Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Help!!! Multiple-step OLE DB operation generated errors. / 9 сообщений из 9, страница 1 из 1
18.08.2004, 14:05:07
    #32654791
AlexHel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Help!!! Multiple-step OLE DB operation generated errors.
ситуация следующая . создаю новую запись в таблице Order . таблица Order имеет связь с таблицей Folder по полю Folder_ID
в обоих таблицах оно имеет тип "Код репликации"

rsOrder.Open "dbo.[Order]", cnnPolarFin, adOpenKeyset, adLockPessimistic, adCmdTable
rsOrder.AddNew
rsOrder!Folder_ID = Forms!Folder.Recordset!Folder_ID

в этой строке программы

rsOrder!Folder_ID = Forms!Folder.Recordset!Folder_ID

получаю следующее сообщение об ошибке ...
Multiple-step OLE DB operation generated errors. Check OLE DB status value, if avaible. No work was done.

пытался сохранять в переменную- потом из нее в Ордерз - те же грабли

а такой вариант проходит
rsOrder!Folder_ID = "{8D88E286-9CF6-4FFC-AF0F-714B109EBD18}"

ps. MsAccess 2000, MSSQL 2000, ADO.
...
Рейтинг: 0 / 0
18.08.2004, 14:15:01
    #32654811
ищ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Help!!! Multiple-step OLE DB operation generated errors.
я просто фигею от таких кодов.
для добавления строки в таблицу открывают ВСЮ таблицу.
обалдеть не встать.
а что запросом нельзя это сделать?
...
Рейтинг: 0 / 0
18.08.2004, 14:16:56
    #32654814
AlexHel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Help!!! Multiple-step OLE DB operation generated errors.
как мой способ отразится на быстродействии?
через SQL UPDATE быстрее будет?
а баг этот с ошибкой как решить всетаки?
...
Рейтинг: 0 / 0
18.08.2004, 14:20:28
    #32654823
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Help!!! Multiple-step OLE DB operation generated errors.
Способ отразиться на быстродействии напрямую.

Сделайте запрос на сервере (в вашем случае хп для добавления записи) и вызываете хп из клиента через адодб комманд - зачем рекордсет открывать на клиенте?
А если в таблице будет миллионов несколько записей?:)
...
Рейтинг: 0 / 0
18.08.2004, 14:22:57
    #32654832
Galustov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Help!!! Multiple-step OLE DB operation generated errors.
HummerСпособ отразиться на быстродействии напрямую.

Сделайте запрос на сервере (в вашем случае хп для добавления записи) и вызываете хп из клиента через адодб комманд - зачем рекордсет открывать на клиенте?
А если в таблице будет миллионов несколько записей?:)

:) логично...
...
Рейтинг: 0 / 0
18.08.2004, 14:23:43
    #32654834
AlexHel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Help!!! Multiple-step OLE DB operation generated errors.
данный вариант описан в MSDN

Adding a record
The following code tackles a new task—adding a new record to a data source.
Sub AddARecord()
Dim rsMyTable As Recordset

'Set your cursor so that it is not readonly to delete.
Set rsMyTable = New ADODB.Recordset
rsMyTable.ActiveConnection = CurrentProject.Connection
rsMyTable.Open "MyTable", , adOpenKeyset, adLockOptimistic, _
adCmdTable

'Invoke the AddNew method.
rsMyTable.AddNew
rsMyTable.Fields("Column1").Value = 16
rsMyTable.Fields("Column2").Value = 17
rsMyTable.Fields("Column3").Value = 18
rsMyTable.Update
End Sub

можно вежливо и корректно все объяснить недостатки и кривизну кода.
...
Рейтинг: 0 / 0
18.08.2004, 14:32:30
    #32654862
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Help!!! Multiple-step OLE DB operation generated errors.
Я был вежлив и корректен. Также в МСДН описаны запросты типа Insert - подробнее в BOL.
Как отразиться на скорости - неужели не поянтно, что дынные при открытии таблицы пойду на клиента?:)
...
Рейтинг: 0 / 0
18.08.2004, 14:40:14
    #32654890
AlexHel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Help!!! Multiple-step OLE DB operation generated errors.
уже осознал глубину своего морального падения ...
тоесть в идеале все делать через запросы ... прямое открытие таблицы влечет за собой тормоза ... ;-)

а основной вопрос .... про ошибку который ... с ним как быть?-)

в хелпах нарыл следующее
ссылка на мелкософт хелп

Do not use the "Persist Security Info" keyword in your ADO connection string.

конекшн стринг у меня такой :
cnnPolarFin.Open "Provider=SQLOLEDB.1;Password=11111;Persist Security Info=False;User ID=sa;Initial Catalog=Polar_fin;Data Source=USTAS;Max characters per delimited column=255;"
...
Рейтинг: 0 / 0
18.08.2004, 14:43:11
    #32654904
AlexHel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Help!!! Multiple-step OLE DB operation generated errors.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Help!!! Multiple-step OLE DB operation generated errors. / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]