Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


1858 / 2272 ツリー ←次へ | 前へ→

【4941】一度に更新するには にしもり 05/4/22(金) 11:13 質問[未読]
【4942】Re:一度に更新するには JOJO 05/4/22(金) 11:27 回答[未読]
【4943】Re:一度に更新するには クロ 05/4/22(金) 11:59 回答[未読]
【4944】Re:一度に更新するには にしもり 05/4/22(金) 12:56 お礼[未読]
【4946】Re:一度に更新するには にしもり 05/4/22(金) 15:18 質問[未読]
【4947】Re:一度に更新するには にしもり 05/4/22(金) 16:26 お礼[未読]
【4948】Re:一度に更新するには クロ 05/4/22(金) 16:32 回答[未読]
【4949】Re:一度に更新するには にしもり 05/4/25(月) 8:59 お礼[未読]

【4941】一度に更新するには
質問  にしもり  - 05/4/22(金) 11:13 -

引用なし
パスワード
   こんにちは。
テーブル定義クエリをつくりました。
aaの中の所属名を支店名で置き換えたいのですが
「SQLステートメントのあとに文字がありました」と出ます。
どこが悪いかどなたか教えてください。

UPDATE aa SET aa.支店名 = "東海支店"
WHERE (((aa.所属名) Like "東海支店1課"));
UPDATE aa SET aa.支店名 = "大阪支店"
WHERE (((aa.所属名) Like "大阪支店1課"));

【4942】Re:一度に更新するには
回答  JOJO  - 05/4/22(金) 11:27 -

引用なし
パスワード
   もしaccessをつかっているのであれば
クエリからSQLビューを開いたときに
前の文が残ってるのでそれを
消してから書き直したらよかったと思います。

【4943】Re:一度に更新するには
回答  クロ  - 05/4/22(金) 11:59 -

引用なし
パスワード
   単純な更新クエリでは?
UPDATE aa SET aa.支店名 = IIf([所属名]="東海支店1課","東海支店",IIf([所属名]="大阪支店1課","大阪支店",[支店名]));
ではないでしょうか?

所属名が「東海支店1課」だったら支店名を「東海支店」とし
所属名が「大阪支店1課」だったら支店名を「大阪支店」とし
それ以外の所属名は現行の支店名のまま
という具合ではないのでしょうか?

【4944】Re:一度に更新するには
お礼  にしもり  - 05/4/22(金) 12:56 -

引用なし
パスワード
   ▼クロ さん、JOJOさん:

>単純な更新クエリでは?

おっしゃるとおり、更新クエリをひとつにできないかというお尋ねのしかたが正当でした。
クロさんにお教えいただいた書き方で出来ました。
ありがとうございました。

【4946】Re:一度に更新するには
質問  にしもり  - 05/4/22(金) 15:18 -

引用なし
パスワード
   また質問いたします。

UPDATE aa SET aa.支店名 = IIf([所属名]="東海支店*","東海支店",IIf([所属名]="大阪支店*","大阪支店",[支店名]));
というふうにあいまい検索したらできなくなりました。
あいまい検索できないのでしょうか?

【4947】Re:一度に更新するには
お礼  にしもり  - 05/4/22(金) 16:26 -

引用なし
パスワード
   ▼にしもり さん:

自己レスです。
なんとか独力でできました。
みなさまありがとうございました。

UPDATE aa SET aa.支店名 = IIf(left(aa.[所属名],2)="東海","東海支店",IIf(left(aa.[所属名],2)="大阪","大阪支店",[支店名]));

【4948】Re:一度に更新するには
回答  クロ  - 05/4/22(金) 16:32 -

引用なし
パスワード
   解決したようですが...あいまいならLikeを使わないと...
UPDATE aa SET aa.支店名 = IIf([所属名] Like "東海支店*","東海支店",IIf([所属名] Like "大阪支店*","大阪支店",[支店名]));
って具合です。

【4949】Re:一度に更新するには
お礼  にしもり  - 05/4/25(月) 8:59 -

引用なし
パスワード
   ▼クロ さん:
>解決したようですが...あいまいならLikeを使わないと...

Likeでよかったのですね。
ありがとうございました。

1858 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078263
(SS)C-BOARD v3.8 is Free