Creating Cursor Handle Hatası

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
KingStriker
Üye
Mesajlar: 48
Kayıt: 16 Eki 2006 01:00
Konum: IstanbuL

Creating Cursor Handle Hatası

Mesaj gönderen KingStriker »

Arkadaslar butona bastıgımda editlerin icindekiyi bilgiyi db ye yazsın istiyorum ancak error creating cursor handle hatası veriyor. Acaba yanlışım nerde :?

Kod: Tümünü seç

procedure TParaIade.Button2Click(Sender: TObject);
var a,b:string;
begin
a:=giade.text;
b:=bakiye.text;
query3.SQL.Clear;
query3.SQL.Add('insert into denemelik(aa,bb) values(''a'',''b'')');
query3.Active:=true;
query3.Active:=false;
end;
Yangınların İzini Aşklar Siler Sevdiğim...
Kullanıcı avatarı
fatihtolgaata
Üye
Mesajlar: 382
Kayıt: 04 Mar 2004 09:46
Konum: K.çekmece / İstanbul
İletişim:

Mesaj gönderen fatihtolgaata »

Bu hata ENoResultSet sonucunda çıkan bir hatadır. Yani yaptığın işlemin dönen bir sonucu olmadığı zamanlarda, sen illaki bir sonuç istersen bu tarz hatalar alırsın. Yani Insert, delete, update gibi select dışındaki diğer sql komutları kullandığında open ya da active yerine ExecSQL metodunu kullanmalısın.

vesselam.
KingStriker
Üye
Mesajlar: 48
Kayıt: 16 Eki 2006 01:00
Konum: IstanbuL

Mesaj gönderen KingStriker »

Allah razı olsun vallahi doğru soyluyormussun. Simdi table ye bakınca farkettim Execsql kullanmadan once de kaydediyormus ama dediğiniz gibi geri değer döndüremediği için hata veriyormuş. Çok tesekkür ederim...
Yangınların İzini Aşklar Siler Sevdiğim...
Kullanıcı avatarı
kadirkurtoglu
Üye
Mesajlar: 748
Kayıt: 22 May 2005 01:20
Konum: Uzakta Görünen Tepeden...

Mesaj gönderen kadirkurtoglu »

direkt kullansanız daha kolay olur kanaatindeyim...

Kod: Tümünü seç

Query1.Append;
Query1alan1.Text := Edit1.Text;
Query1alan2.Text := Edit2.Text;
Query1.Post;
bu kod arkada insertsql cümleniz varsa çalışacaktır...
KingStriker
Üye
Mesajlar: 48
Kayıt: 16 Eki 2006 01:00
Konum: IstanbuL

Mesaj gönderen KingStriker »

Query1alan1 kodunu anlamadım :? abi böyle direk atmam için query nin hangi özelliğini kullanmam gerekir ki ? (paradox db kullanıyorum)
Yangınların İzini Aşklar Siler Sevdiğim...
Kullanıcı avatarı
kadirkurtoglu
Üye
Mesajlar: 748
Kayıt: 22 May 2005 01:20
Konum: Uzakta Görünen Tepeden...

Mesaj gönderen kadirkurtoglu »

Query1.RequestLive := True;

yapın. Query nesnesine çift tıklayın açılan fieldeditors penceresinde iken sağ tıklatın add all fields deyin.

fieldleriniz fieldeditors e alınacaktır.

daha sonra Query1 yazıp Ctrl + Space Tuşuna basın alanlarınız çıkacaktır.

Kolay Gelsin...
KingStriker
Üye
Mesajlar: 48
Kayıt: 16 Eki 2006 01:00
Konum: IstanbuL

Mesaj gönderen KingStriker »

İşte olay budur çok teşekkür ederim sayenizde çözdüm olayı 8)
Yangınların İzini Aşklar Siler Sevdiğim...
Cevapla