Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
KingStriker
Üye
Mesajlar: 48 Kayıt: 16 Eki 2006 01:00
Konum: IstanbuL
Mesaj
gönderen KingStriker » 13 Kas 2006 10:27
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...
fatihtolgaata
Üye
Mesajlar: 382 Kayıt: 04 Mar 2004 09:46
Konum: K.çekmece / İstanbul
İletişim:
Mesaj
gönderen fatihtolgaata » 13 Kas 2006 02:46
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 » 13 Kas 2006 03:17
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...
kadirkurtoglu
Üye
Mesajlar: 748 Kayıt: 22 May 2005 01:20
Konum: Uzakta Görünen Tepeden...
Mesaj
gönderen kadirkurtoglu » 13 Kas 2006 03:47
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 » 13 Kas 2006 04:19
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...
kadirkurtoglu
Üye
Mesajlar: 748 Kayıt: 22 May 2005 01:20
Konum: Uzakta Görünen Tepeden...
Mesaj
gönderen kadirkurtoglu » 13 Kas 2006 04:41
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 » 14 Kas 2006 09:23
İşte olay budur çok teşekkür ederim sayenizde çözdüm olayı
Yangınların İzini Aşklar Siler Sevdiğim...