私は4つの(関連する)フィールド、DESCRP
,Description1
,Description2
およびDescriptionMatch
を持っています。SQLでのデータ型の不一致
DESCRP
は、Description1
と同じにする必要があります。これは、18文字+ Description2
になります。このプロセス中に確認されています。
Description2 IS NOT NULL
以下のコードは正常に動作します。しかし
OR Description2 IS NULL AND REPLACE(Description1," ","") = Replace(DESCRP," ",""))
:Description2 IS NULL
はそう私は二行目が存在しない場合、パディングは無関係であるとして(これを改善するために、この行を追加しようとしている場合は何らかの理由で
UPDATE tblParametersComp SET DescriptionMatch = "YES"
WHERE (NOT (DESCRP IS NULL OR Description1 IS NULL))
AND
((DESCRP = [Description1]+IIf(Len([Description1])<18,Space(18-Len([Description1])),"")+[Description2])
が、これは動作しません。これは、次のエラーを生成している:
ので、私の知る限り、意味がありません
、関連するすべてのフィールドText
データ型です。
私は念のためにCSTR(Replace(...)) = CSTR(Replace(...))
を使用してみました、それは何の違いが行われていません。
アドバイスをいただければ幸いです!
最終的に、+(Description2 + "") –
の代わりに説明2 –
Description2に同じIIF()を使用してください。 –