元の質問と離れてきているのでトピックを分離して回答します。
質問元→クエリに、あるテーブルの該当する若い番号から4つ入れたい。の>> 1
概要
フォームの中にサブフォームを作り、それを単票表示にして、その単票データをタブで切り替えるように見せることはできますでしょうか?
回答
新たに作るサブフォームを[部署データ]とします
タブコントロール[所属部署タブ]を設置します
[所属部署タブ]にページコントロールを[ページ0]~[ページ3]まで設置します
Private Sub Form_Current()
Const max部署 = 4
Dim cnt部署 As Long
Dim i As Long
cnt部署 = Me!部署データ.Form.Recordset.RecordCount
cnt部署 = IIf(cnt部署 > max部署, max部署, cnt部署)
me!所属部署タブ = 0
For i = 1 To cnt部署 - 1
Me("ページ" & i).Visible = True
Next
For i = cnt部署 To max部署 - 1
Me("ページ" & i).Visible = False
Next
End Sub
Private Sub 所属部署タブ_Change()
Me!部署データ.Form.Recordset.Move 所属部署タブ - (Me!部署データ.Form.CurrentRecord - 1)
End Sub
新たな問題
プロパティで「移動ボタン」を表示するときちんと2つ目の商品タブが表示されますが、表示しないを選択すると1つ目のタブしか表示されません。
こちらの「F_メンバー」を削除しようとすると
以下エラーが起きて削除できません。
実行時エラー 2101
プロパティの設定値として指定した値が正しくありません。
デバッグで指定される色が付くコードの部分は
me!所属部署タブ = 0
その他の追加分
回答
こっちは発生している問題が解決したら煮詰めるということで
「F_メンバー」で表示しているレコードを削除しようとすると、ですよね?
やはり、こちらでは再現しませんでした(エラーメッセージが出ることなくデータを削除できました)
「移動ボタン」の件もですが、ちょっと想定できない動作をしているので、詳しく状況を合わせる必要がありそうです
試してほしいことですが、新規にフォームを作成して、この機能だけのフォーム・サブフォームにしたら同じ問題が発生しますか?
色々とご検討いただいており、恐縮です。本当にありがとうございます。
ちょっと時間を見つけて試してみます。
お待ちください。