mysql'de tarih alanı boş geçilmişse 2000 yazıyor?
sherlockholmes12.04.2005 - 11:56:35
selamalr


mysql'de tuttuğum veri tabanında bir alan year olarak tanımlı ancak insert ile veri girerken bu kısım boş geçilirse (not null tanımlaya gerek olmayanm bir alan) veriyi çektiğimde tarih kısmında 2000 yazıyor. bunu nasıl engelleyebilirim?

iyi günler ...
 
vkamadan12.04.2005 - 13:31:00
merhaba,
bahsettiğin üzere bende MySQL üzerinde bir eneme yaptım ama boş geçtiğim zaman herhangi bir sorunla karşılaşmadım boşsa boş olarak geliyor.
acaba Delphi tarafında yapılan bir casting işlemi buna neden oluyor olabilirmi.
 
sherlockholmes12.04.2005 - 16:36:17
veri tabanına kayıtları php ile hazırladığım bir script üzerinden yapıyorum şu an için delphi ile bir bağlantısı yok. html ile hzırlanan basit bir tabloya kullanıcı bilgi giriyor ve gönder tuşuna basıyor , php script gelen verilere alıyor ve veritabanına atıyor. tabloda birkaç alan daha var char tanımlı onlar boş geçilince hiçbir şey yazmıyor ama year tanımlı alanlara insert ile veri eklendiğinde select ile verile görüntülendiğinde tarih kısmı 2000 diye geliyor ?
 
vkamadan12.04.2005 - 16:38:24
bu mysql nin versiyonu ile ilgili olabilir, çünkü ben denemei Mysql Front ile direk VT ye yaptım olsa bendede olması gerekirdi, bu arada MySQL 4.0 kullanıyorum. ilginç bir durum gerçekten.
 
onaydin12.04.2005 - 19:42:33
php de control edip eğer bir değer girilmemişse
o değişkene null değerini yazıp ondan sonra sql i oluşturursanız sorun çıkmaz.
 
NOT : Bu sayfa google'un siteyi indekslemesi içindir. www.delphiturkiye.com/forum/ adresini kullanınız!
1998-2006 www.delphiturkiye.com