Arkadaşlar Sql Serverdaki bir stored proceduru delphiden parametre gödnererek çalıştırmak istiyorum. fakat 30 civarında parametre var haliyle adoqueri'ye yazdığım sql cümlesi çok uzun oluyorç sonuç itibariyle String Too Long diye bir hata alıyorum var mıdır yapıyı bozmadan çözmenin bir yolu
(07-05-2019, Saat: 13:31)harezmi Adlı Kullanıcıdan Alıntı: [ -> ]Arkadaşlar Sql Serverdaki bir stored proceduru delphiden parametre gödnererek çalıştırmak istiyorum. fakat 30 civarında parametre var haliyle adoqueri'ye yazdığım sql cümlesi çok uzun oluyorç sonuç itibariyle String Too Long diye bir hata alıyorum var mıdır yapıyı bozmadan çözmenin bir yolu
Neden TADOStoredProc kullanmıyorsunuz ?
açıkçası daha önce hiç kullanmadı. şimdi bi deneyeceğim
Merhaba zannediyorum tek satıra yazıyorsunuz. ' ile cümleyi bitirin ve + tuşunu ekleyerek devam eden satırı alta indirin.
:='.....'+
'';
Sql cümlenizi 80-100 karakterler arası + #13#10 + ile bölün. Sanırım işiniz görülecektir.
Örnek Kullanım:
'Select * from Tablo1 ' + #13#10 +
'Where Id=1'
@
Tuğrul HELVACI hocanın dediği gibi StoreProcedure çevirin
Yok olmaz derseniz Kod içerisinde Const Olarak tanımlayın ve Sq.text := xConst olarak kullanın
oda olmadı derseniz memo içine yazıp Sq.text := mem.line.text diyin
oda olmadı derseniz string bir değere atın oradan kullanın
Oda olmaz derseniz biraz daha geniş açıdan bakmaya çalışın ve işin mantığını yakalayın
tadostoredprocedure şu an için işimi görecektir ama diğer yöntemleri de öğrendiğim iyi oldu mutlaka işime yarayacak. teşekkür ederim