SQL Server 2000 と従来の ASP を vb で実行しています。start という名前の日時と end という名前の日時を受け入れるストアド プロシージャに頭を悩ませています。今日の日付から 1 週間を引いた日付を date1 としてストアド プロシージャに送信しようとしましたが、今日の日付を送信することさえできませんでした。
If date1 = "" Then
date1 = now() 'eventually want to subtract 7 days from this
End If
If date2 = "" Then
date2 = now()
End If
日付を除く他の入力パラメーターに対してストアド プロシージャを正常に実行しています。ここに開始日を追加しています。
.Parameters.Append cmdTmp2.CreateParameter("start",135,1,,date1) '129=adChar, 1=adParamInput
.Parameters.Append cmdTmp2.CreateParameter("end",135,1,,date2) '129=adChar, 1=adParamInput
エラーが発生しました: データ型 char を datetime に変換中にエラーが発生しました