Sayfayı Yazdır | Pencereyi Kapat

Uses ile SQL Sorgusunu Çekme

Nereden Yazdırıldığı: Clomosy | Forum
Kategori: Genel Programlama
Forum Adı: Genel İşlemler
Forum Tanımlaması: TRObject dili ile programlama yaparken karşılaşılan genel işlemler
URL: https://forum.clomosy.com.tr/forum_posts.asp?TID=956
Tarih: 04 Ocak 2025 Saat 11:58
Program Versiyonu: Web Wiz Forums 12.07 - https://www.webwizforums.com


Konu: Uses ile SQL Sorgusunu Çekme
Mesajı Yazan: maliyagci
Konu: Uses ile SQL Sorgusunu Çekme
Mesaj Tarihi: 07 Kasım 2024 Saat 14:58
Konuşma fonksiyonu 200 karakter ile sınırlıdır
Merhabalar,

AnaKod unitinde yazmış olduğum "SQL.Text" leri Componentleri yazmış olduğum "uSQLHepsi" adlı Unit'e Uses kullanarak aktarabilme imkanımız var mı, Componentleri aktarıyorum, SQL'i aktarabiliyor muyuz?
G
M
T
Y
< id="SL_locer" ="" ="true" title="Dili kilitle">< id="SL_lng_from" ="SL_lngs">< value="auto">Dili algıla< value="af">Afrika Dili< value="de">Almanca< value="dsb">Alt Sorbça< value="ar">Arapça< value="bho">Arjantin< value="prs">Arjantin< value="dv">Arjantin< value="doi">Arjantin< value="ilo">Arjantin< value="sq">Arnavutça< value="as">Assam Dili< value="ay">Aymara< value="az">Azerice< value="eu">Baskça< value="ba">Başkurtça< value="bm">Bekar< value="be">Belarusça< value="bn">Bengalce< value="bs">Boşnakça< value="bg">Bulgarca< value="my">Burmaca< value="jw">Cava Dili< value="ceb">Cebuano< value="cs">Çekçe< value="ny">Chicheva< value="lzh">Çince (Edebi)< value="zh-CN">Çince Basit< value="zh-TW">Çince Eski< value="cv">Çuvaşça< value="da">Danca< value="emj">Emoji< value="id">Endonezya Dili< value="hy">Ermenice< value="eo">Esperantoca< value="et">Estonyaca< value="ee">Ewe< value="fo">Faroe dili< value="fa">Farsça< value="nl">Felemenkçe< value="fj">Fiji Dili< value="tl">Filipince< value="fi">Fince< value="fr">Fransızca< value="fr-CA">Fransızca (Kanada)< value="fy">Frizon Dili< value="cy">Galce< value="gl">Galiçyaca< value="lug">Gök< value="gn">Guarani< value="gu">Gücerat Dili< value="ka">Gürcüce< value="am">Habeşçe< value="ht">Haiti Creole Dili< value="ha">Hausa Dili< value="haw">Havai Dili< value="hi">Hintçe< value="hr">Hırvatça< value="hmn">Hmong Dili< value="xh">Hosa< value="iw">İbranice< value="ig">İgbo Dili< value="en">İngilizce< value="en-gb">İngilizce Birleşik Krallık< value="ikt">Inuinnaqtun'un< value="iu-Latn">Inuktitut (Latince)< value="iu">Inuktitut'un< value="ga">İrlandaca< value="es">İspanyolca< value="sv">İsveçce< value="it">İtalyanca< value="is">İzlandaca< value="ja">Japonca< value="km">Kamboçyaca< value="kn">Kannada< value="yue">Kantonca (Geleneksel)< value="ca">Katalanca< value="kk">Kazakça< value="kazlat">Kazakça (Latince)< value="qu">Keçuva< value="rw">Kinyarwanda< value="ky">Kırgızca< value="tlh-Latn">Klingonca (Latince)< value="gom">Konkani'nin< value="ko">Korece< value="co">Korsika Dili< value="ku">Kürtçe (Kurmanci)< value="ckb">Kürtçe (Sorani)< value="gd">Kuzey İskoç Dili< value="lo">Laoca< value="kri">Lao'nun< value="la">Latince< value="pl">Lehçe< value="lv">Letonca< value="ln">Lingalaca< value="lt">Litvanyaca< value="lb">Lüksemburgca< value="hu">Macarca< value="mg">Madagaskar Dili< value="mai">Maithili'nin< value="mk">Makedonca< value="ml">Malayalam< value="ms">Malezya Dili< value="mt">Malta Dili< value="mi">Maori Dili< value="mr">Marathi< value="mhr">Mari< value="mrj">Mari Tepesi< value="mni-Mtei">Meiteilon (Manipuri)< value="lus">Mizo'nun< value="mn">Moğolca< value="mn-Mong">Moğolca (Geleneksel)< value="ne">Nepalce< value="no">Norveççe< value="nya">Nyanja< value="or">Odia (Oriya)< value="om">Oromo< value="uz">Özbekçe< value="uzbcyr">Özbekçe (Kiril)< value="pap">Papiamento< value="pa">Pencap Dili< value="ps">Peştuca< value="pt">Portekizce (Brezilya)< value="pt-PT">Portekizce (Portekiz)< value="otq">Quertaro Otomi'nin< value="ro">Rumence< value="run">Rundi< value="ru">Rusça< value="sm">Samoaca< value="sa">Sanskritçe< value="nso">Sepedi< value="st">Sesotho Dili< value="tn">Setsvana'nın< value="si">Seylanca< value="sn">Shona< value="sd">Sint< value="srsl">Sırpça< value="sr">Sırpça (Kiril)< value="sr-Latn">Sırpça (Latin)< value="sk">Slovakça< value="sl">Slovence< value="so">Somalice< value="su">Sundanizce< value="sw">Svahili Dili< value="tg">Tacikce< value="tlsl">Tagalogca< value="ty">Tahit dili< value="ta">Tamil< value="tt">Tatarca< value="th">Tay dili< value="te">Telugu Dili< value="bo">Tibetli< value="ti">Tigrinya< value="to">Tonga dili< value="ts">Tsonga'nın< value="tr">Türkçe< value="tk">Türkmence< value="ak">Twi< value="udm">Udmurtça< value="uk">Ukraynaca< value="ur">Urduca< value="ug">Uygurca< value="vi">Vietnamca< value="sah">Yakutça< value="yi">Yidce< value="yo">Yoruba< value="yua">Yucatec Maya< value="hsb">Yukarı Sorbça< value="el">Yunanca< value="zu">Zulu
< id="SL_lng_to" ="SL_lngs">< ed="ed" value="tr">Türkçe< value="hu">Macarca< value="en">İngilizce< ="true">-------- [ Tüm ] --------< value="af">Afrika Dili< value="de">Almanca< value="dsb">Alt Sorbça< value="ar">Arapça< value="bho">Arjantin< value="prs">Arjantin< value="dv">Arjantin< value="doi">Arjantin< value="ilo">Arjantin< value="sq">Arnavutça< value="as">Assam Dili< value="ay">Aymara< value="az">Azerice< value="eu">Baskça< value="ba">Başkurtça< value="bm">Bekar< value="be">Belarusça< value="bn">Bengalce< value="bs">Boşnakça< value="bg">Bulgarca< value="my">Burmaca< value="jw">Cava Dili< value="ceb">Cebuano< value="cs">Çekçe< value="ny">Chicheva< value="lzh">Çince (Edebi)< value="zh-CN">Çince Basit< value="zh-TW">Çince Eski< value="cv">Çuvaşça< value="da">Danca< value="emj">Emoji< value="id">Endonezya Dili< value="hy">Ermenice< value="eo">Esperantoca< value="et">Estonyaca< value="ee">Ewe< value="fo">Faroe dili< value="fa">Farsça< value="nl">Felemenkçe< value="fj">Fiji Dili< value="tl">Filipince< value="fi">Fince< value="fr">Fransızca< value="fr-CA">Fransızca (Kanada)< value="fy">Frizon Dili< value="cy">Galce< value="gl">Galiçyaca< value="lug">Gök< value="gn">Guarani< value="gu">Gücerat Dili< value="ka">Gürcüce< value="am">Habeşçe< value="ht">Haiti Creole Dili< value="ha">Hausa Dili< value="haw">Havai Dili< value="hi">Hintçe< value="hr">Hırvatça< value="hmn">Hmong Dili< value="xh">Hosa< value="iw">İbranice< value="ig">İgbo Dili< value="en">İngilizce< value="en-gb">İngilizce Birleşik Krallık< value="ikt">Inuinnaqtun'un< value="iu-Latn">Inuktitut (Latince)< value="iu">Inuktitut'un< value="ga">İrlandaca< value="es">İspanyolca< value="sv">İsveçce< value="it">İtalyanca< value="is">İzlandaca< value="ja">Japonca< value="km">Kamboçyaca< value="kn">Kannada< value="yue">Kantonca (Geleneksel)< value="ca">Katalanca< value="kk">Kazakça< value="kazlat">Kazakça (Latince)< value="qu">Keçuva< value="rw">Kinyarwanda< value="ky">Kırgızca< value="tlh-Latn">Klingonca (Latince)< value="gom">Konkani'nin< value="ko">Korece< value="co">Korsika Dili< value="ku">Kürtçe (Kurmanci)< value="ckb">Kürtçe (Sorani)< value="gd">Kuzey İskoç Dili< value="lo">Laoca< value="kri">Lao'nun< value="la">Latince< value="pl">Lehçe< value="lv">Letonca< value="ln">Lingalaca< value="lt">Litvanyaca< value="lb">Lüksemburgca< value="hu">Macarca< value="mg">Madagaskar Dili< value="mai">Maithili'nin< value="mk">Makedonca< value="ml">Malayalam< value="ms">Malezya Dili< value="mt">Malta Dili< value="mi">Maori Dili< value="mr">Marathi< value="mhr">Mari< value="mrj">Mari Tepesi< value="mni-Mtei">Meiteilon (Manipuri)< value="lus">Mizo'nun< value="mn">Moğolca< value="mn-Mong">Moğolca (Geleneksel)< value="ne">Nepalce< value="no">Norveççe< value="nya">Nyanja< value="or">Odia (Oriya)< value="om">Oromo< value="uz">Özbekçe< value="uzbcyr">Özbekçe (Kiril)< value="pap">Papiamento< value="pa">Pencap Dili< value="ps">Peştuca< value="pt">Portekizce (Brezilya)< value="pt-PT">Portekizce (Portekiz)< value="otq">Quertaro Otomi'nin< value="ro">Rumence< value="run">Rundi< value="ru">Rusça< value="sm">Samoaca< value="sa">Sanskritçe< value="nso">Sepedi< value="st">Sesotho Dili< value="tn">Setsvana'nın< value="si">Seylanca< value="sn">Shona< value="sd">Sint< value="srsl">Sırpça< value="sr">Sırpça (Kiril)< value="sr-Latn">Sırpça (Latin)< value="sk">Slovakça< value="sl">Slovence< value="so">Somalice< value="su">Sundanizce< value="sw">Svahili Dili< value="tg">Tacikce< value="tlsl">Tagalogca< value="ty">Tahit dili< value="ta">Tamil< value="tt">Tatarca< value="th">Tay dili< value="te">Telugu Dili< value="bo">Tibetli< value="ti">Tigrinya< value="to">Tonga dili< value="ts">Tsonga'nın< value="tr">Türkçe< value="tk">Türkmence< value="ak">Twi< value="udm">Udmurtça< value="uk">Ukraynaca< value="ur">Urduca< value="ug">Uygurca< value="vi">Vietnamca< value="sah">Yakutça< value="yi">Yidce< value="yo">Yoruba< value="yua">Yucatec Maya< value="hsb">Yukarı Sorbça< value="el">Yunanca< value="zu">Zulu
< id="SL_BBL_locer" ="" ="true" title="Tercüman tuşunu göster 3 saniye">
Seçenekler : Geçmiş : Geribildirim : Kapat



Cevaplar:
Mesajı Yazan: Developer
Mesaj Tarihi: 13 Kasım 2024 Saat 10:56
Merhaba maliyagci,
Tabiki kullanabilirsin uses kısmında. Sql tarafına string aldığı için uses tarafına değerleri gönderirsin daha sonra bunu istediğin Sql.Text = uses.getSql(parametre1,parametre2)
şeklinde kullanabilirsin.


Mesajı Yazan: maliyagci
Mesaj Tarihi: 13 Kasım 2024 Saat 11:42
    SQ_H.SQL.Text = '
    DECLARE @baslangicTarih AS VARCHAR(20) = ' + QuotedStr(baslangicTarih) + ';
    DECLARE @bitisTarih AS VARCHAR(20) = ' + QuotedStr(bitisTarih) + ';
    SELECT TOP 100 PERCENT TBLCARISB.CARI_KODU,TBLCARISB.CARI_ADI,
    CASE WHEN SUM(BORC) = 0.00 THEN RIGHT(SPACE(23) + FORMAT(SUM(BORC), ''N2'', ''tr-TR''), 23) ELSE RIGHT(SPACE(16) + FORMAT(SUM(BORC), ''N2'', ''tr-TR''), 16) END AS TOPLAM_BORC,
    CASE WHEN SUM(ALACAK) = 0.00 THEN RIGHT(SPACE(23) + FORMAT(SUM(ALACAK), ''N2'', ''tr-TR''), 23) ELSE RIGHT(SPACE(16) + FORMAT(SUM(ALACAK), ''N2'', ''tr-TR''), 16) END AS TOPLAM_ALACAK,
    CASE WHEN SUM(BORC - ALACAK) > 0 THEN RIGHT(SPACE(16) + FORMAT(SUM(BORC - ALACAK), ''N2'', ''tr-TR''), 16) ELSE RIGHT(SPACE(23) + FORMAT(0, ''N2'', ''tr-TR''), 23) END AS BORC_BAKIYE,
    CASE WHEN SUM(BORC - ALACAK) < 0  THEN RIGHT(SPACE(16) + FORMAT(ABS(SUM(BORC - ALACAK)), ''N2'', ''tr-TR''), 16) ELSE RIGHT(SPACE(23) + FORMAT(0, ''N2'', ''tr-TR''), 23) END AS ALACAK_BAKIYE, 
    RIGHT(SPACE(15) + FORMAT(MAX(TARIH), ''dd.MM.yyyy''), 15) AS SON_ISLEM_TARIH
    FROM PRG_VIEW_CARIHAREKET, TBLCARISB
    WHERE PRG_VIEW_CARIHAREKET.CARI_KODU = TBLCARISB.CARI_KODU
    AND ISNULL(PRG_VIEW_CARIHAREKET.SUBE_KODU, 0) IN (ISNULL(PRG_VIEW_CARIHAREKET.SUBE_KODU, 0)) /*[PrgMerkezSubeGenelKisit_A]*/
    AND TARIH BETWEEN TRY_CONVERT(DATE, @baslangicTarih, 104) AND TRY_CONVERT(DATE, @bitisTarih, 104)
    GROUP BY TBLCARISB.CARI_KODU, TBLCARISB.CARI_ADI ORDER BY TBLCARISB.CARI_ADI;
    ';

SQL sorgum bu şekilde, tam olarak anlamadım demek istediğinizi, "uSQL_Hepsi" adlı unit oluşturdum, bu unite componentleri uses kullanarak aktarıyorum. SQL'i nasıl yapabilirim, ana kod kısmında string atayıp, uSQL_Hepsi unitinde parametreleri mi oluşturacağım, o yüzden tam olarak anlamadım.



Sayfayı Yazdır | Pencereyi Kapat

Forum Software by Web Wiz Forums® version 12.07 - https://www.webwizforums.com
Copyright ©2001-2024 Web Wiz Ltd. - https://www.webwiz.net