- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:access2007 VBAでSQLのUPDATE)
Access 2007でVBAを使用してSQLのUPDATE文を実行する方法の質問
このQ&Aのポイント
- 質問者はAccess 2007でVBAを使用してSQLのUPDATE文を実行する方法について質問しています。具体的には、顧客テーブルの担当者列が空白の行を見つけて、上から2行目までの担当者列に「中村」と入力したいとのことです。
- しかし、現在のクエリでうまくいかないようです。質問者は「UPDATE 顧客テーブル SET 担当者 = '中村' WHERE 担当者 IN (SELECT TOP 2 担当者 FROM 顧客テーブル)」というクエリを試していますが、ID2とID5の担当者名が中村になるようにしたいと考えています。
- 質問者はこの問題を解決するためのアイデアを求めています。どなたかお知恵をお貸しください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
UPDATE 顧客テーブル SET 担当者 = '中村' WHERE ID IN (SELECT TOP 2 ID FROM 顧客テーブル WHERE 担当者 IS NULL ORDER BY ID)
その他の回答 (1)
- bin-chan
- ベストアンサー率33% (1403/4213)
回答No.1
副問い合わせの TOP 2が要求通りなのか、ちょっと心配ですが ("UPDATE 顧客テーブル SET 担当者 = '中村' WHERE ID IN (SELECT ID FROM 顧客テーブル where 担当者 IS NULL AND ID<=5)") じゃないですか? (" SQL文 ") でしたっけ?
お礼
有難うございますできました。