|
|
|
что это, глюк asp?
|
|||
|---|---|---|---|
|
#18+
Помогите! Есть слудующий asp-код: <% Set valSQL = conn.execute("exec insertData2 '" + naim_client + "', '" + adres + "', '" + fio + "', '" + fone + "', '" + mail + "'") id_menedzer = trim(valSQL("id_men")) %> и фрагмент вызываемой хранимой процедуры: CREATE PROCEDURE dbo.insertData2 @client varchar(50), @adres varchar(100), @fio varchar(50), @fone varchar(50), @mail varchar(50) AS Declare @id_client int, @id_menedzer int, @count int SELECT @count=COUNT(*) FROM dbo.client WHERE ltrim(name_org)=ltrim(@client) AND ltrim(adres)=ltrim(@adres) If @count=0 Begin INSERT INTO dbo.client (name_org, adres) VALUES (@client, @adres) SELECT @id_client=MAX(id_client) FROM dbo.client INSERT INTO dbo.menedzher (id_client, fio_menedzher, fone, email) VALUES (@id_client, @fio, @fone, @mail) SELECT @id_menedzer=MAX(id_menedzher) FROM dbo.menedzher End Else Begin . . . End Select @id_menedzer as id_men (есть еще вариант с RETURN) Процедура отрабатывает верно, но проблема в том, что если выполняется 'ветка' где происходит вставка INSERT INTO, то возникает ошибка приложения: ADODB.Recordset error '800a0cc1' Item cannot be found in the collection corresponding to... Во всех остальных случаях значение id_menedzer=trim(valSQL("id_men")) 'находится'!!! Может кто подскажет, как эту проблему решить??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2007, 17:36 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=151&tid=1345601]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
77ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
25ms |
get tp. blocked users: |
2ms |
| others: | 253ms |
| total: | 412ms |

| 0 / 0 |
