過去ログ

                                Page     472
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼フィルターの条件を入れる方法  morik 03/12/19(金) 10:00
   ┗Re:フィルターの条件を入れる方法  イケガミ 03/12/19(金) 10:22
      ┗Re:フィルターの条件を入れる方法  morik 03/12/19(金) 14:10
         ┗再質問  morik 03/12/19(金) 14:38
            ┗Re:再質問  イケガミ 03/12/19(金) 17:14
               ┗お礼  morik 03/12/30(火) 9:51

 ───────────────────────────────────────
 ■題名 : フィルターの条件を入れる方法
 ■名前 : morik
 ■日付 : 03/12/19(金) 10:00
 -------------------------------------------------------------------------
   現在、フィルターを使ってフォームからIDが一致するものを抽出しているのですがこれに加えてIDが一致してなおかつバーコードの昇順に抽出したいのですがcriteriaの後ろに昇順の条件を作成してみるとエラーがでてしまいうまくいきません。

criteria = "ID= '" & Me!selectbox.value & "' order by バーコード "'"

Me!テーブル.Form.Filter = criteria
Me!テーブル.Form.FilterOn = True

よろしくおねがいします。

 ───────────────────────────────────────  ■題名 : Re:フィルターの条件を入れる方法  ■名前 : イケガミ  ■日付 : 03/12/19(金) 10:22  -------------------------------------------------------------------------
   並べ替えは、"OrderBy/並べ替え" プロパティ に設定する必要があります。

>criteria = "ID= '" & Me!selectbox.value & "' order by バーコード "'"
>
>Me!テーブル.Form.Filter = criteria
>Me!テーブル.Form.FilterOn = True

criteria = "ID= '" & Me!selectbox.value & "'"
Me!テーブル.Form.Filter = criteria
Me!テーブル.Form.FilterOn = True
Me!テーブル.Form.OrderBy = "[バーコード]"

 ───────────────────────────────────────  ■題名 : Re:フィルターの条件を入れる方法  ■名前 : morik  ■日付 : 03/12/19(金) 14:10  -------------------------------------------------------------------------
   イケガミ さん

いつもありがとうございます。

実行できました。

 ───────────────────────────────────────  ■題名 : 再質問  ■名前 : morik  ■日付 : 03/12/19(金) 14:38  -------------------------------------------------------------------------
   何度もすみません。

再度実行してみるとやっぱりバーコード順に表示されませんでした。

バーコードのフィールドはMe!テーブルの中にあります。

criteria = "ID= '" & Me!selectbox.value & "'"

Me!テーブル.Form.Filter = criteria
Me!テーブル.Form.FilterOn = True
Me!テーブル.Form.OrderBy = "[バーコード]"

どこを直せばよいかわかりません。

よろしくおねがいします。

 ───────────────────────────────────────  ■題名 : Re:再質問  ■名前 : イケガミ  ■日付 : 03/12/19(金) 17:14  -------------------------------------------------------------------------
   >バーコードのフィールドはMe!テーブルの中にあります。

>Me!テーブル.Form.OrderBy = "[バーコード]"

Me    ・・・メインフォームをあらわします。
テーブル ・・・メインフォームをデザインビューで開き、サブフォームのプロパティで
        表示されるコントロール名をあらわします。
バーコード・・・サブフォームのレコードソースにある、テーブル/クエリのフィールド
        名をあらわします。

で、どこが間違っているのかは、確認してください。
#現在の情報では、こちらでは分かりませんので。

 ───────────────────────────────────────  ■題名 : お礼  ■名前 : morik  ■日付 : 03/12/30(火) 9:51  -------------------------------------------------------------------------
   イケガミさんありがとうございました。

Me!テーブル.Form.OrderBy = "[バーコード]"

の"[バーコード]"部分の設定がまずかった為ソートされませんでした。

バーコード部を直しましたところソートできました。

有難うございました。

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