2

現在、MS Access 2010でvbscriptを実行しています。このスクリプトは、MS Outlookからいくつかの添付ファイルを取得し、そのデータをMSAccessデータベースのテーブルに挿入します。私が抱えている問題は、CurrentDb.Executeを使用して(TransferTextを使用して)挿入された後にこれらのレコードを更新しようとしていることです。残念ながら、このコードは機能していないようです(エラーはスローされず、警告も何もありません)。

Set Db = CurrentDb
DoCmd.SetWarnings True
With Db
  .Execute "UPDATE HOURLY_ENTITY_STATS SET TIMESTAMP = 'statDate'"
Debug.Print .RecordsAffected & " were updated"

したがって、このクエリを実行するたびに、新しい値をTIMESTAMP(テキストタイプ)列に追加する必要がありますが、これまでのところ何も起こりません。

ここに質問を投稿する前に自分で調査しましたが、同様の問題を抱えている人は見つかりませんでした。

何か思いついたら教えてください!

4

1 に答える 1

2

これまで見たことがなかった理由はわかりませんが、HansUpのおかげで動作するようになりました。問題は、SQLクエリで予約語を使用していたため、列名を角かっこで囲む必要があったことです[TIMESTAMP]

皆さん、ありがとうございました。

于 2013-01-31T17:24:27.643 に答える