powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / что это, глюк asp?
1 сообщений из 1, страница 1 из 1
что это, глюк asp?
    #35038502
Valenok12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите!
Есть слудующий 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")) 'находится'!!!
Может кто подскажет, как эту проблему решить???
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / что это, глюк asp?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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