slm arkadaşlar benim bir sorunum var şimdi ben BDS2006 ve bileşen olarakta ZEOSDBO Query kullanıyorum normal sorgulamalarda sorun yok ama insert,next,first,last,edit gibi komutlarda bellek hatası oluşuyo bunları sql komutları ile denediğimde bu seferde EZSQLException with message 'cannot retrieve resultset data'
diye bi hata veriyo
kodum da şu
tırnaklarda hata olabilir ben bunu direkt export ettim ama editlerde de sorun çıkardı firebird te yeniyim bu kod mysql de çalışıyo ama firebird de bi türlü çalıştıramadım görüşlerinizi bekliyorum...
belki sizin tırnaklardan veya delphi tarafında oluşturduğunuz sql satırlarından kaynaklanıyor olabilir. isterseniz ibexpertin scriptini inceleyerek delphi tarafını ona göre düzenleyebilirsiniz.
ne kadar yardımcı oldum bilemiyorum
kolay gelsin
Şefkat-u Merhamette Güneş Gibi Ol.
Başkalarının Kusurunu Örtmekte Gece Gibi Ol.
Sehavet-u Cömertlikte Akarsu Gibi Ol.
Hiddet-u Asabiyette Ölü Gibi Ol.
Tevazu-u Mahviyette Toprak Gibi Ol.
Ya Olduğun Gibi Görün Ya Göründüğün Gibi Ol.
Verdiğiniz INSERT komutu için musteri_query.ExecSQL; demişsiniz ve olay bitmiştir. Herhangi bir hata almamışsanız transaction bitiminde tablonuza yeni bir kayıt eklenecektir.
musteri_query.Open; kullanabilmeniz için bir SELECT sorgusu olmalı
ben fire bird için Interbase&Firebird Development Studio programını kullanıyorum sql scriptini direkt ordan aldım delphi ortamına uyarladım bu kod aynı bileşenle mysql sorun çıkarmıyor ama firebird de 'cannot retrieve resultset data' bu hatayı alıyorum yani ben firebird de yeni başladım 2.01 versiyonunu kurdum kullandığım programda sorunsuz çalışıyo ama aynı işlemleri delphi içersinden yapamıyorum zeos dan başka bir komponentte kullanmak istemiyorum aslında hızlı ve kararlı bağlantısı ve sql takibi çok güzel acaba zeos un bir ayarı felanmı var baktım ama bir dökümanda bulamadım birde Mercury Database Object bileşeni mevcutmuş bu bileşen hakkında bilgi sahibi olanvarsa zeos mu Mercury Database Object hangisi daha iyi sonuç verir ama işte zeos bir bileşenle birsürü veritabanını destekliyo adamda sqlserver varsa direkt veri tabanımı onda oluşturabilirim yada mysql ama şu an firebird le başım belada
Yukarıdaki cevabımı okumadığınız anlaşılıyor
"cannot retrieve resultset data" hata mesajı döndürülecek bir sonuç olmadığında çıkar. INSERT sonucu nasıl bir sonuç bekliyordunuz musteri_query.Open; satırını silip deneyin. Çünkü .Open sadece SELECT... sorgularında kullanılır
rsimsek yazdı:Yukarıdaki cevabımı okumadığınız anlaşılıyor
"cannot retrieve resultset data" hata mesajı döndürülecek bir sonuç olmadığında çıkar. INSERT sonucu nasıl bir sonuç bekliyordunuz musteri_query.Open; satırını silip deneyin. Çünkü .Open sadece SELECT... sorgularında kullanılır
rsimsek bey buradaki yazılan mesajların hepsini okuyorum yanlış anlaşılma olmasın sizin dediğinizi zaten ben biliyorum o satırı silmeyi unutmuşum sadece buraya yazarken neyse ben bunun neden kaynaklandığını çözdüm ama yine bir sorun var firebird de otomatik artan alan tanımlıyorum ama nedense veri kaydı yaparken bu alan otomatik artmıyo ve boş olmaması gerektiği içinde dolayısı ile sorun çıkartıyo ben manuel olarak yaptım ama ilerleyen zamanlarda sorun çıkaracağı malum table pack yaparken felan id leri baştan düzenlemem gerekecek gibi gözüküyo..
En büyük zaaf olaya biliyorum yanlışı ile başlamaktır Aldığınız hatanız sebebi hatalı komut kullanmaktır. Bu tür gelişi güzel, deneme yanılma ile yazdıkça başka hataların olması da doğaldır
Ayrıca otomatik artan alanlarla ilgili mesajları araştırırsanız çözümlere ulaşabilir, biri burada
autoinc alanın triger ini yazmamışsındır veya ibexpert ile yaptın ise create triger çekini işaretlememiş olabilirsin. triger tetiklemeyince sayı artışı olmuyordur.
kolay gelsin
Şefkat-u Merhamette Güneş Gibi Ol.
Başkalarının Kusurunu Örtmekte Gece Gibi Ol.
Sehavet-u Cömertlikte Akarsu Gibi Ol.
Hiddet-u Asabiyette Ölü Gibi Ol.
Tevazu-u Mahviyette Toprak Gibi Ol.
Ya Olduğun Gibi Görün Ya Göründüğün Gibi Ol.
Şefkat-u Merhamette Güneş Gibi Ol.
Başkalarının Kusurunu Örtmekte Gece Gibi Ol.
Sehavet-u Cömertlikte Akarsu Gibi Ol.
Hiddet-u Asabiyette Ölü Gibi Ol.
Tevazu-u Mahviyette Toprak Gibi Ol.
Ya Olduğun Gibi Görün Ya Göründüğün Gibi Ol.