Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / recordset / 3 сообщений из 3, страница 1 из 1
20.04.2004, 17:40
    #32488438
italtd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
recordset
Две АБСОЛЮТНО одинаоквые программки:
первый текст в
Private Sub Form_Open
(открывает форму Town)


второй, такой же, в
Private Sub Town_AfterUpdate()
(после выбора в списке в той же форме)

здесь пишет
no current record

вот текст:


Private Sub Town_AfterUpdate()
Dim MyDatabase As Database, MyTable As Recordset
Dim MyTableDef As TableDef, MyField As Field, MyIndex As Index
Dim Студент As Integer
Dim Город As String
Dim Town As String


Set MyDatabase = DBEngine.Workspaces(0).Databases(0)


Town = (Forms!Форма11!Town) ' Значение Town допустимое, проверял!

Set MyTable = CurrentDb.OpenRecordset("SELECT TOP 1 * FROM Студенты WHERE (((Студенты.Город) = """ & Town & """));", dbOpenDynaset)

'запрос правильный, в первой проге работает!

Me![Студент] = MyTable(Студент) ' здесь, после запроса ругается - no current record


MyTable.Close

End Sub


Helppls!
...
Рейтинг: 0 / 0
20.04.2004, 18:16
    #32488525
Roma R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
recordset
1. Me![Студент] = MyTable("Студент")
2. Запрос то может и правильный, но он может не возвратить ни одной строки (такие данные в таблице)
После
Set MyTable=...
поставьте проверку
if MyTable.Recordset=0 then
msgbox "Нет записей"
Exit sub
end if
...
Рейтинг: 0 / 0
20.04.2004, 18:17
    #32488530
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
recordset
наверное во второй программке часть данных удалена

после выполнения запроса - рекордсет пустой - без записей

чего от него хотеть?
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / recordset / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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