クラスプロジェクトとして、在庫を追跡するAccess 2010データベースを作成しています。この質問の目的のために、関連する2つのテーブル、資産とアクション、関連する1つのフォーム、更新資産があります。私の目標は、誰かがAssetsテーブルのレコードを更新するたびに、新しいレコードをActionsテーブルに挿入させることです。新しいアクションレコードには、保存時の現在のレコードに含まれるフィールドのスナップショットが含まれます。Access 2010マクロでのSQLエラー
Update Assetフォームには、After UpdateイベントにAuditLogというマクロが添付されています。
SQL文:
INSERT INTO Actions (AssetTag, LocationID,Slot,Status,Timestamp,TechID) ;
SELECT(AssetTag,LocationID,Slot,Status,LastUpdated,TechID) FROM Assets WHERE
Assets!AssetTag = Me!AssetTag ;
使用トランザクション:はい
しかし、私はレコードを保存するために行くとき、私は次のエラーを取得する:マクロは、次のパラメータでRUNSQLコマンドを使用していますINSERT INTOステートメント
で構文エラー
マクロ名:監査ログ
アクション名:RUNSQL
引数:アクションINTO INSERT(ASSETTAG、LocationID、スロット、ステータス、タイムスタンプ、TechID)。 !!ASSETTAG資産ASSETTAG = Meで資産から(ASSETTAG、LocationID、スロット、ステータス、LastUpdated、TechID)を選択します。、はい
エラー番号:
私はデータベースとフォルダを追加しましたアクセスの信頼できる場所の一覧に。アクセスは間違いなく私の強みなので、どんな助けでも大歓迎です。