| 
    
     |  | 小僧さん、こんばんは。 
 いつもいつも、お世話になります。
 出張に行っていたもので遅くなりました。
 
 なんとかできました。
 ↓のようになりました。
 Me.Filter = "Left(日付, 4) = '" & Me.年 & "' AND mid(日付,6,2) = '" & Me.月 & "'
 AND right(日付,2) = '" & Me.日 & "' AND 名前ID = " & Me.名前 & ""
 
 コントロールソースについても理解できました。
 有難うございます。
 
 そこで今回のことに関連して2つ教えて頂きたい事があります。
 1つは今回のようにコンボボックスにIDで選択する時に、
 コンボックス内の表示が数字だけではなく
 文字(名前)も表示されるようにはできないのでしょうか?
 
 もう1つはあまりに基本的なこと過ぎて質問するのもお恥ずかしいのですが、
 『&』、『""』、『''』についてです。
 今まで自分なりに色々調べながらやってきたのですが、
 意味がよく理解できないのです。
 これを機会に理解したいと思うので教えて頂きたいと思います。
 
 今回を含め今まで教えて頂いたことをまとめると以下のように使っていました。
 
 1.Me.Filter ="オートナンバーor数値型= " & Me.○
 
 2.Me.Filter ="テキスト型1 = '" & Me.○ & "' "
 
 3.Me.Filter ="Left(日付型, 4) = '" & Me.年 & "'"
 
 4.Me.Filter ="Left(日付型, 4) = '" & Me.年 & "' AND mid(日付型,6,2) = '" & Me.月 & "'
 AND right(日付型,2) = '" & Me.日 & "' "
 
 5.Me.Filter ="Left(日付型, 4) = '" & Me.年 & "' AND mid(日付型,6,2) = '" & Me.月 & "'
 AND right(日付型,2) = '" & Me.日 & "' AND オートナンバーor数値型= " & Me.○ & ""
 
 6.Me.Filter ="Left(日付型, 4) = '" & Me.年 & "' AND mid(日付型,6,2) = " & Me.月 & "
 AND テキスト型1= '" & Me.○ & "' "
 
 7.Me.Filter ="Left(日付型, 4) = '" & Me.年 & "' AND mid(日付型,6,2) = '" & Me.月 & "'
 AND テキスト型1= '" & Me.○ & "' "
 
 8.Me.Filter ="Left(日付型, 4) = '" & Me.年 & "' AND mid(日付型,6,2) = " & Me.月 & "
 AND テキスト型1= '" & Me.○ & "' AND テキスト型2= '" & Me.△ & "' "
 
 9.Me.Filter ="Left(日付型, 4) = '" & Me.年 & "' AND mid(日付型,6,2) = '" & Me.月 & "'
 AND テキスト型1= '" & Me.○ & "' AND テキスト型2= '" & Me.△ & "' "
 
 私なりに分類すると1.のケース、2〜4のケース、5のケース、6・8のケースです。
 今回把握したことを考えると6・8のケースは正しくは6→7、8→9となると思うのですが、
 今までは6・8のケースでも正常に動作していました。
 これも理解できないことの1つなのですが、
 Q1:『&』が前後につく時とつかない時は何が違うのでしょうか?
 Q2:又、『''』はどういう時に必要なのでしょうか?
 
 いくら調べてもこのことが理解できません。
 間抜けな質問かもしれませんが
 どうか宜しくお願い致します。
 
 |  |