sql kodum çalışmıyo

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
M_D_5
Üye
Mesajlar: 39
Kayıt: 06 Nis 2006 01:53

sql kodum çalışmıyo

Mesaj gönderen M_D_5 »

form1.Query2.Close;
form1.Query2.SQL.Clear;
silinecek:=Edit14.Text;
Delete from veritablosu2
where Kayit_no = silinecek
form1.Query2.Open;

kayıt sildirmek istiyorum ama fromdan sonra hata veriyo bi gözümden kaçan bi hata varmı?

Bu hatayı veriyor...Anlamadım..yardımlarınızı bekliyorum...
[Error] Unit1.pas(1113): '(' expected but identifier 'from' found
Php & Delphi Coder
Kullanıcı avatarı
ovural
Üye
Mesajlar: 167
Kayıt: 22 Eki 2003 10:20
İletişim:

Re: sql kodum çalışmıyo

Mesaj gönderen ovural »

M_D_5 yazdı:form1.Query2.Close;
form1.Query2.SQL.Clear;
silinecek:=Edit14.Text;
Delete from veritablosu2
where Kayit_no = silinecek
form1.Query2.Open;

kayıt sildirmek istiyorum ama fromdan sonra hata veriyo bi gözümden kaçan bi hata varmı?

Bu hatayı veriyor...Anlamadım..yardımlarınızı bekliyorum...
[Error] Unit1.pas(1113): '(' expected but identifier 'from' found
form1.Query2.SQL.Clear;
form1.Query2.SQL.Text:='Delete from veritablosu2 where Kayit_no = '+Edit14.Text;
form1.Query2.Open;

birde böyle dene
Kim ilim öğrenir sonra da onu gizlerse âhirette onun ağzına ateşten bir gem vurulur. (Hadis-i Şerif)
M_D_5
Üye
Mesajlar: 39
Kayıt: 06 Nis 2006 01:53

Mesaj gönderen M_D_5 »

Resim

kodları yazdık çalıştırdık...sorgulamak için Edit14. e bilgi girince bu hatayı verdi....

Valla hiçbişey anlamadım..bu hatadan yardımcı olursanız sevinirim..
Php & Delphi Coder
danaci
Üye
Mesajlar: 178
Kayıt: 24 May 2005 01:45

Mesaj gönderen danaci »

query.execsql yapın silecektir. query.open mevcut değerleri gösterir.
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: sql kodum çalışmıyo

Mesaj gönderen conari »

ovural yazdı:
M_D_5 yazdı:form1.Query2.Close;
form1.Query2.SQL.Clear;
silinecek:=Edit14.Text;
Delete from veritablosu2
where Kayit_no = silinecek
form1.Query2.Open;

kayıt sildirmek istiyorum ama fromdan sonra hata veriyo bi gözümden kaçan bi hata varmı?

Bu hatayı veriyor...Anlamadım..yardımlarınızı bekliyorum...
[Error] Unit1.pas(1113): '(' expected but identifier 'from' found
form1.Query2.SQL.Clear;
form1.Query2.SQL.Text:='Delete from veritablosu2 where Kayit_no = '+Edit14.Text;
form1.Query2.Open;

birde böyle dene

Kod: Tümünü seç

     form1.Query2.SQL.Text:='Delete from veritablosu2 where Kayit_no = '+Edit14.Text+'; // Burda tırnak kapatılmalı
    form1.Query2.SQL.execsql // Bu kod ile query çalıştırılmalı
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Kullanıcı avatarı
ikurt07
Üye
Mesajlar: 120
Kayıt: 11 Kas 2005 04:21
Konum: Antalya
İletişim:

Mesaj gönderen ikurt07 »

Form1.Query2.SQL.TEXT := 'DELETE FROM veritablosu2 WHERE Kayit_No=:K'
Form1.Query2.Parameters.ParamByName('K').Value := Edit4.Text;
form1.Query2.ExecSQL;
shadowmann
Üye
Mesajlar: 508
Kayıt: 30 Oca 2004 10:49

Mesaj gönderen shadowmann »

with ifadesi ile kullanırsanız tekrar tekrar form1.query2 yazmazsınız. Ayrıca kodlarınız daha okunaklı, anlaşılır olur.

Kod: Tümünü seç

with form2.query2 do
begin
close;
      with sql do 
      begin
      clear;
      add ve devamına diğer kodlar . 
      end;
end;
Sonuç döndürmeyen sql cümleleri için execsql, geriye bir sonuç döndürenlerde ise open kullanılır.
Son olarak da "sql kodum çalışmıyo" şeklinde bir başlık hem dilbilgisine hem de forum kurallarına aykırı. Bırakın forum kurallarını mantığa da aykırı. Lütfen değiştirin.
Her zaman bir vâmuk-i azra olur alem bu ya,
Nev-be-nev efsaneler peydâ olur alem bu ya,
Kabz u bast kıl tefekkür aleminde ey gönül,
Vakt-i sermânın sonu, vakt-i germân olur alem bu ya...
Kullanıcı avatarı
Lost Soul
Üye
Mesajlar: 1064
Kayıt: 01 Nis 2007 02:55
Konum: mekan ANKARA toprak ELAZIĞ
İletişim:

Re: sql kodum çalışmıyo

Mesaj gönderen Lost Soul »

conari yazdı:

Kod: Tümünü seç

     form1.Query2.SQL.Text:='Delete from veritablosu2 where Kayit_no = '+Edit14.Text+'; // Burda tırnak kapatılmalı
    form1.Query2.SQL.execsql // Bu kod ile query çalıştırılmalı

Kod: Tümünü seç

     form1.Query2.SQL.Text:='Delete from veritablosu2 where Kayit_no ='''+Edit14.Text+''''; // Burda tırnak kapatılmalı + string tipi değer olduğu için tırnak sembolunu eklemek için 2 tırnak daha eklenmeli 
kolay gelsin
Cevapla