QLIBX v:1.00 betaSQL script temelli bir script çalıştırıcımız oldu.
QLIBX çalıştırıldığı zaman bazı dizinler yaratıyor.
SCRIPTS- Kullanıcı scriptlerinin arandığı default dizin.
INI- Konfigürasyon bilgilerinin tutulduğu QXCONF.INI dosyası duruyor.
EXPORT- Export alınan bilgilerin saklandığı DEFAULT dizin.
Bir kaç temel bileşeni var.
- TANIM dosyası
- SCRIPT dosyası
Örnek tanım dosyası
[ABOUT] SIGN=KMG SCRIPT FILE ABOUT=IPSOS KMG, 2007 SUPPORT=for QLIBX support visit www.rioprod.wordpress.com [DEFAULT] PARAMEND=> PARAMBEG=< COMMANDBEG=;INI dosyası içeriğiABOUT- kısmında uygulama ile ilgili bazı ayırdedici bilgiler bulunur.
- Bunları değiştirmeyiniz.
DEFAULT- bölümünde komut tanımlarıyla ilgili temel bilgiler bulunur.
- Değiştirmeniz gerekirse, dikkatli olunuz ve destek alınız.
COMMANDBEG o Komutların ayıredıcı öneki belirtilir
* PARAMBEG-PARAMEND o Sorgularda değeri run-time sırasında belirlenen değişkenler kullanabiliyoruz. Bunları ayırdetmek için kullanılır.
QLIBX KOMUTLARI
CONNECTION komutuHer script dosyası bir CONNECTION komutu ile başlar. CONNECTION veritabanı ile bağlantıyı sağlar.
SYNTAXCONNECTION=…..CONNECTIONSTRING….. ÖRNEK KMG Catiserver ‘a bağlanmak için ..
;CONNECTION=Provider=SQLOLEDB.1;Password=ri3654sql;Persist Security Info=True;User ID=sqlri;Initial Catalog=RI;Data Source=CATISERVER;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=ITSYS01;Use Encryption for Data=False;Tag with column collation when possible=False
SETVAR komutuSETVAR bir değişken script içerisinde değer atanmasını sağlar.
SYNTAXSETVAR[VARIBLE=VALUE]ÖRNEK;SETVAR[PERIOD=200710] ;BROWSE= 200710 değerleri SELECT count(*) FROM RI_VIEW_SOURCES WHERE SURVEYID=’145′ AND PERIOD=’’
;SETVAR[PERIOD=200709]
;BROWSE= 200709 değerleri
SELECT count(*)
FROM RI_VIEW_SOURCES
WHERE SURVEYID=’145′ AND PERIOD=’’
GETVAR komutu
Scriptin çalışması sırasında kullanıcıdan bir değişken için bir değer girmesini sağlamak için kullanılır. Kullanıcı bir dialog üzerinden değer girişini yapınca çalışma devam eder.
SYNTAX
GETVAR[FIELDNAME=, CAPTION=
1 yorum:
1-) export istiyoruz. riodaki gibi "görüneni excele kopyala" olsun
2-) eger bir tablo gösteriyorsa kaç satır olduğu yazsın.
3-) filtreleme yaptıgımız zaman aktif filteredeki kayıt sayısını göstersin (subtotal)
4-) pivot alabilelim..
Yorum Gönder