2012-02-24 11 views
1

MS Visual Studioでレポートを作成し、DateClosedをパラメータとして使用して、ユーザーが 'DateClosed'で選択できるようにしようとしています。エラーメッセージ:MS Visual Studioでパラメータを追加するときにエラーが発生する

エラーメッセージ:文字列から日付および/または時刻を変換するときに変換に失敗しました。

以下の選択サテライトは、文字列(DateClosed)をデータ型データ型に変換する必要があるビューに基づいています。

 
SELECT  GrantNumber, GrantAmount, GrantDate, NatureOfGrant, SpecialInstructions, FullName, GMP, GrantType, Name, DateClosed 
FROM   V_WSF_GrantMakingPartnersGrants 
ORDER BY DateClosed DESC 

上記の 'ClosedDate'が値をdatetimeデータ型として返すため、私は本当に混乱しています。私はすでにそれを日付として見ているので、もう一度キャストすることはできません。これは私には意味をなさない。

MS Visual Studioにパラメータを追加する方法を教えてもらえますか?

答えて

0

SQL ServerまたはOracleからデータを取得する場所は明確ではありませんか?だからあなたは日付を渡したいですか?つまり、2012年2月2日に入力してから、レポートを生成するをクリックしますか?

Oracleに渡す場合は、SQL関数TO_DATE(xxxx)を使用する必要があります。同じことがSQL Serverにも当てはまるかもしれませんが、それは私が慣れていない領域ではありません。したがって:DateClosedによって

..orderは次のように読まなければならないことがあります。

TO_DATE(DateClosed、 'YYYY/MM/DD')第二パラメータを - あなたは日付形式と一致する必要があります...

ので送る私は「YYYY-MM-DD」のような ..私はあなたがデータベース上のフォーマットタイプを指定するdateTime.formateを使うべきだと思う

0

...このことができます願っています。フォーマットが、DataBaseの文字列の日付で使用しているのと同じ日付フォーマットであることを確認してください。

これはあなたの問題を解決すると思います。

関連する問題