ウェブデザイナー目指すのか!?:これから目指す方へ・・・かつて素人からウェブデザイナー(WEBデザイナー)を目指した男の日常

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ランキングに参加しています。
 この記事が良かった場合、下のアイコンをクリックお願いします。
人気blogランキング

2007年10月24日

トラックバック

このエントリーのトラックバックURL:
http://endows.s236.xrea.com/mt/mt-tb.cgi/263

コメント

今日は、「"」(ダブルクォーテーション)の代用、「'」(シングルクォーテーション)がヤマでしたね。
今日からまたVBAに戻りましたが、入力の量が増えて、目が痛いですね。
授業では、内容や流れを覚えるために全部入力をしようと試みましたが、午後は疲れて、結局コピペしてました・・・。
まっ!実際に自分で作成するときは、コピペ炸裂だと思いますが、明日も午前中は全入力目指してがんばりマッスル☆

投稿者 Anonymous : 2007年10月24日 18:31

コメントを投稿

(いままで、ここでコメントしたとがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。その場合はしばらくお待ちください。)