Home > 日記 > いまいち納得いかないAccessVBA
いまいち納得いかないAccessVBA
今日の日記は事情を知る人以外は、訳がわからないと思うが、悪しからず。
AccessVBAのテキスト、P203に以下のようなものがある。
DoCmd.ApplyFilter,"商品グループ = ’" & Me!txtキー & "’"
これは、フィルタを実行するための条件をApplyFilterに入れるよだが、ここでよく考えてみよう。
まず、入れたい条件の原型となるものは、
商品グループ ="Me!txtキー(入力内容)"
なのだが、これをそのまま書くと、「Me!txtキー」に入っているデータではなく、「Me!txtキー」と言う文字列そのものが、条件として入っていく。
これでは、「Me!txtキー」テキストボックスに入力した値を参照できないので、駄目なのはわかる。
と言う事で、この「Me!txtキー」の部分は、「"」で囲えない事になる。
それで、また一番上の式を見てみよう。
あの記述の仕方だと、ApplyFilterには、「商品グループ = ’」+「 Me!txtキー(入力内容) 」+「’」が入り、以下のようになるのではないだろうか?
商品グループ = ’Me!txtキー(入力内容)’
あの「’」シングルコーテーションが、「"」ダブルコーテーションと同じ意味になるのだろうか?
先生は、そんなこと言っていたかな?聞き逃したのかな。
とりあえず、自分で考えられるのは、ここまで。
テキストを見直しても答えらしきものが見つからないね。
しょうがない、明日また聞いてみよう。
今日も結局、こんがらがってしまった。
やっぱりプログラムは、こんがらがるよ。
でも、ここを突破しないと、その先のPHPに手が付けられないよ。
何とかついていくようにがんばろう。
人気blogランキングに参加しています。
この記事が良かった場合、下のアイコンをクリックお願いします。
![]()
2007年10月24日
トラックバック
このエントリーのトラックバックURL:
http://endows.s236.xrea.com/mt/mt-tb.cgi/263
コメント
今日は、「"」(ダブルクォーテーション)の代用、「'」(シングルクォーテーション)がヤマでしたね。
今日からまたVBAに戻りましたが、入力の量が増えて、目が痛いですね。
授業では、内容や流れを覚えるために全部入力をしようと試みましたが、午後は疲れて、結局コピペしてました・・・。
まっ!実際に自分で作成するときは、コピペ炸裂だと思いますが、明日も午前中は全入力目指してがんばりマッスル☆
投稿者 Anonymous : 2007年10月24日 18:31