2016-05-20 5 views
0

フォーム上のテキストボックスの値に基づいてテーブルにレコードを追加しようとしています。値がテーブルに存在しない場合は。私はINSERT INTOをうまく使用しようとしました。私もこれを試しました。私は別のテーブルに基づいてテーブルにレコードを追加する方法については、インターネットの多くを見てきましたが、userformの値に基づいていません。助言がありますか?ありがとう!ユーザーフォームからテーブルにレコードを追加する

Update tb1 
Set Company = [forms]![form2]![Text0] 
WHERE ([forms]![form2]![Text0] NOT IN tb1); 
+0

存在しない値を更新することはできませんおそらく、あなたの質問を言い換える必要があります。 – Gustav

+0

言い換えれば、レコードを追加するには – Chris2015

+0

これらがテキストフィールドの場合は、次のように一重引用符で囲む必要があります(VBAを使用する場合):DoCmd.RunSQL "tb1 Set Company = '"&[forms]![form2]![Text0 ]& "'"そして明らかにUPDATEではなく新しいレコードを追加するためにINSERTが必要です。 – SunKnight0

答えて

0

それは次のようになります:あなたは、パラメータとしてNewCompanyを渡したり、フォーム参照して、それを交換する必要がありますいずれか

​​

関連する問題