powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / recordset
3 сообщений из 3, страница 1 из 1
recordset
    #32488438
italtd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Две АБСОЛЮТНО одинаоквые программки:
первый текст в
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
recordset
    #32488525
Roma R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Me![Студент] = MyTable("Студент")
2. Запрос то может и правильный, но он может не возвратить ни одной строки (такие данные в таблице)
После
Set MyTable=...
поставьте проверку
if MyTable.Recordset=0 then
msgbox "Нет записей"
Exit sub
end if
...
Рейтинг: 0 / 0
recordset
    #32488530
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
наверное во второй программке часть данных удалена

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

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


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