- ベストアンサー
access の UPDATE のSQL文教えてください
下記は合計テーブルの振仮名へ利用者テーブルの振仮名をセットする文です。 実行すると「構文エラー、演算子がありません」とメッセージです DoCmd.RunSQL "update 合計 set 合計.振仮名 = 利用者.振仮名 from 利用者 WHERE 合計.利用者 = 利用者.利用者;" 利用者テーブルは[利用者]がキー項目になっています 合計テーブルはキー項目を持たないテーブルで[利用者],[振仮名]、[金額]の各項目があります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
UPDATE 合計 INNER JOIN 利用者 ON 合計.利用者 = 利用者.利用者 SET 合計.振仮名 = 利用者.振仮名; 2003で確認しました。
その他の回答 (1)
- shirayukix
- ベストアンサー率43% (90/207)
回答No.1
fromが要らないようです。 DoCmd.RunSQL "update 合計 set 合計.振仮名 = 利用者.振仮名 WHERE 合計.利用者 = 利用者.利用者;"
質問者
お礼
文法は正しいようですが、[利用者.振仮名]と[利用者.利用者]の入力ボックスが出てしまいます。
お礼
解決しました。有難うございます。 SQLの威力すごいですね、今後多用したいと思いますので、引き続き宜しくお願いします。