|
|
|
ADO+MSSQL2000
|
|||
|---|---|---|---|
|
#18+
На клиенте выполняем следующий код : Dim rcdOper As New ADODB.Recordset Dim cnnOper As New ADODB.Connection Dim strCnn As String strCnn = "PROVIDER=SQLOLEDB.1;PERSIST SECURITY INFO=FALSE;INITIAL CATALOG=BhA;DATA SOURCE=Igor;Use Procedure for Prepare=1;Auto Translate=True;Workstation ID=GROVER" cnnOper.Open strCnn, "sa", "" rcdOper.Open "Select * From vwДокумент Where НомерОперации=35027", cnnOper, adOpenDynamic, adLockPessimistic, adCmdText rcdOper("НомерПлатежки").Value = "408" rcdOper.Update cnnOper.Close End Sub На vwДокумент триггер Instead of update,где первой строкой проверяем @@rowcount И узнаем ,что @@rowcount=0.Если вместо vwДокумент –таблица без триггеров ,то все работает.Что я делаю не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2002, 15:56:40 |
|
||
|
ADO+MSSQL2000
|
|||
|---|---|---|---|
|
#18+
на замещающем тригере ты сразу хочеш узнать сколько строк ты еще не обработал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2002, 16:01:10 |
|
||
|
ADO+MSSQL2000
|
|||
|---|---|---|---|
|
#18+
Думаю,что это означает отсутствие записи для обновления.Только непонятно,куда она делась? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2002, 16:26:34 |
|
||
|
|

start [/forum/topic.php?fid=46&gotonew=1&tid=1821467]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
36ms |
get topic data: |
5ms |
get first new msg: |
3ms |
get forum data: |
1ms |
get page messages: |
22ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 286ms |

| 0 / 0 |
