
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
18.08.2004, 14:05:07
|
|||
|---|---|---|---|
|
|||
Help!!! Multiple-step OLE DB operation generated errors. |
|||
|
#18+
ситуация следующая . создаю новую запись в таблице 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.08.2004, 14:15:01
|
|||
|---|---|---|---|
|
|||
Help!!! Multiple-step OLE DB operation generated errors. |
|||
|
#18+
я просто фигею от таких кодов. для добавления строки в таблицу открывают ВСЮ таблицу. обалдеть не встать. а что запросом нельзя это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.08.2004, 14:16:56
|
|||
|---|---|---|---|
|
|||
Help!!! Multiple-step OLE DB operation generated errors. |
|||
|
#18+
как мой способ отразится на быстродействии? через SQL UPDATE быстрее будет? а баг этот с ошибкой как решить всетаки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.08.2004, 14:20:28
|
|||
|---|---|---|---|
Help!!! Multiple-step OLE DB operation generated errors. |
|||
|
#18+
Способ отразиться на быстродействии напрямую. Сделайте запрос на сервере (в вашем случае хп для добавления записи) и вызываете хп из клиента через адодб комманд - зачем рекордсет открывать на клиенте? А если в таблице будет миллионов несколько записей?:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.08.2004, 14:22:57
|
|||
|---|---|---|---|
|
|||
Help!!! Multiple-step OLE DB operation generated errors. |
|||
|
#18+
HummerСпособ отразиться на быстродействии напрямую. Сделайте запрос на сервере (в вашем случае хп для добавления записи) и вызываете хп из клиента через адодб комманд - зачем рекордсет открывать на клиенте? А если в таблице будет миллионов несколько записей?:) :) логично... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.08.2004, 14:23:43
|
|||
|---|---|---|---|
|
|||
Help!!! Multiple-step OLE DB operation generated errors. |
|||
|
#18+
данный вариант описан в 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 можно вежливо и корректно все объяснить недостатки и кривизну кода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.08.2004, 14:32:30
|
|||
|---|---|---|---|
Help!!! Multiple-step OLE DB operation generated errors. |
|||
|
#18+
Я был вежлив и корректен. Также в МСДН описаны запросты типа Insert - подробнее в BOL. Как отразиться на скорости - неужели не поянтно, что дынные при открытии таблицы пойду на клиента?:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.08.2004, 14:40:14
|
|||
|---|---|---|---|
|
|||
Help!!! Multiple-step OLE DB operation generated errors. |
|||
|
#18+
уже осознал глубину своего морального падения ... тоесть в идеале все делать через запросы ... прямое открытие таблицы влечет за собой тормоза ... ;-) а основной вопрос .... про ошибку который ... с ним как быть?-) в хелпах нарыл следующее ссылка на мелкософт хелп 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;" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&mobile=1&tid=1672373]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 188ms |
| total: | 305ms |

| 0 / 0 |
