2017-07-06 5 views
0

これについてのガイダンスは本当に欲しいですか?タイトルが最初に言うほど簡単ではなく、私はすべてを超えて立ち往生し、不満を抱いています。だから、フォームのフィールドから別のテーブルの新しいレコードに値を取る

  • 私は(私が滞在したいと思い、現在のIDで!)のMainFormを持って
  • 私はサブフォーム(各種リンクExcelファイルで検索する検索エンジン)
  • を持っています私は2つのテーブルを持っています。 1つはメインフォーム用、もう1つはアイテム用

したがって、メインフォームでは、サブフォーム(検索)を表示します。 検索を行い、Excelファイル内の特定のアイテムを見つけようとしています 検索ボタンで見つかったアイテムをクリックして、ItemsTableを新しいレコードとして保存するコマンドボタンがあります。

現在、私はこれをやっている:

Private Sub Command13_Click() 
Forms!MainForm.Form.Item1.Value = Me.Searchresult.Value 
End Sub 

これは実際に新しいフィールドに私の検索結果を投稿しitemsTableにそれを保存しません。

私の問題:実際に投稿するフィールドは必要ありません。私はテーブルに直接書き込んでそこに新しいレコードとして保存したいだけです。 (今は、以前のデータを上書きします。論理的には、同じプロパティを持つたびに同じフィールドが使用されるためです)。

誰かが私にこのことを教えてもらえますか?

答えて

1

オプション:その後、あなたのコードに続く新しいレコード行に移動するサブフォームコンテナへ

  1. セットの焦点は、これは再クエリサブフォーム、その後見直し、https://access-programmers.co.uk/forums/showthread.php?t=127337

  2. 使用SQLのINSERT操作簡単ではありません
    CurrentDb.Execute("INSERT INTO Items(Item1) VALUES('" & Me.Searchresult & "'")

関連する問題