No.2ベストアンサー
- 回答日時:
一番手っ取り早いのはフィールドをもう一個作って
SMLに合わせ、123と数字を入れるか、サイズテーブルを別に作って、クエリーでリンクするかだと思います。
個人的には後者のサイズテーブルを別に作った方が、サイズ種類が増えたり、既存のテーブル(件数にもよりますが)を直す手間が少なく良いかと思いますが。
この回答への補足
tetsu7777さん。早速の回答ありがとうございます。
サイズテーブルは元々つくってあったので、クエリでリンクする方法でやろうと思うのですが、リンクというのがいまいちわかりません。
クエリ上で、商品テーブルのサイズ名と、サイズテーブルのサイズ名をドラッグしてつなげる、(テーブルとテーブルのフィールドを線でつなげる。結合プロパティ?でしょうか?)だけでいいのでしょうか?
ちなみにそれでやってみましたが、できませんでした。
なにかやりかたが違うのでしょうか?
知識が乏しくて申し訳ないですが、よろしくお願いいたします。
No.5
- 回答日時:
> ちなみにそれ(結合)でやってみましたが、できませんでした。
単に結合しただけでは、並べ替えは出来ません。
元テーブルのサイズフィールドにどのようなデータが入っているかにもよります。
もし、サイズ名(S,L,Mなど)が入っているのなら、結合したサイズテーブルのサイズ番号で並べ替えます。
ただしサイズ番号が単なる番号で、並べ替えの順に沿っていない場合(ただ入力した順番が入っているなど)は
サイズテーブルに別途並び替え用の数字を入れるフィールドを作成しておき、
この順番で並び替える必要があります。
私なら、
1.元テーブルのサイズ・フィールドにはサイズIDを入れるようにする
2.サイズ・テーブルには、サイズID、サイズ名称、並替番号をセットする
並替番号は多少間隔を開けた番号にしておく(1,3.5など)
3.データ入力時はコンボボックス等でサイズ・テーブルからサイズ名称を選択することにより、サイズIDが自動的に入るようにする。
「S、M、L」など文字を直接入れるようにしてしまうと、入力者によって入力内容が異なってしまう(s,S,s(全角),S(全角)など)
要はエンドユーザー(質問者さんも含めて)を信用しないこと。
4.一覧を見るときは、元テーブルとサイズ・テーブルをサイズIDで結合し、並替番号で並び替える。
でしょうか。
No.4
- 回答日時:
>クエリ上で、商品テーブルのサイズ名と、サイズテーブルのサイズ名をドラッグしてつなげる、(テーブルとテーブルのフィールドを線でつなげる。
結合プロパティ?でしょうか?)だけでいいのでしょうか?ちなみにそれでやってみましたが、できませんでした。
出来ない理由は2つ考えられます。
1)【フィールドの定義違いまたは大文字小文字違い】
テキスト・数値等違ってるとリンク出来ません。
今回の場合サイズ名なので定義違いは考えにくいので
大文字・小文字・全角・半角等違ってませんか?
2)【リンクの大小の設定】
今回のテーブルを仮に商品テーブルとサイズテーブルと2つの名前とすると、商品テーブルにあってサイズテーブルに無い物がある場合、リンクの関係を商品>サイズの関係にしないと、リンク不十分で何も表示されません。
(文章で表現しづらいですが、リンクが線では無く矢印になった状態にする必要があります。)
No.3
- 回答日時:
まあ、サイズなんて判ればいい訳ですので・・・。
1: SSS
2: SS
3: S
4: M
5: L
6: LL
7: LLL
と、サイズデータをのものを N: XXX 形式にする。
コンボボックス等もテンキーで選択できるという利便性があります。
*基本は、サイズテーブルを用意し<並び順>という列を用意する。
*私は、大抵のテーブルに<並び順>を持たせています。
* N: XXX 形式の登録スタイルも<テンキー選択>を重視しているので併用しています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- 経営情報システム accessでの請求管理について 12 2022/06/11 16:20
- MySQL SQL任意に並び替えをしたい 2 2023/08/28 10:47
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- Excel(エクセル) 製品番号での整列と、検索に関して 3 2023/06/28 19:20
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Excel(エクセル) エクセルの並び替えについて 5 2022/07/11 00:49
- その他(Microsoft Office) 1の行を固定した上でVBAを用いて日付順に自動並べ替え 2 2022/06/06 15:09
- Excel(エクセル) 棚卸表の前月比の関数等あれば教えてください 2 2023/05/02 18:34
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessでテーブル名やクエリ名...
-
access テーブル内のレコード...
-
Accessレコードの追加や変更が...
-
3つの表を1つに縦に連結する
-
Accessでテーブルからテーブル...
-
ツリー構造をRDBで表現するには?
-
SQL: SELECT UNIONすると文字数...
-
Accessクエリでの、LIKE条件
-
デザインビューで、連結式 を...
-
SQLで条件指定結合をしたいがNU...
-
2つのテーブルAとBをマージ...
-
リンクテーブルを CopyObject ...
-
2つのテーブルを比較して一致し...
-
accessのマクロでODBC接続で外...
-
Accessの追加クエリで既存のテ...
-
2つのmdb内にある同名テーブル...
-
Accessでvlookupみたいなことは...
-
Accessのクエリで半角円マーク...
-
翌営業日までの日数をSQLで求め...
-
accessで指定期間の曜日カウン...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessでテーブル名やクエリ名...
-
ACCESSに同時アクセス(編集)を...
-
Accessでvlookupみたいなことは...
-
Accessでテーブルからテーブル...
-
Accessクエリでの、LIKE条件
-
Accessレコードの追加や変更が...
-
access テーブル内のレコード...
-
SQLで日付を条件に削除したい
-
3つの表を1つに縦に連結する
-
Accessの追加クエリで既存のテ...
-
SQLで条件指定結合をしたいがNU...
-
デザインビューで、連結式 を...
-
ツリー構造をRDBで表現するには?
-
ACCESSで指定されたテーブルか...
-
リンクテーブルを CopyObject ...
-
2つのテーブルを比較して一致し...
-
時間の足し算
-
ODBCで接続するとDBに変更/追加...
-
パススルークエリをテーブル作...
-
INSERT時にデータ登録とmaxの発...
おすすめ情報