|
|
|
recordset
|
|||
|---|---|---|---|
|
#18+
Две АБСОЛЮТНО одинаоквые программки: первый текст в 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! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2004, 17:40 |
|
||
|
recordset
|
|||
|---|---|---|---|
|
#18+
1. Me![Студент] = MyTable("Студент") 2. Запрос то может и правильный, но он может не возвратить ни одной строки (такие данные в таблице) После Set MyTable=... поставьте проверку if MyTable.Recordset=0 then msgbox "Нет записей" Exit sub end if ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2004, 18:16 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1644&tid=1675191]: |
0ms |
get settings: |
6ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
60ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 345ms |

| 0 / 0 |
