'de boş bir dizgeyi sayısal bir boşluğa nasıl dönüştürürüm Bir tabloyu bir hazırlama tablosundaki verilerle doldurmak istiyorum. Aşama tablosundaki ilginç sütun, text
veri tipine sahiptir, ancak aksi takdirde, iki katına ayrılabilir veya boş dize olan değerlerle doldurulur (ör. "4.209"
, "42"
veya ""
). Hedef tabloda bulunan sütuna, double
veri tipine sahiptir. I) Bir Data type mismatch in criteria expression
hata alırsınız (ADO) deyimi çalıştırdığınızdaAccess SQL_
ben yürütme am SQL Bildirimi
insert into dest (.., theColumn, ...) select ...., theColumn, .. from src
olduğunu.
theColumn
'u null
ile değiştirirseniz, hatasız çalışır. Yani, bir şekilde boş dizeleri null
s'ye dönüştürmem gerektiğini düşünüyorum. Mümkün mü?
Bu hata ile aynı hatayı alıyorum. –
Bu işlevde * iif (theColumn = '', 0, theColumn) * işte? Bunun gibi * dest içine ekle (.., theColumn, ...) seçin ...., iif (theColumn = '', 0, theColumn), .. src'den * – Blank