Вернуться   Форум программистов > Форум Базы данных > Форум Access

Access

Программирование MS Access

Ответ
 
Старый 07.09.2007, 21:15   #1
sinichka
Новичок
 
Регистрация: 01.09.2007
Сообщений: 6
sinichka пока не определено
По умолчанию Вставка фотографии в форму

Привет всем!

При создании БД есть необходимость в форме отображать фотографии сотрудников.

Где-то здесь на форуме вычитала, что можно использовать модуль формы "Сотрудники" из БД "Борей".



Но что-то не получается...

Создала аналогичные поля в форме назвала их точно также как и в Борее, но модуль не работает.

Подскажите, что не так.



Ошибка возникает вот здесь:



Sub getFileName()



Dim fileName As String

Dim result As Integer

With Application.FileDialog([highlight=#ffff11]msoFileDialogFilePicker[/highlight])

.Title = "Выбор фотографии"

.Filters.Add "Все рисунки", "*.*"

.Filters.Add "JPEG", "*.jpg"

.Filters.Add "Рисунки", "*.bmp"

.FilterIndex = 3

.AllowMultiSelect = False

.InitialFileName = CurrentProject.path

result = .Show

If (result <> 0) Then

fileName = Trim(.SelectedItems.Item(1))

Me![ImagePath].Visible = True

Me![ImagePath].SetFocus

Me![ImagePath].Text = fileName

Me![Èìÿ].SetFocus

Me![ImagePath].Visible = False

End If

End With

End Sub



Не пойму что не так?
sinichka вне форума  
Старый 07.09.2007, 21:34   #2
sinichka
Новичок
 
Регистрация: 01.09.2007
Сообщений: 6
sinichka пока не определено
По умолчанию RE: Вставка фотографии в форму

Если кто знает как по-другому вставить фотографию, напишите пожалуйста.

Есть поле в таблице наз. Foto тип поля текстовый.

Есть папка на диске с фотографиями сотрудников.

Необходимо при нажатии на кнопку "Добавить" в форме, чтобы фотография вставлялась в рамку присоединенного объекта OLE и при этом название файла попадало в поле Foto В таблицу.

При переходе на другого сотрудника, фотография чтоб изменялась.
sinichka вне форума  
Старый 10.09.2007, 19:36   #3
Михайло
Местный
 
Регистрация: 04.03.2004
Сообщений: 862
Михайло пока не определено
По умолчанию RE: Вставка фотографии в форму

А в чём, собственно, проблема?

Вы привели функцию, в которой используется диалог выбора файлов (из библиотеки MS Office). Скорее всего, Вы не подключили требуемую библиотеку - в любом модуле базы "Борей" выберите в меню "Tools/Refferences" и посмотрите, какой птички у Вас не хватает...
Михайло вне форума  
Старый 10.09.2007, 19:40   #4
Михайло
Местный
 
Регистрация: 04.03.2004
Сообщений: 862
Михайло пока не определено
По умолчанию RE: Вставка фотографии в форму

В "Нормально РАБОТАЮЩИЙ диалог открытия и сохранения файла в VB Access" (http://am.rusimport.ru/msaccess/topic.aspx?ID=514) предлагают не использовать константы:



With Application.FileDialog(1) ' Вместо : With Application.FileDialog(msoFileDialogOpen)
Михайло вне форума  
Ads
Ответ
Опции темы

Похожие темы
Тема Автор
Access Печатные отчеты регламентированных документов (Торг 12, Сч.-ф. и т.п.)
Может кто знает... Нужны регламентированные печатные отчеты. Желательно с таблицей источником, хотя можно и так... Готов купить... Обсудить...
aksakal.ru
Access Как в отчете в элементе "Поле" указать в формуле новую строку (типа vbNewLine)?
Есть отчет. Есть элемент Поле с формулой: ="Выписан: " & vbNewLine & Date() Так вот как сделать, чтобы дата писалась со следующей строки, т.к. сейчас vbNewLine сама заключается в скобки, т.е....
wwwmebel
Access Ввод даных в форму
Помогите пожалуста !!! При вводе даных в форму , имеется в виду даные полученые путем выислений с помощью построителя выражений, в таблице они не отражаются !
sbylina
Access Как при нажатии мышкой в поле табличной формы узнать имя этого поля?
Как при нажатии мышкой в поле табличной формы узнать имя этого поля?
aksakal.ru
Переход к записи табличной формы Access
Поле1 - уникальное поле табличной формы Форма1 Как установить фокус на записи Формы1, где значение Поле1=10 Спасибо
aksakal.ru
Access Номер недели
Доброе утро! У меня такой вопрос - как по указанной дате вывести номер недели? Спасибо
Belka



Текущее время: 11:47. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.

Рейтинг@Mail.ru