Merhaba. yaptığım programda veritabanı'ndaki yanlış girilmiş tarihleri düzeltmek istiyorum. bunun için datetimepicker kullandım. ama güncelleme kısmında bir hata alıyorum. kullandığım kod
Duzenle_Query.Close;
Duzenle_Query.SQL.Text:='Update Turizm Set Rezerve_Tarih='+QuotedStr(DateTimePicker1.Date)+'
Where MusteriAd_Soyad='+QuotedStr(Musteri_Ad.Text)+'';
Duzenle_Query.Open;
MSQuery1.Refresh;
datetimepicker nasıl kullanılıyor update kısmında?
(17-01-2017, Saat: 10:55)cudyfoster Adlı Kullanıcıdan Alıntı: [ -> ]Merhaba. yaptığım programda veritabanı'ndaki yanlış girilmiş tarihleri düzeltmek istiyorum. bunun için datetimepicker kullandım. ama güncelleme kısmında bir hata alıyorum. kullandığım kod
Duzenle_Query.Close;
Duzenle_Query.SQL.Text:='Update Turizm Set Rezerve_Tarih='+QuotedStr(DateTimePicker1.Date)+'
Where MusteriAd_Soyad='+QuotedStr(Musteri_Ad.Text)+'';
Duzenle_Query.Open;
MSQuery1.Refresh;
datetimepicker nasıl kullanılıyor update kısmında?
Her daim stored procedure kullanmanızı tavsiye etmekle birlikte; aldığınız hatayı yazmadığınız için tahmin etmemiz gerekiyor. Bana kalırsa hatanız, Open çağrımı yapmaktan kaynaklanıyor. Open yerine, Duzenle_Query nesnesi ne tarz bir nesne ise o nesneye ait bir ExecSQL, ExecProc ya da Execute metodu vardır, onu çağırmayı denemelisiniz.
(17-01-2017, Saat: 10:55)cudyfoster Adlı Kullanıcıdan Alıntı: [ -> ]Merhaba. yaptığım programda veritabanı'ndaki yanlış girilmiş tarihleri düzeltmek istiyorum. bunun için datetimepicker kullandım. ama güncelleme kısmında bir hata alıyorum. kullandığım kod
Duzenle_Query.Close;
Duzenle_Query.SQL.Text:='Update Turizm Set Rezerve_Tarih='+QuotedStr(DateTimePicker1.Date)+'
Where MusteriAd_Soyad='+QuotedStr(Musteri_Ad.Text)+'';
Duzenle_Query.Open;
MSQuery1.Refresh;
datetimepicker nasıl kullanılıyor update kısmında?
QuotedStr(DateTimePicker1.Date): date tipinde bir alanı string muamelesi yapıyorsunuz. Bind Variable kullanırsanız ve variable tipi olarak ilgili tipleri kullanırsanız bu tarz sıkıntılar yaşamazsınız.
Yanlış kodu atmışım özür diliyorum. orada open yok execsql var. aldığım hata ise ;
[dcc32 Error] Kayit_Guncelle.pas(55): E2250 There is no overloaded version of 'QuotedStr' that can be called with these arguments
bu
(17-01-2017, Saat: 11:25)edo Adlı Kullanıcıdan Alıntı: [ -> ] (17-01-2017, Saat: 10:55)cudyfoster Adlı Kullanıcıdan Alıntı: [ -> ]Merhaba. yaptığım programda veritabanı'ndaki yanlış girilmiş tarihleri düzeltmek istiyorum. bunun için datetimepicker kullandım. ama güncelleme kısmında bir hata alıyorum. kullandığım kod
Duzenle_Query.Close;
Duzenle_Query.SQL.Text:='Update Turizm Set Rezerve_Tarih='+QuotedStr(DateTimePicker1.Date)+'
Where MusteriAd_Soyad='+QuotedStr(Musteri_Ad.Text)+'';
Duzenle_Query.Open;
MSQuery1.Refresh;
datetimepicker nasıl kullanılıyor update kısmında?
QuotedStr(DateTimePicker1.Date): date tipinde bir alanı string muamelesi yapıyorsunuz. Bind Variable kullanırsanız ve variable tipi olarak ilgili tipleri kullanırsanız bu tarz sıkıntılar yaşamazsınız.
Teşekkür ederim. Dediğiniz yöntemi uygulamayı deneyeceğim şimdi

Duzenle_Query.Close;
Duzenle_Query.SQL.Text:='Update Turizm Set Rezerve_Tarih='+QuotedStr(DateTimePicker1.Date)+' Where MusteriAd_Soyad='+QuotedStr(Musteri_Ad.Text);
Duzenle_Query.Open;
MSQuery1.Refresh;
Böyle bi dener misin
yada altakini
Duzenle_Query.Close;
Duzenle_Query.SQL.Text:='Update Turizm Set Rezerve_Tarih=':tarih Where MusteriAd_Soyad=: soyad';
Duzenle_Query.Parameters.ParamByName('tarih').Value:=DateTimePicker1.Date ;
Duzenle_Query.Parameters.ParamByName('soyad').Value:= soyadedit.Text ;
Duzenle_Query.Open;
MSQuery1.Refresh;
İyi hayırlı olsun rep puanı unutmayalım pls
