お世話になります。
調べても解決策が見つかりませんでしたので、どなたかご教授お願いします。
現在、仕事で納品管理用のAccessツールを作成しております。
使用ツール
マイクロソフト アクセス
◆テーブル情報◆
対象テーブル名 strTbl (変数)
データ内容
納品予定日 製造番号 拠点
null A001 北海道
null A002 沖縄
~ ~連番 ~それぞれ拠点名あり
◆やりたいこと◆
[製造番号フィールド]を降順に設定して、
上から5番目までのデータのみに納品予定日のデータを更新したい。
納品予定日に入る値は変数 str_day
◆調べた事、試した事◆
・選択クエリで、製造番号を降順、TOP値を5に設定することで絞り込みはできた。
・更新クエリでは、Top値が設定できなかった。
・VBA + SQLでUPDATE文に「TOP(5)」または「TOP 5」を入力してみた。
(テストで納品予定日がNULLの場合に設定しています)
dim SQL as string
SQL= "UPDATE TOP 5 " & strTbl & ".納品予定日" = """ & str_day & """ WHERE (((" & strTbl & ".納品予定日") Is Null));"
DoCmd.RunSQL SQL
結果
↓
UPDATEステートメントの構文エラーです。
TOP 5 が無ければきちんと値が更新されます。
どうすればやりたいことが実現できるかご回答よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/22 05:04
2020/04/22 05:36
2020/04/22 07:13
2020/04/22 07:15
2020/04/22 09:19