■24721 / inTopicNo.1) |
テーブルアダプタのSelectステートメントに関して |
□投稿者/ まぐねしうむ (37回)-(2008/09/08(Mon) 18:00:36)
|
分類:[C#]
テーブルアダプタのSelectステートメントに関して
環境 C# VS2005 Sp1 DB Access2003
TableAdapter構成ウィザードを使用してSELECT文を作成しているのですが データアダプタのクエリビルダ内のSelectステートメンSQL文がおかしいらしく データ取得が出来ません。
どなたか教えて頂けないでしょうか?
◆テーブル「入金情報」
[会社ID] [会社名] [契約更新日]
と言うデータがあったとして
[次回更新日]を使用して残り日数を作成し 作成した残り日数を元にパラメータで設定した日数以内の情報を抽出したい。
SELECT 会社ID,会社名,契約更新日,DataDiff('d'NOW(),契約更新日) AS 残日数 FROM 入金情報 WHERE (DateDiff('d', NOW(), 次回更新日) < @残日数) ~~~~~~~~ ココがErrになる
と言うSQL文を作成したのですが なぜか、Errとなり自動的に「@残日数」の箇所が 「'@残日数'」になってしまいます。 (ErrMsgは「関数の引数リストでエラー: '@' が認識できません。 クエリ テキストを解析できません。」です。)
http://www.atmarkit.co.jp/fdotnet/vblab/vsdbprog_03/vsdbprog_03_02.html VB.Netの情報ですがHPによると名前付きパラメータは「@」をつければ良いようですが なぜErrになってしまうのでしょうか? HP上の情報はVB向けなのでC#では異なるのでしょうか? もしそうでしたら、参考となるHPを教えて頂けないでしょうか? よろしくお願いします。
|
|