使いやすいように設計された Microsoft リレーショナル データベース管理システムのファミリ。
テーブルは、おっしゃるように一対多だと思います。ようやく見つけた「リンク親フィールド・子フィールド」は伝票の№でリンクされています。
まったく初歩の質問で済みませんが、サブフォームにもメインフォームと同じフィールドを表示させておかないと、リンクされていてもテーブルにはデータが書き込まれないのでしょうか?
リンク親フィールド/リンク子フィールドが設定されているなら、サブフォームに伝票№は表示しなくても自動で書き込まれるはずです。メインフォームで伝票№を入力したあと、サブフォームでデータを入力してから、サブフォームのテーブルを開いて、伝票№ が入力されているか確認してみてください。
もし、入力されていないなら、
とりありず、現状のメインフォームのレコードソースのテーブル名とそのフィールド名、主キーフィールド、サブフォームのレコードソースのテーブル名、フィールド名、主キーフィールドを教えて下さい。
また、2つのテーブル間にリレーションシップが設定してないなら、設定してみてください。(なくても動作しますが念のため)