SQLコマンドオブジェクトを使用してデータを取得するCrystalレポート(バージョンXI r3)があります。コマンドオブジェクトには、日付のパラメータがあります。私のデータベースはYYYYMMDD形式の数値として格納された "日付"フィールドを使用しているので、このパラメータを数値として指定し、 "YYYYMMDD形式で日付を入力"と言うプロンプトを追加しました。CrystalレポートのSQLパラメータフィールドの日付変換
私のユーザーはあまり気にしません。日付選択ツールを使用したり、MM/DD/YYYY形式で日付を入力できるようにする必要があります。
これまでの調査では、パラメータを実際の日付のデータ型に変換すると、SQLコマンドオブジェクトでパラメータを使用できなくなる可能性がありました。日付をSQL文の数値に変換する必要があります。そのため、SQLステートメントではなく、Crystal Select Wizardで日付範囲コントロールを行う必要があります。この日付フィールドによって索引付けされ、1日あたり多くのレコードを持つ表に当たる)。
私は間違っていますか?ユーザーがMM/DD/YYYY形式で日付を入力できるようにする方法はありますか?それでもSQLコマンドオブジェクトの数値YYYYMMDDパラメータとして使用できるのでしょうか?
なぜSQLステートメントの日付から数値に変換できないのですか?どのDBを使用していますか? – Ryan