印刷チェック 見積番号B 見積番号C 発注先コード B-001 C-001 D-001 B-001 C-001 D-001
B-001 C-002 D-002
B-001 C-002 D-002
このようなフォームがあります。
これを
印刷チェック 見積番号B 見積番号C 発注先コード B-001 C-001 D-001
B-001 C-002 D-002
このようにしたいと思っています。
重複したデータ部分を非表示にしたいと思っています。
印刷チェックの区分は、印刷したいものにチェックをする、
チェックボックスになっているため、
クエリにての操作が出来ません。
どのようにしたら良いのでしょうか?
宜しくお願いします。
No.3ベストアンサー
- 回答日時:
見積番号B 見積番号C 発注先コード を持つフィールドのテーブルで
同じ値のものを表示しない方法は、クエリーを作成する際、
クエリーのプロパティの固有の値をはいにしてください。
した場合SQLは
SELECT DISTINCT テーブル1.見積番号B, テーブル1.見積番号C, テーブル1.発注先コード FROM テーブル1;
になります。
固有の値をいいえの場合
SELECT テーブル1.見積番号B, テーブル1.見積番号C, テーブル1.発注先コード FROM テーブル1;
DISTINCTがないところがことなり、あれば同じ値は表示されません。
このクエリーを使って印刷すればよいと思います。
No.2
- 回答日時:
tab1:
ID__印刷チェック__見積番号B__見積番号C__発注先コード
01__Yes___________B-001______C-001______D-001
02__Yes___________B-001______C-001______D-001
03__Yes___________B-001______C-002______D-002
04__Yes___________B-001______C-002______D-002
05__No____________B-001______C-003______D-003
06__No____________B-001______C-003______D-003
クエリ1:
[UID__UCHeck__見積番号B__見積番号C__発注先コード
02____-1______B-001______C-001______D-001
04____-1______B-001______C-002______D-002
06_____0______B-001______C-003______D-003
クエリ2:
UID___見積番号B__見積番号C__発注先コード
2_____B-001______C-001______D-001
4_____B-001______C-002______D-002
この2つのクエリが考えられます。
SELECT
MAX(ID) AS UID,
MAX(印刷チェック) AS UCHeck,
見積番号B,
見積番号C,
発注先コード
FROM tab1
GROUP BY 見積番号B, 見積番号C, 発注先コード;
SELECT
MAX(ID) AS UID,
見積番号B,
見積番号C,
発注先コード
FROM tab1
WHERE 印刷チェック=True
GROUP BY 見積番号B, 見積番号C, 発注先コード;
No.1
- 回答日時:
フォームの「開く時」のイベントプロシージャで
・作業用テーブルを空にする
・元のテーブルから重複を取り除いたクエリを元に、作業用テーブルにデータを追加する
・作業用テーブルをフォームのレコードソースに設定する
と言う処理をして下さい。
まず、
SELECT 元テーブル.見積番号B,元テーブル.見積番号C,元テーブル.発注先コード FROM 元テーブル GROUP BY 見積番号B,見積番号C,発注先コード;
と言うクエリーを「重複無しクエリー」と言う名前で保存します。
そして、フォームの「開く時」のイベントプロシージャに、以下のコードを書きます。
Private Sub Form_Open(Cancel As Integer)
DoCmd.RunSQL "DELETE * FROM 作業テーブル"
DoCmd.RunSQL "INSERT INTO 作業テーブル ( 印刷チェック,見積番号B,見積番号C,発注先コード ) SELECT FALSE AS 印刷チェック,重複無しクエリー.見積番号B,重複無しクエリー.見積番号C,重複無しクエリー.発注先コード FROM 重複無しクエリー;"
Me.RecordSource = "作業テーブル"
End Sub
あとは「元テーブルではなく、作業テーブルを使って」処理を続けて下さい。
この回答への補足
ご回答ありがとうございます。
仮テーブルを作成して操作する事ですよね。
わがままで、すみませんが、仮テーブルを使わずに
操作する事は、不可能なのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
餃子を食べるとき、何をつけますか?
みんな大好き餃子。 ふと素朴な疑問ですが、餃子には何をつけて食べますか? 王道は醤油とお酢でしょうか。
-
チョコミントアイス
得意ですか?不得意ですか?できれば理由も教えてください。
-
ホテルを選ぶとき、これだけは譲れない条件TOP3は?
ホテルを探す時、予約サイトで希望条件の絞り込みができる便利な世の中。 あなたは宿泊先を決めるとき「これだけは譲れない」と思う条件TOP3を教えてください。
-
自分のセンスや笑いの好みに影響を受けた作品を教えて
子どもの頃に読んだ漫画などが その後の笑いの好みや自分自身のユーモアのセンスに影響することがあると思いますが、 「この作品に影響受けてるな~!」というものがあれば教えてください。
-
14歳の自分に衝撃の事実を告げてください
タイムマシンで14歳の自分のところに現れた未来のあなた。 衝撃的な事実を告げて自分に驚かせるとしたら何を告げますか?
-
ACCESSのフォームでレポートの重複データ非表示のような事をしたい。
その他(データベース)
-
Accessのレポートで重複データ非表示がうまくいきません。 txt場所とtxt名前には重複データ非
Access(アクセス)
-
Access サブフォームでの選択行の取得
その他(データベース)
-
-
4
ACCESS 「パラメータの入力」を消したい!!
Access(アクセス)
-
5
Accessのフォームにて、詳細行のボタンを行の内容により、表示/非表
その他(Microsoft Office)
-
6
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
7
ACCESSで値を代入できないとは?
Visual Basic(VBA)
-
8
選択したチェックボックスのみチェックを入れたいのですが
その他(データベース)
-
9
アクセスのコンボボックスの重複をなくすには?
Access(アクセス)
-
10
ACCESSのフォームからデータの追加ができない
その他(データベース)
-
11
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
12
親フォームからサブフォームのレコードソースを設定
Access(アクセス)
-
13
サブフォームに対してGoToRecordするには?
その他(Microsoft Office)
-
14
前のレコードの値を自動で入れたい
PowerPoint(パワーポイント)
-
15
Accessのサブフォームから値を参照する方法について
その他(データベース)
-
16
ACCESS──メインフォームでサブフォームのレコード件数をカウントしたい
Access(アクセス)
-
17
新規レコード行を非表示にしたい
Access(アクセス)
-
18
アクセスVBAのMe!と[ ]
Access(アクセス)
-
19
ACCESS フォームをそのまま印刷について
その他(データベース)
-
20
アクセスのフィールド表示を2段にする方法・抽出の方法
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
usingの意味がわからないのですが
-
リレーションシップが作成でき...
-
あるフィールドの最大値を条件...
-
Excel 2019 のピボットテーブル...
-
エクセルVBAで5行目からオート...
-
「直需」の意味を教えてください
-
Accessでテーブルの値をテキス...
-
作番ってどういう意味でしょうか?
-
複数のレコードを1つのレコード...
-
INSERT INTO ステートメントに...
-
Accessでテーブル名やクエリ名...
-
ORACLEでLONG項目からCHAR項目...
-
Access テキスト型に対する指定...
-
ACCESS検索★ある文字を複数のフ...
-
2つのテーブルAとBをマージ...
-
ACCESSのクエリで集計で、先頭...
-
セルの右クリックで出る項目を...
-
Accessで数値型にNULLをInsert...
-
ACCESSでテーブルのフィールド...
-
異なるサーバのDBデータ同士を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessの帳票フォームで重複デ...
-
あるフィールドの最大値を条件...
-
アクセスのテーブルを分ける理...
-
usingの意味がわからないのですが
-
MS ACCESS 商品価格変更時の該...
-
ACCESS VBA クエリを開く
-
Accessフォーム全レコードをPDF...
-
Access2021 「ISNULL関数には引...
-
Accessでクエリの作成、多対1対...
-
正規化すると遅くなるというの...
-
SQLサーバ、INSERTで自動採番
-
SQL EXISTS演算子について
-
ファイルメーカー 同一IDと日付...
-
どうやって正規化するかを教え...
-
JOIN句の記述の違いによるパフ...
-
曜日を表す項目
-
accessでの請求管理について
-
【Accessクエリ】存在しないデ...
-
正規形の定義
-
重複するデータのデータベース...
おすすめ情報