SQLクエリにパラメータを使用する場合、「範囲外の」エラー2008Crystal Reportsの私はCRを使用してい
日付は次のようにハードコードされている場合、クエリが動作します。このMSSQL:
select *
from workedHours
where myDateTime.startdate > CONVERT(datetime,Cast('25-12-2011' AS Char (10)), 105)
しかし、
26-12-2011
0:次のように日付を
select *
from workedHours
where myDateTime.startdate > CONVERT(datetime,Cast({?startdate} AS Char (10)), 105)
及び提供:私は、パラメータを使用する場合
その後、私が言ってerrrorメッセージ取得:
日時フィールドにvarcharデータ型の変換は、範囲外の値になりました。
明らかに、Crystal Reportsは独自の変換を実行します。これを切ることはできますか?
ありがとうございます!
EDIT:それは、固定... 10 11がOKである長さcharの短すぎたVarchar(50)
を使用する代わりに等char(10)
する
は '{STARTDATE}'日付パラメータまたは文字パラメータ? –
それは日付のパラメータです – jorrebor