|
Как задать курсор в ADO?
|
|||
---|---|---|---|
#18+
Есть такой код: Код: plaintext 1. 2. 3. 4. 5. 6. 7.
Который выдаёт 0, то есть курсор задан adOpenForwardOnly Я хочу изменить вид курсора, пробую делать это либо так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
Получаю ошибку: "Ошибка выполнения Microsoft VBScript ошибка '800a01b6' .Объект не поддерживает это свойство или метод: 'CursorType'" Либо так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
Получаю ошибку: 'ADODB.Recordset ошибка '800a0e79'. Операция не допускается, если объект открыт.' Как мне правильно задать вид курсора, отличный от курсора по умолчанию adOpenForwardOnly? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2011, 16:10 |
|
Как задать курсор в ADO?
|
|||
---|---|---|---|
#18+
Николай А.Операция не допускается, если объект открыт.'так а что непонятного в ошибке, вроде ж по-русски.... сначала надо менять курсор, а потом уже открывать рекордсет (execute) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2011, 16:55 |
|
Как задать курсор в ADO?
|
|||
---|---|---|---|
#18+
Shocker.ProНиколай А.Операция не допускается, если объект открыт.'так а что непонятного в ошибке, вроде ж по-русски.... сначала надо менять курсор, а потом уже открывать рекордсет (execute) А как это правильно написать? Какой код должен быть после "records.CursorType = adOpenDynamic"? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2011, 17:15 |
|
Как задать курсор в ADO?
|
|||
---|---|---|---|
#18+
Set rs = CreateObject("Adodb.Recordset") rs.Open "select ...", conn, <вид блокировки, по умолчанию readonly>, <тип курсора, по умолчанию forward only> Set rs = conn.Execute это запрос с блокировкой и курсором по умолчанию. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2011, 17:23 |
|
Как задать курсор в ADO?
|
|||
---|---|---|---|
#18+
AntonariySet rs = CreateObject("Adodb.Recordset") rs.Open "select ...", conn, <вид блокировки, по умолчанию readonly>, <тип курсора, по умолчанию forward only> Set rs = conn.Execute это запрос с блокировкой и курсором по умолчанию. Понятно ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2011, 17:25 |
|
Как задать курсор в ADO?
|
|||
---|---|---|---|
#18+
Николай А.А как это правильно написать? Какой код должен быть после "records.CursorType = adOpenDynamic"?execute то бишь строки поменять местами ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2011, 17:26 |
|
Как задать курсор в ADO?
|
|||
---|---|---|---|
#18+
Shocker.ProНиколай А.А как это правильно написать? Какой код должен быть после "records.CursorType = adOpenDynamic"?execute то бишь строки поменять местами У меня в первом случае так и есть, я только не знаю, как его правильно записать. Antonariy говорит, что в этом случае execute не пройдёт, только open. Set rs = CreateObject("Adodb.Recordset") rs.Open "select ...", conn, <вид блокировки, по умолчанию readonly>, <тип курсора, по умолчанию forward only> так всё получилось ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2011, 19:02 |
|
Как задать курсор в ADO?
|
|||
---|---|---|---|
#18+
Николай А.Shocker.Proпропущено... execute то бишь строки поменять местами У меня в первом случае так и есть, я только не знаю, как его правильно записать.Ошибся Шокер, бывает. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2011, 22:41 |
|
|
start [/forum/topic.php?fid=60&msg=37529593&tid=2158297]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 384ms |
total: | 525ms |
0 / 0 |