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 10:47

sqlText çok uzun hata veriyor

Mesaj gönderen forumsad »

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: 713
Kayıt: 28 Nis 2011 10:33
Konum: İstanbul

Re: sqlText çok uzun hata veriyor

Mesaj gönderen greenegitim »

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 10:47

Re: sqlText çok uzun hata veriyor

Mesaj gönderen forumsad »

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: 110
Kayıt: 02 Nis 2007 07:51
Konum: Sakarya / Hendek

Re: sqlText çok uzun hata veriyor

Mesaj gönderen anemos »

Sql sorgusu 65 bin küsur karakter olabilir.
Kullanıcı avatarı
greenegitim
Üye
Mesajlar: 713
Kayıt: 28 Nis 2011 10:33
Konum: İstanbul

Re: sqlText çok uzun hata veriyor

Mesaj gönderen greenegitim »

hatamı veriyor veriyorsa hata mesajı nedir
Mücadele güzelleştirir!
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3077
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: sqlText çok uzun hata veriyor

Mesaj gönderen sabanakman »

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