sqlText çok uzun hata veriyor

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
forumsad
Üye
Mesajlar: 296
Kayıt: 29 Tem 2010 09:47

sqlText çok uzun hata veriyor

Mesaj gönderen forumsad » 22 Nis 2017 09:23

22 inci soruya kadar duzgun kaydediyor sonrasında hata veriyor. sqlText 255 karakteri geçemez diye bir şey kalmış aklımda ama bu tip durumlarda ne yapıyorsunuz sorunu nasıl çözüyorsunuz saygılarımla

Kod: Tümünü seç

string FBText = "INSERT into " + Gd._AktifDers + " (KITAPADI,S1,S2,S3,S4,S5,S6,S7,S8,S9,S10,S11,S12,S13,S14,S15,S16,S17,S18,S19,S20,S21,S22,S23,S24,25,S26,S27,S28,S29,S30,UNITE) Values";
                FBText = FBText + " (@kitapAdi,@s1,@s2,@s3,@s4,@s5,@s6,@s7,@s8,@s9,@s10,@s11,@s12,@s13,@s14,@s15,@s16,@s17,@s18,@s19,@s20,@s21,@s22,@s23,@s24,@s25,@s26,@s27,@s28,@s29,@s30,@unite)";    

Kullanıcı avatarı
greenegitim
Üye
Mesajlar: 669
Kayıt: 28 Nis 2011 09:33
Konum: İstanbul

Re: sqlText çok uzun hata veriyor

Mesaj gönderen greenegitim » 22 Nis 2017 10:09

bir değişkene aktarıp
Qrydenem.text:=degiskenim;
diyebilirsiniz sql.add diyebilirsiniz.
Mücadele güzelleştirir!

forumsad
Üye
Mesajlar: 296
Kayıt: 29 Tem 2010 09:47

Re: sqlText çok uzun hata veriyor

Mesaj gönderen forumsad » 22 Nis 2017 06:07

Kod: Tümünü seç

string FBText = "INSERT into " + Gd._AktifDers + " (KITAPADI,S1,S2,S3,S4,S5,S6,S7,S8,S9,S10,S11,S12,S13,S14,S15,";
                    FBText = FBText + "S16,S17,S18,S19,S20,S21,S22,UNITE) Values";
                    FBText = FBText + " (@kitapAdi,@s1,@s2,@s3,@s4,@s5,@s6,@s7,@s8,@s9,@s10,@s11,@s12,@s13,@s14,@s15,";
                    FBText = FBText + "@s16,@s17,@s18,@s19,@s20,@s21,@s22,@unite)";
                    FbCommand cmd1 = new FbCommand(FBText, conn1);
zaten o şekilde yaptım hatta 4 e böldüm sonuç değişmedi

anemos
Üye
Mesajlar: 101
Kayıt: 02 Nis 2007 06:51
Konum: Sakarya / Hendek

Re: sqlText çok uzun hata veriyor

Mesaj gönderen anemos » 22 Nis 2017 06:40

Sql sorgusu 65 bin küsur karakter olabilir.

Kullanıcı avatarı
greenegitim
Üye
Mesajlar: 669
Kayıt: 28 Nis 2011 09:33
Konum: İstanbul

Re: sqlText çok uzun hata veriyor

Mesaj gönderen greenegitim » 23 Nis 2017 03:00

hatamı veriyor veriyorsa hata mesajı nedir
Mücadele güzelleştirir!

Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 2978
Kayıt: 17 Nis 2006 07:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: sqlText çok uzun hata veriyor

Mesaj gönderen sabanakman » 25 Nis 2017 06:47

Bu gibi konularda hata mesajının ne olduğu belirtilmedikçe cevap vermeye çalışmak kehanet gibi kalabilir ve konu ile alakası olmayan düşünceler oluşabilir. Benim tahminim insert sorgusu ile eklenen değer, o alanın boyunu aşarsa hata oluşması. Mesela aşağıdaki tablonun alan boyutu 5 karkter olması durumunda bu sorgu 6 karakterlik bilgiyi insert sorgusu ile eklemeye çalışırken hata oluşacaktır.
'insert into tablo (alan) values "Deneme"'
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .

Cevapla