SQL hatası

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
sarp_halit
Üye
Mesajlar: 241
Kayıt: 17 Ara 2003 04:30
Konum: Cennet Fethiye
İletişim:

SQL hatası

Mesaj gönderen sarp_halit »

merhaba arkadaşlar kolay gelsin herkese

ben verileri eklerken ve süzme yaparken ya da aramalarda sql kullanmak istiyorum. ama bilmem nedendir yazdığım ifadelerde hep bi hata hep bi hata çıldırttı beni. ben de soluğu burada aldım.

4 tane edit var ve editten gelen değerleri tablodaki alanlara eklemek istiyorum. bunun için de parametre kullanıyorum. kullandığım ifade şu:

query1.close;
query1.sql.clear;
query1.sql.add('insert into tablo (alan1,alan2,alan3,alan4) values(:deger1,:deger2,:deger3,:deger4)');
query1.parambyname('deger1').value:=edit1.text;
query1.parambyname('deger2').value:=edit2.text;
query1.parambyname('deger3').value:=edit3.text;
query1.parambyname('deger4').value:=edit4.text;
query1.open;

bu ifadeyi kullandıktan sonra kayıtı yapıyor ama cursor hatası verip programı kilitliyor. daha sonraki kodlara geçemiyorum.

bu problemi nasıl aşabilirim.

desteğinizden ötürü şimdiden teşekkür ederim.

herkese iyi çalışmalar
Fethiye den herkese sevgiler ...
X))@:>
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
insert sql i yazıyorsun open diyorsun.
insert update delete sql i yazdığınız zaman execslq (yada execquery) kullanmalısınız. open select sqli yazdığınız zaman kullanılır.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
sarp_halit
Üye
Mesajlar: 241
Kayıt: 17 Ara 2003 04:30
Konum: Cennet Fethiye
İletişim:

Mesaj gönderen sarp_halit »

çok teşekkür ederim. harbiden ince bi nokta ama insanın gözünden kaçınca büyük problem olabiliyor.

yeniden teşekkür ederim.


son bişey daha ben bunu yaptım yukarıdaki problemim düzeldi ama bu işlemin kapalı bi dataset üzerinde yapılamayacağına dair bi hata mesajı veriyor. ama benim bütün data setlerim ve query nesnem açık.

bu konuda ne yapabilirim.
kolay gelsin
Fethiye den herkese sevgiler ...
X))@:>
ikutluay
Üye
Mesajlar: 2341
Kayıt: 03 Tem 2007 10:13

Mesaj gönderen ikutluay »

sarp_halit yazdı:çok teşekkür ederim. harbiden ince bi nokta ama insanın gözünden kaçınca büyük problem olabiliyor.

yeniden teşekkür ederim.


son bişey daha ben bunu yaptım yukarıdaki problemim düzeldi ama bu işlemin kapalı bi dataset üzerinde yapılamayacağına dair bi hata mesajı veriyor. ama benim bütün data setlerim ve query nesnem açık.

bu konuda ne yapabilirim.
kolay gelsin
prensip olarak bütün datasetler kapalı olmalı ve sadece gerektiğinde açmalısın.
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
Cevapla