|
|
|
FindFirst strCriteria
|
|||
|---|---|---|---|
|
#18+
Что не так? Почему-то не работает: Dim db As Database, rst As Recordset Set db = CurrentDb Set rst = db.OpenRecordset("charSet") rst.MoveLast rst.MoveFirst Dim strCriteria As String MsgBox rst.RecordCount 'работает MsgBox rst(0) 'работает strCriteria = "[charID] = 5" rst.FindFirst strCriteria Msgbox rst(2) Ругается - "Операция не поддерживается для объектов этого типа" на строке rst.FindFirst strCriteria ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2005, 20:14:49 |
|
||
|
FindFirst strCriteria
|
|||
|---|---|---|---|
|
#18+
Вы работаете с DAO, так объявите rst As DAO.Recordset ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2005, 20:24:03 |
|
||
|
FindFirst strCriteria
|
|||
|---|---|---|---|
|
#18+
Set rst = db.OpenRecordset("charSet", dbOpenDynaset) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2005, 20:38:20 |
|
||
|
FindFirst strCriteria
|
|||
|---|---|---|---|
|
#18+
авторSet rst = db.OpenRecordset("charSet", dbOpenDynaset) Не помогает ни фига. То же самое. Может, какую-нибудь библиотеку надо подключить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2005, 00:05:15 |
|
||
|
FindFirst strCriteria
|
|||
|---|---|---|---|
|
#18+
Саныч прав. При ошибке чему равно rst.Type ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2005, 00:14:12 |
|
||
|
FindFirst strCriteria
|
|||
|---|---|---|---|
|
#18+
Методы FindFirst, FindLast, FindNext, FindPrevious .......................... Дополнительные сведения Если необходимо работать со всеми записями набора, а не только с записями, удовлетворяющими заданным условиям поиска, следует использовать методы группы Move, обеспечивающие переход с записи на запись. Для поиска записи в объекте Recordset табличного типа следует использовать метод Seek. Set rst = db.OpenRecordset("select * from charSet") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2005, 00:21:18 |
|
||
|
FindFirst strCriteria
|
|||
|---|---|---|---|
|
#18+
авторПри ошибке чему равно rst.Type ? Странно.. Равен 1 - Integer ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2005, 00:24:54 |
|
||
|
FindFirst strCriteria
|
|||
|---|---|---|---|
|
#18+
Alexander G , Речь не идет о других способах, я просто хочу понять, почему ТАК не работает... Всегда работало... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2005, 00:26:59 |
|
||
|
FindFirst strCriteria
|
|||
|---|---|---|---|
|
#18+
Очень странно, запустил как есть - всё работает адекватно 2 Alexander G : Set rst = db.OpenRecordset("select * from charSet") - select * нафиг не нужен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2005, 00:29:24 |
|
||
|
FindFirst strCriteria
|
|||
|---|---|---|---|
|
#18+
Если есть dbOpenDynaset - конечно, не нужно, работает и так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2005, 00:33:18 |
|
||
|
FindFirst strCriteria
|
|||
|---|---|---|---|
|
#18+
бл* русским языком сказали - написать dbOpenDynaset Если ничего не писать и указать имя таблицы - рекордсет откроется в режиме dbOpentable, численное значение 1. RTFM ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2005, 00:38:53 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32885927&tid=1669028]: |
0ms |
get settings: |
5ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
8ms |
get forum data: |
8ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 339ms |

| 0 / 0 |
