1

データベースがいくつかあり、いくつかの値の前に文字列値を挿入する必要があります。私は次のコードを持っています:

UPDATE DB_AlarmTest SET DB_AlarmTest.Address = "DB40," & [Address]
WHERE DB_AlarmTest.Address 
NOT LIKE '%DB40%';

住所を次のように表示したくない: "DB40、DB40、DB40,2.0"クエリを複数回実行する場合は、 "NOT LIKE'%DB40%'"の部分を追加しました

なぜこれが機能しないのか誰かに教えてもらえますか?

前もって感謝します!

4

1 に答える 1

2

MS Accessの通常のANSIオプションでは、ワイルドカードは%ではなく*であるため、次のようになります。

UPDATE DB_AlarmTest 
SET DB_AlarmTest.Address = "DB40," & [Address]
WHERE DB_AlarmTest.Address Not Like "*DB40*"
于 2013-02-14T09:52:52.723 に答える