Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Sql delete komutu hk.
#1
İyi günler

      data_form.genel_sorgu.Close;
      data_form.genel_sorgu.sql.Clear;
      data_form.genel_sorgu.sql.Add('DELETE FROM EXPORT WHERE EX_IMALAT_NO = ');
      data_form.genel_sorgu.sql.Add(QuotedStr(trim(kf_imalat_no.Text)));
      showmessage(data_form.genel_sorgu.SQL.Text);
      data_form.genel_sorgu.ExecSQL;
      data_form.genel_sorgu.Close;

Yukarıdaki cümle ile tablodaki ilgili kaydı siliyorum.
Cümle  sqle  DELETE FROM EXPORT WHERE EX_IMALAT_NO = '9'  olarak gidiyor.
tabloda EX_IMALAT_NO  alanı int
hata vermeden siliyor.
bu kullanın doğrumu yoksa 
data_form.genel_sorgu.sql.Add(QuotedStr(trim(kf_imalat_no.Text)));  yerine 

tam sayı olarak mı gönderilmeli.
"…De ki: "Hiç bilenlerle bilmeyenler bir olur mu? Şüphesiz, temiz akıl sahipleri öğüt alıp-düşünürler" (Zümer Suresi, 9)
Cevapla
#2
Merhaba

Parametre kullanırsan veri tipi sorunların daha az olur
Cevapla
#3
(19-07-2018, Saat: 11:47)meko Adlı Kullanıcıdan Alıntı: Merhaba

Parametre kullanırsan veri tipi sorunların daha az olur

Ayrıca SQL Injection gibi belalarla da uğraşmaz  Wink
Cevapla
#4
(19-07-2018, Saat: 12:03)edo Adlı Kullanıcıdan Alıntı:
(19-07-2018, Saat: 11:47)meko Adlı Kullanıcıdan Alıntı: Merhaba

Parametre kullanırsan veri tipi sorunların daha az olur

Ayrıca SQL Injection gibi belalarla da uğraşmaz  Wink

ilginize teşekkür ederim kodları aşağıdaki gibi düzenledim çalışıyor öneriniz olursa memnun olurum.

      data_form.genel_sorgu.Close;
      data_form.genel_sorgu.sql.Clear;
      data_form.genel_sorgu.sql.Add('DELETE FROM EXPORT WHERE EX_IMALAT_NO = :Silinecek ');
      data_form.genel_sorgu.Parameters.ParamByName('Silinecek').Value:= kf_imalat_no.AsInteger;
      data_form.genel_sorgu.ExecSQL;
      data_form.genel_sorgu.Close;
"…De ki: "Hiç bilenlerle bilmeyenler bir olur mu? Şüphesiz, temiz akıl sahipleri öğüt alıp-düşünürler" (Zümer Suresi, 9)
Cevapla
#5
Parametrelerin değer alanı (Value) veri tipi olarak Variant barındırdığı için hiçbir problem yaşamazsınız. Şayet yaşanacak bir problem varsa bu ilk query çalıştırma anında yaşanır ve çözümlenir.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  SQl Server Merge komutu Bay_Y 4 4.174 09-10-2020, Saat: 09:37
Son Yorum: Bay_Y



Konuyu Okuyanlar: 1 Ziyaretçi