|
|
|
Почему не работает rst.Find?
|
|||
|---|---|---|---|
|
#18+
Пытаюсь найти запись, соответсвующую критерию, берущимся из формы, в рекордсете (не таблица) и перейти на данную запись. По какой-то причине метод Find не срабатывает и одна и та же запись таблицы постоянно остается текущей. По мнению знатоков, что я делаю неправильно? Dim dbs As Database, rstJobs_today As DAO.Recordset, strFind, strSQL As String strSQL = "SELECT j.job_num, j.crew_num FROM Jobs_today as j;" Set dbs = CurrentDb Set rstJobs_today = dbs.OpenRecordset(strSQL, dbOpenDynaset) If IsNull(Me!Job_num) Then MsgBox "Please enter Job #", vbExclamation, "No value entered" Else 'Seek for job# strFind = Me!Job_num rstJobs_today.FindFirst "Job_num = '" & strFind & "'" If rstJobs_today.EOF Then 'Add record to table Jobs_today with Job_num and Crew_num 'from form Crews With rstJobs_today .AddNew !Job_num = Me!Job_num !CREW_NUM = Me!CREW_NUM .Update End With Else rstJobs_today.Edit rstJobs_today!CREW_NUM = Me!CREW_NUM rstJobs_today.Update End If End If rstJobs_today.Close dbs.Close ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2004, 22:34 |
|
||
|
Почему не работает rst.Find?
|
|||
|---|---|---|---|
|
#18+
Вместо EOF надо проверять NoMatch. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2004, 22:40 |
|
||
|
Почему не работает rst.Find?
|
|||
|---|---|---|---|
|
#18+
Спасибо большое!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2004, 22:47 |
|
||
|
Почему не работает rst.Find?
|
|||
|---|---|---|---|
|
#18+
Теперь работает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2004, 23:11 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1629&tid=1674565]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 341ms |

| 0 / 0 |
