|
''RecordQueryDataSource'' Elemanı |
|
|
"RecordQueryDataSource" elemanı ile bir metin dosyasının kayıtları sorgulanarak bir veri kaynağı oluşturulabilir. Verilen metin dosyası içinde yer alan her bir kayıt tek tek okunarak, ayıraçlarla ayrıştırılmış veya sabit porsiyonlara sahip alanlar veri kaynağının sonuç alanları olarak işlenirler.
Özellikler Girdi Dosya Adı (MScript kabul eder) Okunacak olan metin dosyanın adı. Dosya adı mutlak veya web uygulaması kök dizinine göreceli olarak belirlenebilir. Girdi Dosya Kodlaması (MScript kabul eder) Girdi dosyasının kodlama değeri. Değer Ayrıştırma | Alanlar (MScript kabul eder) Seçenekler:
Değer Ayrıştırma | Ayıraç "Değer Ayrıştırma | Alanlar" özelliğinin değeri "1" ise bu alanda bir ayıraç belirlenmelidir. Değer Ayrıştırma | Alan Eşlemeleri (MScript kabul eder) Bu özellikte yapılan tanımlamalar ile girdi kaydı üzerinde yer alan ayıraçlarla ayrıştırılmış veya sabit porsiyonlara sahip alanların hedef havuz değişkenleri ile eşlenmesi sağlanır. Eşleme tanımlarının her biri ayrı bir satırda verilmeli veya tanımlar birbirlerinden ";" karakterleri ile ayrıştırılmalıdır. Tanımlama söz dizimleri: "Değer Ayrıştırma | Alanlar" özelliğinin değeri "1" ise: alan-adı : sıra-numarası veya sütün-harfi veya mscript-ifadesi
"Değer Ayrıştırma | Alanlar" özelliğinin değeri "2" ise: alan-adı : başlangıç-pozisyonu, uzunluğu veya mscript-ifadesi
alan-adı
sıra-numarası
sütün-harfi
başlangıç-pozisyonu
uzunluğu
Örnekler:
*not: "LINE" değişkeni güncel dosya kaydını içerir.
Kayıt Seçim Önkoşulu Dosya kaydının işlenmek üzere seçilebilmesi için önkoşul. Eğer bu özellik boş bırakılırsa dosyanın her kaydı işlenecek ve veri kaynağında onunla ilgili bir "item" düğümü oluşturulacaktır. Önkoşul bir MScript test ifadesi olmalıdır. İfade içinde alan eşlemelerinde kullanılan alanlar ve diğer tüm MScript sembolleri kullanılabilir. Bunlara ilave olarak işlem tarafından otomatik olarak oluşturulan ve satır numarasını içeren LINENUM adlı bir değişken de kullanılabilir. Örnekler: (ID != '') and (NAME != '') @// ID ve NAME boş değilse LINENUM > 1 @// Girdi Kayıt Sayacı 1 den büyükse '@sstr(NAME,1,3)' = 'OEM' @// NAME alanının ilk 3 harfi 'OEM' ise
Diğer Standart Özellikler "Odak", "Yenileme Zaman Aralığı", "İşletim Ön Koşulu", "Bir Sayfadaki Kayıt Miktarı", "Bir Bloktaki Sayfa Miktarı" ve "İzleme" özellikleri standart veri kaynağı özellikleridir. Bunlarla ilgili yardım için ana yardım dosyasına başvurabilirsiniz. |