aha'daaa hüsnonet adminimide forumda görmüşken tam zamanı...
Query1.SQL.Clear;
Query1.SQL.Add('select * from data where tarih like '''+datetostr(datetimepicker1.DateTime)+'''');
Query1.Open;
Query1.Edit;
Edit1.Text:=Query1.FieldByName('gunluk_ciro').AsString;
edit ' e alamıyorum sorgunun cevabını ... sql mi yanlış acep...hatada vermiyor
Öncelik Sorgu sonucunda bulunan kayıt sayısına bir (RecordCount) bak şayet sorgu kayıt döndürmüyorsa ve tablonda kayıt varsa %100 Sql in arızalıdır.
Tarih ler de problem ler le bende çok karşı karşıya kalıyorum. veritabanı kısmında Alan da Tarih ve Saat bir arada mı buna bakmanı tafsiye ederim eğer bir arada değilse argumanı DateOf fonksiyonundan yararlanarak sorguyu gönder.
Kolay Gelsin...
En son husonet tarafından 18 Mar 2005 11:52 tarihinde düzenlendi, toplamda 2 kere düzenlendi.
DataSource ile DBGrid ve DBNavigator e bağlayıp edit olup olmadığını kontrol edebilirsin.. Karışık sorgu cümleleri RequestLive olamıyor fakat sendeki basit bir sorgu... like a kafası takılmış olabilir. Onun yerine = verip datetostr(datetimepicker1.DateTime) yerine de FormatDateTime('dd.mm.yyyy', datetimepicker1.DateTime) diyebilirsin..
QuotedStr() kullanıyorsan başka tırnak işaretlemeleri kullanmaya gerek kalmaz
alanın eğer Date ise
Query1.SQL.Add('select * from customer.db where LastInvoiceDate between '+
QuotedStr(DateTostr(DateTimePicker1.DateTime)+' 00:00:00')+' and '+
QuotedStr(DateTostr(DateTimePicker1.DateTime)+' 23:59:59'));
alanın Alpha ise
Query1.SQL.Add('select * from data where tarih = '+QuotedStr(DateToStr(DatetimePicker1.Date))); kullabilirsin