• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:アクセスフィールドの抽出条件について。)

アクセスフィールドの抽出条件について

このQ&Aのポイント
  • アクセスフィールドの抽出条件について説明します。
  • 連続番号が奇数の場合と偶数の場合でレコードを抽出する方法を探しています。
  • 作業列を作る方法やフィールド数の問題についてアドバイスをお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • tamu1129
  • ベストアンサー率58% (1294/2222)
回答No.1

>フィールドのmodの判定で連続番号が上書きされてしまいます 上書きされているんじゃないです フィールド mod 2 としているから、その計算結果がそのフィールドに表示されているだけです よってクエリ作成時にそのmod 2 で計算式にしているフィールド以外に、元になっている連続番号が入っているフィールドを別途追加しておき、その連続番号のフィールドを昇順・降順で表示させるように指定しておけば良いだけの話なのでは?と思いますが

yairi1106
質問者

お礼

上書きされていただけなんですね。 どうもありがとうございました。

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

SELECT F1,,F2 FROM ファイル名 WHERE (F1 MOD 2) <> 0 で良いのでは。(奇数のばあいの式) オートナンバー型であっても、MOD関数の対象にできるでしょう。 フィールドに剰余の数を実現しておく必要はないはず。 >フィールド mod 2 とすると ということは、中間的に、F1 MOD 2 の結果を新しいフィールドとして作っているらしいが不要。 こういう数は、他では利用価値なしだろうから。

yairi1106
質問者

お礼

なるほど。 抽出条件はこうやって記述するんですね。 どうもありがとうございました。

回答No.3

添付図のようにすれば良さそうですが・・・。 アスタリスク * をドラッグ。 >フィールド数が足りなく >すべてのフィールドが追加出来なくなります。 任意のフィールドだけたくさん追加する場合は クエリをデザインビューで開くとリボンにタブが増え、 クエリツールのクエリ設定にある列の挿入から行うとか。 クエリに表示したいフィールドをCtrl か Shift キーを押しながら選択し ドラッグするとかでもできます。 図はAccess2010ですがこの辺は2016でも変わっていないはず。(未検証) 勘違い回答ならゴメン。

yairi1106
質問者

お礼

大変遅くなりました。 フィールド追加方法勉強になりました。 どうもありがとうありがとうございました。

回答No.2

質問内容がもう一つ理解できていない気がしますが・・・ Q、抽出条件を一気に判定することは出来ますでしょうか? A、SQL文のWHERE節を利用することで可能かと思います。 添付図参照のこと。 上図のイミディエイトウインドウでテストしているSQL文をクエリにコピペすると下図のようになります。 >連続番号が上書きされてしまいます。 >すべてのフィールドが追加出来なくなります。 ちょっと意味がわかりません。 上述のSELECT文がレコードを書き換えるなんてことはありません。

関連するQ&A