Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / MS Access - Работа с Database / 5 сообщений из 5, страница 1 из 1
05.04.2003, 17:05
    #32134137
Oleg O
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS Access - Работа с Database
Написал внешнюю функцию возврата значения по условию поиска:

Public Function FindTMP(DatabaseToOpen, Condition, ValueField) As String
Dim dbs As Database, rst As Recordset, fldLoop As Field
tmpTxt = ""
Set dbs = CurrentDb
Set rst = dbs.OpenRecordset(DatabaseToOpen)
rst.FindFirst Condition
' Проверяет, найдена ли запись
If (rst.NoMatch) Then
tmpTxt = ""
Else
tmpTxt = Str(rst(ValueField))
End If
rst.Close
Set dbs = Nothing
End Function

Выделяет dbs As Database и выдает ошибку: User-defined type not defined
В чем проблема? Как ее исправить?
...
Рейтинг: 0 / 0
06.04.2003, 01:04
    #32134179
Guest098675
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS Access - Работа с Database
В references DAO выставил? 8)
...
Рейтинг: 0 / 0
07.04.2003, 18:52
    #32135075
Leshi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS Access - Работа с Database
/topic/27884" TARGET="_blank">
...
Рейтинг: 0 / 0
07.04.2003, 18:57
    #32135083
Leshi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS Access - Работа с Database
/topic/27884\r
\r
Упс, лучше скопируй в командную строку броузера, а то вышеуказанная ссылка работать не хочет.
...
Рейтинг: 0 / 0
08.04.2003, 10:22
    #32135388
Leshi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS Access - Работа с Database
И еще, подмечен очень интересный факт:
Выражение Set dbs = CurrentDb не всегда работает на разных машинах. Просто мне по долгу службы иногда приходиться перекидывать программы с одной машины на другую, и на этом выражении происходит ошибка, аля не могу найти базу данных.........
Проблему Я решил следующим....
Dim dbs as Database
Dim FullPath as String
FullPath = CurrentDb.Name
Set dbs = OpenDatabase(FullPath)

В HELP'е написано именно так, только вот в этих двух выражениях особой разницы не наблюдается, и там, и там присутствует CurrentDb, но работаю по разному.......
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / MS Access - Работа с Database / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]