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

start [/forum/topic.php?fid=45&msg=32654834&tid=1672373]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
37ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 195ms |
| total: | 299ms |

| 0 / 0 |
