delphi ile Mydac Kullanarak MySql'e MyQuery veri eklemek

Diğer veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Serkan BOZOĞLU
Üye
Mesajlar: 33
Kayıt: 03 Tem 2009 04:47
İletişim:

delphi ile Mydac Kullanarak MySql'e MyQuery veri eklemek

Mesaj gönderen Serkan BOZOĞLU »

Kolay gelsin Delphi 7 Kullanıyorum MySql 'e Mydac Kullanarak Bağlanıyorum
MySql Veri Tabanına Kayıt Eklemek Veya Silmek için MyQuery'de Ne tür ayarlar yapmam gerekir yardımcı olabilirmisiniz
Bir turlu kayıt ekleyemiyorum
yardımlarınız için şimdiden teşekkürler

Yazdıgın Kod Aşağıdeki gibidir..!

Kod: Tümünü seç

MyQuery1.SQL.Clear;
    MyQuery1.SQLInsert.Add('INSERT INTO yil_r_tel (TelNo) VALUES ("'+Edit1.Text+'")');
    MyQuery1.CachedUpdates:=True;
    MyQuery1.Open;
En son Serkan BOZOĞLU tarafından 21 Oca 2010 09:49 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Noksanım, Eksiğim, Muhtacım;

Ne yaparım Çorbamı pişirmez, Gömleğimi Ütülemezse Karım
Ne yaparım İhtiyarlayınca Bana Yüz çevirirse Çocuklarım

Ama En Muhtaç Olduğum an, En Muhtaç Olduğum Gün
Kara Toprağa Konduğum an, Kara toprağa GÖmüldüğüm Gündür

Orda ihtimaller bitmiş, Ümitler Yitmiş, Servet Ve sevgililerim Bir başını alıp gitmiştir.
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: delphi ile Mydac Kullanarak MySql'e MyQuery veri eklemek

Mesaj gönderen mkysoft »

mydac kullanmadım ancak update sql ve insert sql özellikleri doğrumu kontrol ediniz.
static_reactor
Üye
Mesajlar: 16
Kayıt: 08 Oca 2009 12:53

Re: delphi ile Mydac Kullanarak MySql'e MyQuery veri eklemek

Mesaj gönderen static_reactor »

ben SQLInsert ile falan uğraşmıyorum direk yazıyorum geçiyorum ;)

istersen parametresizde kullanabilirsin ama tablondaki alanının tipinin ne olduğuna dikkat edip öyle göndermelisin werileri

Kod: Tümünü seç

          
qZins.Close;
qZins.SQL.Text :=' insert into TABLENAME (RecordTarih, UrunAd, Miktar, MiktarBirim) VALUES  '+
                                       '(:pRecordTarih, :pUrunAd, :pMiktar, :pMiktarBirim)';
qZins.ParamByName('pRecordTarih').AsDateTime := strtodate('10.10.2010');
qZins.ParamByName('pUrunAd').AsString        := 'ELMA';
qZins.ParamByName('pMiktar').AsInteger       := 5;
qZins.ParamByName('pMiktarBirim').AsString   := 'Kg';
qZins.Execute;

--------------------------


senin sql in şöyle olmalı

Kod: Tümünü seç

    MyQuery1.SQL.Clear;
    MyQuery1.SQLInsert.Add('INSERT INTO yil_r_tel (TelNo) VALUES ('+QuotedStr(edit1.text)+')';
    MyQuery1.CachedUpdates:=True;
    MyQuery1.Open;
Cevapla