формат даты при передаче в WEB-интерфейс

Vadim_Kiev
Дата: 16.09.2006 00:51:58
Попал в ситуацию - нужно вместо ACCESS-интерфейса сделать WEB-интерфейс.
Нашел в книге пример, почти его переделал. Но проблема - при получении данных по полю Dateout (в SQL - DATETIME(8)), пишет ошибку преобразования форматов.
Как я понимаю adVarChar нужно заменить на ????, но попытка замены на datetime
or adDateTime - ошибка синтаксиса программы.



With Cmd
.ActiveConnection = Conn
.CommandType = adCmdStoredProc
.CommandText = "dbo.Out_mail"

If Len(Trim(Request.Form("N_ish")))<>0 Then
.Parameters.Append .CreateParameter("",adVarChar,adParamInput,50,Trim(Request.Form("N_ish")))
Else
.Parameters.Append .CreateParameter("",adVarChar,adParamInput,50,Null)
End If

If Len(Trim(Request.Form("Dateout")))<>0 Then
.Parameters.Append .CreateParameter("",adVarChar,adParamInput,50,Trim(Request.Form("Dateout")))
Else
.Parameters.Append .CreateParameter("",adVarChar,adParamInput,50,Null)
End If

Command object
Set rs = .Execute
End With
andrey odegov
Дата: 16.09.2006 14:49:27
для sql server дату надо отдавать в виде 'YYYYMMDD[ hh:mm:ss]'
тогда она не будет зависеть от SET DATEFORMAT, SET LANGUAGE