merhaba arkadaşlar,
öncelikle yardımlarınız için teşk ederim. bu konuda upper yazmışınız ama bu sadece tek bir kolonu büyük harfe çeviriyor. tablonun tamamını büyük harfe çeviren kod varmı. yani adı, soyadı, ticari ünvanı, il , ilçeyi gibi. diğer türlü her bir kolon için upper kullanmak gerekli
Filtereleme sorunu
-
- Üye
- Mesajlar: 52
- Kayıt: 02 Nis 2007 04:52
- İletişim:
Re: Filtereleme sorunu
CEMRE BİLGİSAYAR YAZILIM
http://www.cemre.web.tr
http://www.cemre.web.tr
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: Filtereleme sorunu
Hepsine teker teker upper yazmalısın.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
Re: Filtereleme sorunu
merhabalar,
elimde başkası tarafından başlanmış ama benim bitirmem gereken bir proje var ve tarih alanı varchar tanımlanmış. filtreleme yapmam gerekiyor ama hata veriyor. yukarıdaki gibi yaptım ama olmadı.
tar1:=datetostr(DateTimePicker1.Date);
tar2:=datetostr(DateTimePicker2.Date);
dm.q.Close;
dm.q.SQL.Clear;
dm.q.SQL.Add('select * from stok_giris');
dm.q.SQL.Add('where tarih BETWEEN :t1 and :t2');
dm.q.ParamByName('t1').AsDateTime:=strtodate(tar1)+strtotime('00:00:000');
dm.q.ParamByName('t2').AsDateTime:=strtodate(tar2)+strtotime('23:59:59');
dm.q.open;
sorgu yaparken tarih alanı varchar tanımlı olduğundan sadece gün bazında sorguluyor. ay ve yıla bakmıyor.
yardımlarınız için teşekkürler .Please help me...
elimde başkası tarafından başlanmış ama benim bitirmem gereken bir proje var ve tarih alanı varchar tanımlanmış. filtreleme yapmam gerekiyor ama hata veriyor. yukarıdaki gibi yaptım ama olmadı.
tar1:=datetostr(DateTimePicker1.Date);
tar2:=datetostr(DateTimePicker2.Date);
dm.q.Close;
dm.q.SQL.Clear;
dm.q.SQL.Add('select * from stok_giris');
dm.q.SQL.Add('where tarih BETWEEN :t1 and :t2');
dm.q.ParamByName('t1').AsDateTime:=strtodate(tar1)+strtotime('00:00:000');
dm.q.ParamByName('t2').AsDateTime:=strtodate(tar2)+strtotime('23:59:59');
dm.q.open;
sorgu yaparken tarih alanı varchar tanımlı olduğundan sadece gün bazında sorguluyor. ay ve yıla bakmıyor.
yardımlarınız için teşekkürler .Please help me...
Re: Filtereleme sorunu
VARCHAR tipindeki tarih alanlarını birer DATE alan oluşturup oraya CAST ile çevirip UPDATE etmelisin. Yoksa günü kurtarsan bile bu durum sürekli sorun yapacaktır

Kod: Tümünü seç
update tablo1
set yeni_tarih1 = cast(eski_tarih1 as date),
yeni_tarih2 = cast(eski_tarih2 as date)
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!