Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
複数条件のプログラムを作りたい
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=15515#CommentId39724
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
an
 (社会人)
投稿日時
2014/2/20 16:23:46
まずはじめに簡単なところから。
> 自分の環境はこうなっています。
> ▼OS▼
> XP SP3 32ビット
>
> ▼VB▼
> Visual Studio2010 (CDからインストールした為製品版です)
>
> ▼DB▼
> SQLServer2008 R2 Manegement Studio
大丈夫だと思います。
できればVisual Studio2010 のエディションもあるとなお良しです。
IDEのヘルプメニュー → 一番下の方にある「バージョン情報」的なものを
クリックすれば小窓が開いて表示されると思いますが。
(こちらは2008なので少し違うかもしれませんが・・・)
> 先週投稿した際に文章が一部切れていたのを今となって分かり、要点をまとめて此方に書きます。
> お手数かけますがアドバイスを宜しくお願いします。
> ・登録日付の検索欄はTextboxが二か所ある。
> ・Textboxに入力する際は年月日のみの入力制限をかける
> ・検索条件として年月日のみの指定、時間は指定しない。
> ・登録日付は範囲検索も出来る様にしたい(2014/2/1~2014/2/20の検索が出来る様にしたい。)
> ~中略~
> ======
> sql += " WHERE (登録日時 between # & TextBox14.Text.Trim & # and # & TextBox15.Text.Trim & #)"
>
> ▼実行後にエラー▼
> 列名"#"が無効です。
> マルチパート識別子"TextBox15.Text.Trim"をバインドできませんでした。
> ~以下略~
要点についてはなんとなく理解しましたが、主の質問がよくわかりません。
あんまり得意ではありませんが、行間を読みます。
> ・登録日付の検索欄はTextboxが二か所ある。
→【これは自がTextBox14で、至がTextBox15】という意味。
> ・Textboxに入力する際は年月日のみの入力制限をかける
→【日付として認識できる値のみ入力できるようにする】という意味。
> ・検索条件として年月日のみの指定、時間は指定しない。
→【例えば2014/2/1~2014/2/20の入力の場合、2014/2/20 23:59:59までのレコードを抽出する】という意味。
> ・登録日付は範囲検索も出来る様にしたい(2014/2/1~2014/2/20の検索が出来る様にしたい。)
→「範囲検索【も】」というのがよくわかりませんでした。
範囲検索ではない検索もできるようにしたいのでしょうか?
とりあえず話が膨らみ過ぎないように、この【も】は忘れます。
> ======
> sql += " WHERE (登録日時 between # & TextBox14.Text.Trim & # and # & TextBox15.Text.Trim & #)"
> ~中略~
> ======
→【6パターンほどプログラムを作ってみたが、コンパイルエラーになるもの、実行時エラーになるもの、動作はしたが正常でないものと色々とパターンはあるが、とにかくうまくいかなかった。】という意味。
→【それらも含めて日付の範囲検索はどうすれば良いか分からないのでアドバイスがほしい】という意味。
上記に間違いがあったら指摘してください。
間違いがないという前提で、何となくアドバイスします。
(とりあえずここで一旦切って再度返信します。)