Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
16.11.2011, 16:10
|
|||
---|---|---|---|
|
|||
Как задать курсор в 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:55
|
|||
---|---|---|---|
|
|||
Как задать курсор в ADO? |
|||
#18+
Николай А.Операция не допускается, если объект открыт.'так а что непонятного в ошибке, вроде ж по-русски.... сначала надо менять курсор, а потом уже открывать рекордсет (execute) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.11.2011, 17:15
|
|||
---|---|---|---|
|
|||
Как задать курсор в ADO? |
|||
#18+
Shocker.ProНиколай А.Операция не допускается, если объект открыт.'так а что непонятного в ошибке, вроде ж по-русски.... сначала надо менять курсор, а потом уже открывать рекордсет (execute) А как это правильно написать? Какой код должен быть после "records.CursorType = adOpenDynamic"? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.11.2011, 17:23
|
|||
---|---|---|---|
Как задать курсор в ADO? |
|||
#18+
Set rs = CreateObject("Adodb.Recordset") rs.Open "select ...", conn, <вид блокировки, по умолчанию readonly>, <тип курсора, по умолчанию forward only> Set rs = conn.Execute это запрос с блокировкой и курсором по умолчанию. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.11.2011, 17:25
|
|||
---|---|---|---|
|
|||
Как задать курсор в ADO? |
|||
#18+
AntonariySet rs = CreateObject("Adodb.Recordset") rs.Open "select ...", conn, <вид блокировки, по умолчанию readonly>, <тип курсора, по умолчанию forward only> Set rs = conn.Execute это запрос с блокировкой и курсором по умолчанию. Понятно ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.11.2011, 17:26
|
|||
---|---|---|---|
|
|||
Как задать курсор в ADO? |
|||
#18+
Николай А.А как это правильно написать? Какой код должен быть после "records.CursorType = adOpenDynamic"?execute то бишь строки поменять местами ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.11.2011, 19:02
|
|||
---|---|---|---|
|
|||
Как задать курсор в 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, 22:41
|
|||
---|---|---|---|
Как задать курсор в ADO? |
|||
#18+
Николай А.Shocker.Proпропущено... execute то бишь строки поменять местами У меня в первом случае так и есть, я только не знаю, как его правильно записать.Ошибся Шокер, бывает. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=60&tablet=1&tid=2158297]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 342ms |
total: | 486ms |
0 / 0 |