過去ログ

                                Page     549
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼条件指定して抽出  liee_chang 04/3/15(月) 12:32
   ┗Re:条件指定して抽出  クロ 04/3/15(月) 14:45
      ┗Re:条件指定して抽出  liee_chang 04/3/15(月) 16:27
         ┗Re:条件指定して抽出  クロ 04/3/15(月) 16:54
            ┗Re:条件指定して抽出  liee_chang 04/3/15(月) 17:40
               ┣Re:条件指定して抽出  こうちゃん 04/3/15(月) 17:45
               ┃  ┗Re:条件指定して抽出  liee_chang 04/3/15(月) 18:06
               ┃     ┗Re:条件指定して抽出  liee_chang 04/3/15(月) 18:09
               ┗Re:条件指定して抽出  クロ 04/3/15(月) 18:02
                  ┗Re:条件指定して抽出  liee_chang 04/3/15(月) 18:56
                     ┗Re:条件指定して抽出  クロ 04/3/15(月) 19:22
                        ┗Re:条件指定して抽出  liee_chang 04/3/15(月) 19:54

 ───────────────────────────────────────
 ■題名 : 条件指定して抽出
 ■名前 : liee_chang
 ■日付 : 04/3/15(月) 12:32
 -------------------------------------------------------------------------
   いつもお世話になっています。

基本的なことだと思いますが、どうしても上手くいきません。
わかる方いらっしゃいましたら教えてください。

条件をいくつか指定して抽出したいです。

今現在
txt1 opt1 txt2 opt2 txt3 検索ボタン
となっており、
txt1に値をいれてopt1でand,or,notいずれかを指定し、txt2以降も同様に条件指定して検索結果を表示するものです。
なので、
************************************************************************
Private Sub SYOUKAI_Click()
*******************************
'opt Button:1=and, 2=or, 3=not
*******************************
  If Option1 = 1 Then
    Select Case Option2
      Case 1
        DoCmd.ApplyFilter , "所在地 like '*" & Me!txt1 & "*'" _
        And "売上 like *" & Me!txt2 & "*"
    End Select
  End If 
End Sub
************************************************************************
↑で一旦実行してみたのですが、特にエラーも出ず、またこの条件で表示されるわけでもありませんでした。
何がいけないのでしょうか・・。
教えてください!

 ───────────────────────────────────────  ■題名 : Re:条件指定して抽出  ■名前 : クロ  ■日付 : 04/3/15(月) 14:45  -------------------------------------------------------------------------
    "所在地 like '*" & Me!txt1 & "*' And 売上 like *" & Me!txt2 & "*"
Andは「""」の中に...

 ───────────────────────────────────────  ■題名 : Re:条件指定して抽出  ■名前 : liee_chang  ■日付 : 04/3/15(月) 16:27  -------------------------------------------------------------------------
   ▼クロ さん:

ANDを""でくくるということでしょうか。

******************************************************
Private Sub SYOUKAI_Click()
Let opt = Me!Option2.Value
  If Option1 = 1 Then
    Select Case opt
      Case 1
        DoCmd.ApplyFilter , "所在地 like '*" & Me!検索条件1 & "*'" _
        & "And 売上高 like *" & Me!検索条件2 & "*"
    End Select
  Else
    MsgBox ("×")
  End If
End Sub
******************************************************
私の希望は検索条件1で指定且つ、
検索条件2で入力した数字より大きいフィールド売上高を条件として
一覧を表示させたいのですが・・
上手くいかないです。

 ───────────────────────────────────────  ■題名 : Re:条件指定して抽出  ■名前 : クロ  ■日付 : 04/3/15(月) 16:54  -------------------------------------------------------------------------
   売上高は数値又は金額だから「''」(シングル)で括ってないようですが
Likeでどうのように抽出したいのでしょうか?

200
100
120

で「2」含むみたいな感じでしたら

こちらも
...売上高 like '*" & Me!検索条件2 & "*'"
のようにしてみては?

100以上でみたいな場合でしたら
...売上高 >= " & Me!検索条件2
でいいかと...

 ───────────────────────────────────────  ■題名 : Re:条件指定して抽出  ■名前 : liee_chang  ■日付 : 04/3/15(月) 17:40  -------------------------------------------------------------------------
   ▼クロ さん:
何度もすみません。
>>100以上でみたいな場合でしたら
>...売上高 >= " & Me!検索条件2
>でいいかと...

この通りです↑。検索条件2に入力した数値(例えば500)より上の売上高レコードを持ったものを抽出、です。
DoCmd.ApplyFilter , "所在地 like '*" & Me!検索条件1 & _
          "And 売上高>=" & Me!検索条件2

これで記述してみましたが、エラーがでます。
売上高が未定義関数です、とです。

 ───────────────────────────────────────  ■題名 : Re:条件指定して抽出  ■名前 : こうちゃん <nakajima19@hotmail.com>  ■日付 : 04/3/15(月) 17:45  -------------------------------------------------------------------------
   liee_changさん、クロさん、こんにちは

クロさんのレスをよく咀嚼しましょう。

これでどうですか?
DoCmd.ApplyFilter , "所在地 like '*" & Me!検索条件1 & _
          "' And 売上高>=" & Me!検索条件2

 ───────────────────────────────────────  ■題名 : Re:条件指定して抽出  ■名前 : liee_chang  ■日付 : 04/3/15(月) 18:06  -------------------------------------------------------------------------
   ▼こうちゃん さん、クロさん>
>DoCmd.ApplyFilter , "所在地 like '*" & Me!検索条件1 & _
>          "' And 売上高>=" & Me!検索条件2

確かに。Andの前のシングルクォーテションがありませんでした。
プラス・売上高(百万円)と()表示が実際あったため、そういったエラーが出ていたみたいです。ありがとうございました。

ただ、
エラーは出ないのですが、まったく対象のレコードが抽出されなくなりました。
実際、300以上を持ったレコードはあってもです。
なぜなのでしょうか・・

 ───────────────────────────────────────  ■題名 : Re:条件指定して抽出  ■名前 : liee_chang  ■日付 : 04/3/15(月) 18:09  -------------------------------------------------------------------------
   失礼しました!!
何度かやってみたら出ました!
大変お騒がせしました・・・。
本当にありがとうございます。

この段階、まだCase1ですのでこれから頑張ります。
また聞くことがあると思いますが、今後ともよろしくお願いします。

>▼こうちゃん さん、クロさん>
>>DoCmd.ApplyFilter , "所在地 like '*" & Me!検索条件1 & _
>>          "' And 売上高>=" & Me!検索条件2
>
>確かに。Andの前のシングルクォーテションがありませんでした。
>プラス・売上高(百万円)と()表示が実際あったため、そういったエラーが出ていたみたいです。ありがとうございました。
>
>ただ、
>エラーは出ないのですが、まったく対象のレコードが抽出されなくなりました。
>実際、300以上を持ったレコードはあってもです。
>なぜなのでしょうか・・

 ───────────────────────────────────────  ■題名 : Re:条件指定して抽出  ■名前 : クロ  ■日付 : 04/3/15(月) 18:02  -------------------------------------------------------------------------
   > DoCmd.ApplyFilter , "所在地 like '*" & Me!検索条件1 & _
>          "And 売上高>=" & Me!検索条件2

Likeの後方一致でいいのなら「こうちゃん」さん(フォローどうもです)ので
よろしいかと...

でも、はじめは↓こうだったのでは?

DoCmd.ApplyFilter , "所在地 like '*" & Me!検索条件1 & _
          "*'And 売上高>=" & Me!検索条件2

 ───────────────────────────────────────  ■題名 : Re:条件指定して抽出  ■名前 : liee_chang  ■日付 : 04/3/15(月) 18:56  -------------------------------------------------------------------------
   ▼クロ さん:
すみません非常に初心者なもので・・。
Likeの後方一致というのは
例えば、300と入力したら1300とか20300とかを抽出する、ということでしょうか?
あまりわかっていなくてすみません。

>DoCmd.ApplyFilter , "所在地 like '*" & Me!検索条件1 & _
>           "*'And 売上高>=" & Me!検索条件2

 ───────────────────────────────────────  ■題名 : Re:条件指定して抽出  ■名前 : クロ  ■日付 : 04/3/15(月) 19:22  -------------------------------------------------------------------------
   >Likeの後方一致というのは
↑ライクのことです。

中野区江古田
品川区萩中
とした場合

Like '*中' としたら
「中野区江古田」は抽出されず、「品川区萩中」だけ抽出されます。

Like '中*' としたら
「品川区萩中」は抽出されず、「中野区江古田」だけ抽出されます。

Like '*中*' としたら
両方とも抽出されます。

はじめは3番目のようだったので以下のようにしては?と思ったまでです。

>>DoCmd.ApplyFilter , "所在地 like '*" & Me!検索条件1 & _
>>           "*'And 売上高>=" & Me!検索条件2

今回の場合の金額については関係ありません。

 ───────────────────────────────────────  ■題名 : Re:条件指定して抽出  ■名前 : liee_chang  ■日付 : 04/3/15(月) 19:54  -------------------------------------------------------------------------
   ▼クロ さん:
なるほど。
よくわかりました
クエリの条件の時と同じなんですね。

そして、無事作成完了することができそうです。
ありがとうございました!!

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 549