0
フォーム上のテキストボックスの値に基づいてテーブルにレコードを追加しようとしています。値がテーブルに存在しない場合は。私はINSERT INTOをうまく使用しようとしました。私もこれを試しました。私は別のテーブルに基づいてテーブルにレコードを追加する方法については、インターネットの多くを見てきましたが、userformの値に基づいていません。助言がありますか?ありがとう!ユーザーフォームからテーブルにレコードを追加する
Update tb1
Set Company = [forms]![form2]![Text0]
WHERE ([forms]![form2]![Text0] NOT IN tb1);
存在しない値を更新することはできませんおそらく、あなたの質問を言い換える必要があります。 – Gustav
言い換えれば、レコードを追加するには – Chris2015
これらがテキストフィールドの場合は、次のように一重引用符で囲む必要があります(VBAを使用する場合):DoCmd.RunSQL "tb1 Set Company = '"&[forms]![form2]![Text0 ]& "'"そして明らかにUPDATEではなく新しいレコードを追加するためにINSERTが必要です。 – SunKnight0