MS Access: Nasıl DateTime alana bir ekleme null yapar

0 Cevap php

Ben (dayanılmayacak kadar) bir MS Access veritabanı var, ve PHP (ODBC) ile onunla iletişim.

Benim INSERT deyimi eklemek zorunda bir DateTime alan vardır. Bu alan gerçekten NULL-mümkün olduğu anlamına, Access "Gerekli" olarak tanımlanan ve aslında Access veritabanı satır bazıları zaten NULL DEĞİLDİR.

Ben yaşıyorum sorun basittir: SQL ile NULL eklemek nasıl? PHP ODBC üzerinden SQL kullanıyorum oysa çevrimiçi buldum tüm sonuçlar, Visual Basic veya C # gibi bir şey onu ele almışlardır.

Zaten şu denedim:

INSERT INTO table_name (datetime_field) VALUES (NULL)
INSERT INTO table_name (datetime_field) VALUES (#NULL#)
INSERT INTO table_name (datetime_field) VALUES ('NULL')
INSERT INTO table_name (datetime_field) VALUES ('#NULL#')
INSERT INTO table_name (datetime_field) VALUES ('')

(Yaklaşık 30 diğer sütunlar benim sorgu var.)

Ben denemek'' veya null zaman olsun tam hata 'Ölçüt ifadesinde veri türü uyuşmazlığı' olduğunu. Diğerleri (anlaşılır) bir ayrıştırma hatası döndürür.

Ben INSERT deyiminde alanı dahil etmek zorunda olduğunu unutmayın. Alanın varsayılan değeri vardır, ancak birçok durumda ben taşıyorum orijinal veriler de hedef veritabanında bir NULL olmalıdır NULL vardır.

Şimdiden teşekkürler!

0 Cevap