|
|
|
recorset ADO
|
|||
|---|---|---|---|
|
#18+
the object you entered is not a valid RECORDSET property ?? на set forms.form(0).recordset=rst где Set rst = New ADODB.Recordset rst.Open "ye_spGetcust", mcnn, adOpenKeyset, adLockReadOnly, adCmdStoredProc поможите, плз :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2004, 17:16:55 |
|
||
|
recorset ADO
|
|||
|---|---|---|---|
|
#18+
у меня все работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2004, 17:25:43 |
|
||
|
recorset ADO
|
|||
|---|---|---|---|
|
#18+
Примечание: вызов из mdb, не из проекта ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2004, 17:30:24 |
|
||
|
recorset ADO
|
|||
|---|---|---|---|
|
#18+
у меня все равно работает хоть в adp хоть в mdb ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2004, 17:35:43 |
|
||
|
recorset ADO
|
|||
|---|---|---|---|
|
#18+
SpKПримечание: вызов из mdb, не из проекта версия Акса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2004, 18:19:30 |
|
||
|
recorset ADO
|
|||
|---|---|---|---|
|
#18+
access xp, SQL2000 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2004, 18:21:45 |
|
||
|
recorset ADO
|
|||
|---|---|---|---|
|
#18+
Может библиотеки не подключены? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 00:16:02 |
|
||
|
recorset ADO
|
|||
|---|---|---|---|
|
#18+
ищу меня все работает А разве на mdb-форму можно класть ADO-рекордсет? У меня тоже не работает, с той же ошибкой 7965. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 00:27:36 |
|
||
|
recorset ADO
|
|||
|---|---|---|---|
|
#18+
В MDB файлах рекордсеты - даошные. В коде можно создавать и манипулировать адодибишными, но подсунуть таковой форме, по-моему невозможно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 08:06:05 |
|
||
|
recorset ADO
|
|||
|---|---|---|---|
|
#18+
Все возможно. Хоть в mdb адошный рекордсет, хоть в adp даошный. rst.CursorLocation = adUseClient ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 08:10:59 |
|
||
|
recorset ADO
|
|||
|---|---|---|---|
|
#18+
2 Программист-Любитель, а почему же тогда работает MDB-шная база с отключенной библиотекой DAO 3.6? Откуда ацесс возьмет DAO, если подключена ТОЛЬКО библиотека ADO? В этом случае формы по логике сидят на ADO-шном рекордсете. P.S.1: Я конечно не претендую на истину в последней инстанции, если что-не так поправьте ;)) P.S.2: Дайте хто-нить ссылку на электр.вариант Гетца 1 том, А? Очень надо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 08:14:40 |
|
||
|
recorset ADO
|
|||
|---|---|---|---|
|
#18+
У меня в MDB базе НЕТ ссылки на библиотеку DAO. На ADODB и ADOX есть, причем я ношусь с ними, как с писанной торбой - см. даже мой специальный топик "Уничтожается ссылка на класс..." http://www.sql.ru/forum/actualthread.aspx?tid=141742 чуть пониже на этой странице. Просто я кодом DAO практически не пользуюсь. Максимум - FindFirst(...) чтобы поставить форму на нужную запись. Причем не указываю объект Recordset явно, а With MyForm.Recordset или With MyForm.Recordsetclone. Все коипилируется и работает. А логика прилодения - через ADO CurrentProject.Connection.Execute и т.п. Практически всегда обхожусь sqlными строками, объекты Recordset для просмотра, поиска, добавления не создаю и не использую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 09:27:37 |
|
||
|
recorset ADO
|
|||
|---|---|---|---|
|
#18+
Лох Уважаемый! Обалдеть - вы открыли мне глаза. автор Все возможно. Хоть в mdb адошный рекордсет, хоть в adp даошный. rst.CursorLocation = adUseClient А какова технология работы формами при этом ? В конструкторе удобнее чтобы был виден список полей, т.е. иметь какой-то определенный Recordsource. Потом при загрузке формы присваивать свойству Recordset новое значение свежеоткрытого адодибишного объекта ? А как быть с програмным изменением Recordsource формы ? (Это мой любимый прием - генерить его динамически в зависимости от ситуации). Создавать динамически тепреь уже Recordset и присваивать его ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 09:44:46 |
|
||
|
recorset ADO
|
|||
|---|---|---|---|
|
#18+
чиво у вас не работаит? вот код простейший запускаю его в форме (mdb) Private Sub Form_Open(Cancel As Integer) Dim rst As ADODB.Recordset Set rst = New ADODB.Recordset rst.Open "Запрос8", CurrentProject.Connection, adOpenKeyset, adLockReadOnly, adCmdStoredProc Set Me.Recordset = rst End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 10:25:11 |
|
||
|
recorset ADO
|
|||
|---|---|---|---|
|
#18+
2 ищ К джетовской базе так работает. К MS SQL - нужен клиентский курсор 2 Программист-Любитель В конструкторе удобнее чтобы был виден список полей Ну вот так вот... неповезло значит. Потом при загрузке формы присваивать свойству Recordset новое значение свежеоткрытого адодибишного объекта ? Только не при загрузке, а при открытии. А как быть с програмным изменением Recordsource формы ? Вместо него - программное изменение Recordset формы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2004, 10:32:56 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=45&tid=1670050]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 359ms |

| 0 / 0 |
