Полная копия форума на 22.05.18 - не трогать!

Access

Никакого Warezа, кряков, серийных номеров и т.п. Только вопросы и рекомендации по работе с тем или иным софтом, созданию программ и сайтов.
Вопросы по ЖЕЛЕЗУ.

Модератор:модераторы

0
Голосов нет
 
Всего голосов: 0

Аватара пользователя

Автор темы
parsec
Сообщения:643
Зарегистрирован:10.10.2005, 13:04
Желаемая форма обращения:Всё равно
Откуда:Москва
Поблагодарили: 114 раз
Access

Сообщение parsec » 18.08.2008, 21:19

Собственно вот, есть ли специалисты среди уважаемого сообщества?

Аватара пользователя

Hamster
Сообщения:2110
Зарегистрирован:27.04.2008, 22:44
Реальное имя:Максим
Желаемая форма обращения:Как хотите к себе
Откуда:Москва
Благодарил (а): 122 раза
Поблагодарили: 74 раза
Возраст:46

Сообщение Hamster » 18.08.2008, 21:48

Ну ежели только со стороны SQL
Мужчины любят женщин. Женщины любят детей. Дети любят хомячков. А хомячки никого не любят!

Аватара пользователя

Автор темы
parsec
Сообщения:643
Зарегистрирован:10.10.2005, 13:04
Желаемая форма обращения:Всё равно
Откуда:Москва
Поблагодарили: 114 раз

Сообщение parsec » 19.08.2008, 09:20

Ага, ну тогда такой вопрос.
Есть база сотрудников, лежит на сетевом диске. В той же папке, где база, лежит папка которая называется /JPG/ и в ней лежат фотографии сотрудников. Соответсвенно в базе имеется форма, типа "карточка сотрудника", к форме прикручен control типа image, при просмотре карточки сотрудника туда выводится его фотография. Файлы фото имеют имена 1.jpg, 2.jpg, 3.jpg итд, они совпадают с порядковым номером сотрудника.
Код:
Option Compare Database
Option Explicit

Public Function PathFile(FullFileName As String)
Dim i As Integer
Dim EndS As String
For i = 1 To Len(FullFileName) - 1
If Mid(FullFileName, i, 1) = "\" Then EndS = i
Next
PathFile = Mid(FullFileName, 1, EndS)
End Function


Private Sub Номер_BeforeUpdate(Cancel As Integer)

End Sub

Private Sub Form_Current()

Рисунок.Picture = PathFile(CurrentDb.Name) & "\фото\" & Trim(Str(Номер)) & ".jpg"

End Sub
Внимание вопрос, при открытии формы появляется сообщение, что микрософт акцесс не может открыть файл бла/бла/бла/База данных/JPG/0.jpg
Он и не сможет его открыть, так как файла 0.jpg нет. Если нажать "ОК", то открывается карточка сотрудника и все нормально работает. Как убрать появление этого сообщения?

Аватара пользователя

Hamster
Сообщения:2110
Зарегистрирован:27.04.2008, 22:44
Реальное имя:Максим
Желаемая форма обращения:Как хотите к себе
Откуда:Москва
Благодарил (а): 122 раза
Поблагодарили: 74 раза
Возраст:46

Сообщение Hamster » 19.08.2008, 09:59

А вы не пробовали добавлять единицу к значению Номер? Из примера не видно, откуда берется значение номера, но очень похоже, что нумерация начинается с 0.
Мужчины любят женщин. Женщины любят детей. Дети любят хомячков. А хомячки никого не любят!

Новая тема Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость