お世話になります。
書籍のデータベース(SQL7.0)にASPを絡めて
検索のためのページを作っています。
書籍の発行日を
期間を区切って(Between...And...)検索したいのですが
行き詰まっています。
詳細は以下のとおりです。
データベースへの接続はできた状態になっています。
テーブル名:T_書籍
フィールド名:発行日
ASPでのテキストボックス名:RDate1,RDate2
strSQL="SELECT [発行日] FROM [T_書籍] WHERE [発行日] BETWEEN ..."
この後が分かりません。
おそらく#が必要かと思いますが
どうやったらいいのか・・・。
ぜひともお願いいたします。
No.2ベストアンサー
- 回答日時:
#1の者です。
すみません。
間違ってました
「&」が抜けてました。
strSQL = strSQL & Month(RDate1) & "/" & Day(RDate1) & "/" & Year(RDate1)
としてください。
ところで、RDate1,RDate2はテキストボックスなんですね。
変数と勘違いしてました。
ASPでは、当該ページのテキストボックスを直接参照できず、サブミットしたリンク元WebページからRequest.Form("RDate1")という形でテキストボックスの値を受け取ることになりますがこの辺はご了解下さい。
上記例では
RDate1 = Request.Form("RDate1")
といった形で、サブミットしたページのテキストボックスの値をいったん変数に入れていることを仮定してます。
mfukuさん。
重ねてのご回答ありがとうございます。
おかげさまで滞りなく検索することができました。
そういえば変数について書いてませんでしたね。
わざわざご指摘いただきすいませんでした。
No.1
- 回答日時:
SQL7.0とは、SQL-Server 7.0ですよね?
基本的に、日付検索をする場合は
'MM/DD/YYYY'
の形で指定してください。
従って、
strSQL = "SELECT [発行日] FROM [T_書籍] WHERE [発行日] BETWEEN '"
strSQL = strSQL & Month(RDate1) & "/" & Day(RDate1) & "/" Year(RDate1)
strSQL = strSQL & "' AND '"
strSQL = strSQL & Month(RDate2) & "/" & Day(RDate2) & "/" Year(RDate2) & "'"
で良いかと思います。
#は必要ありません。
この回答への補足
mfukuさん
素早い回答ありがとうございます。
SQL7.0というのは、仰るとおりSQL-Server7.0のことです。
早速試してみたのですが
以下のようにエラーになってしまいました。
(3行目は加工してあります)
Microsoft VBScript コンパイル エラー エラー '800a0401'
ステートメントの末尾が不正です。
/xxxx/xxxx.asp, 行 x
strSQL = strSQL & Month(RDate1) & "/" & Day(RDate1) & "/" Year(RDate1)
-------------------------------------------------------^
ちなみにデータベース上の「発行日」のデータ型は
smalldatetime ですが
datetime型にしても結果は同じでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 書籍の内容はまともでしょうか? 1 2023/01/22 03:07
- Access(アクセス) アクセス 有効なフィールド名、または式として認識できませんのエラー 3 2022/08/19 11:53
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- パスポート・ビザ 母の妹であるアメリカに住む叔母がこのコロナでパスポートの更新手続きが出来ず失効してしまいました。 3 2023/01/07 05:47
- 相続・遺言 遺言執行に法定相続人の戸籍謄本が必要と聞きましたが・・ 5 2023/02/20 12:58
- 訴訟・裁判 調停で裁判所に提出する書類 1 2023/01/21 22:14
- MySQL PhpMyAdminで作成して実行せよ。 東京23区を、皇居を中心とした4つのエリア(南東, 南西, 1 2023/06/11 11:58
- 電子書籍 Kindle以外で電子書籍 おすすめ 2 2022/10/14 14:50
- 相続・贈与 父が亡くなり、相続の手続きが必要になりました。 銀行から、出生から亡くなった時までの戸籍謄本を用意し 7 2022/06/28 16:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Matlabでsin波を使って矩形波を...
-
ボールが壁に当たって跳ね返る...
-
SavePictureで保存できない
-
SCALEの使い方教えてください
-
PictureBoxでのアニメーション...
-
VBによる回帰直線のプログラム
-
Functionの戻り値を配列にした...
-
VBA public変数はどのようなこ...
-
他のフォームから別のフォーム...
-
C言語のサフィックスについて
-
アクセスできない保護レベルエ...
-
チェックボックスを操作できな...
-
C#のループでtextboxに値を入れ...
-
VB.NETでのイベントの途中終了
-
レコードセットにnullの場合
-
ClickとChangeイベントの違いは...
-
【VB6.0】 あるフォームから他...
-
ExcelのVBAで文章にある複数の...
-
プログラムの素朴な質問です 分...
-
VB6のFriendについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SavePictureで保存できない
-
文字間の幅の設定
-
Matlabでsin波を使って矩形波を...
-
ボールが壁に当たって跳ね返る...
-
FlexGridで文字色を変更。
-
[ASP]小数点第2位以下をカット!
-
C言語のOpenGLで複数のテクスチ...
-
VB6 ドラッグ&ドロップ
-
ピッ、ってアルファベットでど...
-
もぐらたたきのプログラミング
-
PictureBoxでのアニメーション...
-
グラフィックの表示について VB6
-
(VB)ピクチャボックスに表示し...
-
ホンテットマンションに乗った...
-
SCALEの使い方教えてください
-
VB6でマウスのドラッグで範囲を...
-
一次元静電粒子コードについて...
-
日付の計算
-
画像処理
-
sublimit textっていうエディタ...
おすすめ情報