powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Передача параметров внутри процедуры
3 сообщений из 3, страница 1 из 1
Передача параметров внутри процедуры
    #34802953
Spl@sH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!
По клику на кнопе вызываю процедуру cmdSetRecord, которая собирает данные с формы и формирует строку на выполнение.
Вот часть используемого кода:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<SCRIPT LANGUAGE = VBS> 
Sub cmdSetRecord_OnClick()
qstr="exec add_request @from_who='" & document.frm_duty.elements.from_who.value & "', " & 	_
		"@r_date='" & document.frm_duty.text_date.value & "', " & _
		"@theme='" & document.frm_duty.elements.theme.value & "', " & _
		"@subject='" & document.frm_duty.text_subject.value & "', " & _
		"@performer='" & document.frm_duty.text_performer.value & "', " & _
		"@phone='" & document.frm_duty.text_phone.value & "', " & _
		"@ip_connect='" & "<% = Request.ServerVariables("REMOTE_ADDR") %>" & "'"
	<% 
	set dbRequest = Server.CreateObject("ADODB.Connection") 
	dbRequest.Open (MM_WebOrder_STRING)
	dbRequest.Execute(qstr)
	%>
	MsgBox qstr
End Sub
</SCRIPT>
На что серв отвечает ошибкой:
Тип ошибки:Microsoft OLE DB Provider for ODBC Drivers (0x80040E0C)
Не был задан текст команды для командного объекта.

Я так подозреваю, что внутри конструкции <% ... %> переменная теряет свое значение, отсюда и такая ошибка!
Помогите советом, как быть в этой ситуации?
...
Рейтинг: 0 / 0
Передача параметров внутри процедуры
    #34812259
Spl@sH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ув.кодеры, может быть есть другой способ вызвать процедуру, которая передаст в хранимую данные с формы? Подскажите, плиз, а то дело застопорилось молость!.. :(
...
Рейтинг: 0 / 0
Передача параметров внутри процедуры
    #34819394
Spl@sH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ув.кодеры, одна проблема решилась - примерный код для вызова ХП выглядит так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<SCRIPT LANGUAGE="vbscript">
	Sub cmdSetRecord_OnClick()
	Dim dbRequest
	Dim sql
	sql = "exec add_request @from_who='" & "12" & "', " & _
	"@phone='" & document.frm_duty.text_phone.value  & "', " & _
             "@ip_connect='" & "<% = Request.ServerVariables("REMOTE_ADDR") %>" & "'"
		set dbRequest = CreateObject("ADODB.Connection")
		dbRequest.Open (MM_WebOrder_STRING)
		dbRequest.Execute(sql)
	MsgBox sql
	End Sub
</script>
Но теперь при вызове кода каждый раз вылезает "Cooбщeниe ADO o бeзoпacнocти"
"Boзмoжнo, пocтaвщик дaнныx этoгo вeб-yзлa нe мoжeт oбecпeчить дoлжнoй бeзoпacнocти. Ecли вы yвepeны в нaдeжнocти этoгo yзлa, нaжмитe кнoпкy "OК", инaчe нaжмитe кнoпкy "Oтмeнa"."
Ув.Кодеры, поскажите как его отключить? Оно бесполезно в моем случае!..
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Передача параметров внутри процедуры
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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