Uygulama tabloları için tablo adını döndürür.
Parametre | Açıklama |
---|---|
tNr(in) | Uygulama tablo id bilgisi |
fNr(in) | Firma numarası(CompanyId aktif firma) |
pNr(in) | Dönem numarası(FiscPerdId aktif dönem) |
(out) | Tablo adı |
if ctrl="LButton1" then
tblname=Application.GetTableName(1,Application.CompanyId,Application.FiscPerdId)
warn(tblname)
end if
Search
Yordam Bildirimi Sub Search(index as Integer, cond as Integer, key as String)
Açıklama Belirtilen anahtar değerine ve koşula sahip kaydı arar.
Parametreler index (in) Kullanılacak indeksi belirler.
cond (in) Aşağıdaki değerleri alabilecek koşul parametresidir.
0 Küçük
1 Küçük veya eşit
2 Eşit
4 Büyük veya eşit
5 Büyük
key (in) Anahtar değeri. Tek bir indeks için birden fazla alan
birleştirilecekse, değerler noktalı virgül ile ayrılmalıdır.
Örnek AppTables[1].Search(1, 4, itemCode)
If DBErr > 0 then
Warn(“Bu koda sahip bir öğe bulunamadı: “ + itmCode)
End If
Ayrıca bkz. SearchByRef
FirstRow
Yordam Bildirimi Sub FirstRow(index as Integer)
Açıklama Belirtilen indekse göre sıralandığında, ilk kayda konumlandırır.
Parametreler index (in) Kullanılacak indeksi belirtir.
Örnek AppTables[15].First(1)
If DBErr > 0 then
Warn(“İlk hesap bulunamıyor! “)
End If
Ayrıca bkz. LastRow, NextRow, PreviousRow
LastRow
Yordam Bildirimi Sub LastRow(index as Integer)
Açıklama Belirtilen indekse göre sıralandığında, son kayda konumlandırır.
Parametreler index (in) Kullanılacak indeksi belirtir.
Örnek AppTables[15].Last(1)
If DBErr > 0 then
Warn(“Son kayıt bulunamıyor! “)
End If
Ayrıca bkz. FirstRow, NextRow, PreviousRow
NextRow
Yordam Bildirimi Sub NextRow(index as Integer)
Açıklama Belirtilen indekse göre sıralandığında, bir sonraki kayda konumlandırır. Bu çağrı
için, tablo nesnesi geçerli bir kayda konumlandırılmalıdır. Mevcut sıralamayı
temsil eden indeksten farklı bir indeks kullanılabilir.
Parametreler index (in) Kullanılacak indeksi belirtir.
Örnek AppTables[15].NextRow(1)
If DBErr > 0 then
Warn(“No more accounts (past EOF) ! “)
End If
Ayrıca bkz. FirstRow, LastRow, PreviousRow
PreviousRow
Yordam Bildirimi Sub PreviousRow(index as Integer)
Açıklama Belirtilen indekse göre sıralandığında, bir önceki kayda konumlandırır.
Bu çağrı için, tablo nesnesi geçerli bir kayda konumlandırılmalıdır. Mevcut
sıralamayı temsil eden indeksten farklı bir indeks kullanılabilir.
Parametreler index (in) Kullanılacak indeksi belirtir.
Örnek AppTables[15].PreviousRow(1)
If DBErr > 0 then
Warn(“İlgili hesaptan önce var olan bir kayıt bulunamadı! “)
End If
Ayrıca bkz. FirstRow, LastRow, NextRow
GetIntField
Yordam Bildirimi Sub GetIntField(fldName as String, fldVal as Long)
Açıklama İlgili kaydın belirtilen alanı için tamsayı (integer) değeri alır.
Parametreler fldName (in) Tamsayı değeri olan alanın adı.
fldVal (out) Tamsayı (Integer) değeri.
Örnek AppTables[1].GetIntField(“LEADTIME”, leadDays)
Ayrıca bkz. SetIntField, GetFltField, SetFltField, GetTxtField, SetTxtField
GetFltField
Yordam Bildirimi Sub GetFltField(fldName as String, fldVal as Double)
Açıklama İlgili kaydın belirtilen alanına ait kayan noktalı değeri (floating point value) getirir.
Parametreler fldName (in) Kayan noktalı değeri olan alanın adı.
fldVal (out) Kayan noktalı değer.
Örnek AppTables[1].GetFltField(“VAT”, vatPer)
Ayrıca bkz. SetIntField, GetIntField, SetFltField, GetTxtField, SetTxtField
GetTxtField
Yordam Bildirimi Sub GetTxtField(fldName as String, fldVal as String)
Açıklama İlgili kaydın belirtilen alanına ait metin değerini getirir.
Parametreler fldName (in) Metin değeri olan alanın adı.
fldVal (out) Metin değeri.
Örnek AppTables[1].GetTxtField(“CODE”, itmCode)
Ayrıca bkz. SetIntField, GetIntField, SetFltField, GetFltField, SetTxtField
SetIntField
Yordam Bildirimi Sub SetIntField(fldName as String, fldVal as Long)
Açıklama İlgili kaydın belirtilen alanı için tamsayı (integer) değeri atar.
Parametreler fldName (in) Tamsayı değeri olan alanın adı.
fldVal (in) Yeni tamsayı değeri.
Örnek AppTables[1].SetIntField(“LEADTIME”, 30)
Ayrıca bkz. GetTxtField, GetIntField, SetFltField, GetFltField, SetTxtField
SetFltField
Yordam Bildirimi Sub SetFltField(fldName as String, fldVal as Double)
Açıklama İlgili kaydın belirtilen alanı için kayan noktalı değer (floating point value) atar.
Parametreler fldName (in) Kayan noktalı değere sahip alanın adı.
fldVal (in) Yeni kayan noktalı değer.
Örnek AppTables[1].SetFltField(“VAT”, adjVAT)
Ayrıca bkz. GetTxtField, GetIntField, SetIntField, GetFltField, SetTxtField
SetTxtField
Yordam Bildirimi Sub SetTxtField(fldName as String, fldVal as String)
Açıklama İlgili kaydın belirtilen alanı için metin değeri atar.
Parametreler fldName (in) Metin değerine sahip alanın adı.
fldVal (in) Yeni metin değeri.
Örnek AppTables[1].SetTxtField(“DESCRIPTION”, newDesc)
Ayrıca bkz. GetTxtField, GetIntField, SetIntField, GetFltField, SetFltField
NewRecord
Yordam Bildirimi Sub NewRecord()
Açıklama Bu tablo için yeni bir kayıt oluşturur.
1- determined
2- specified
It becomes the current record of the table. Alanlara uygun çağrılar atandığında, UpdateRecord çağrısı kullanılarak eklenmelidir. (When fields are set with appropriate calls, it should be inserted using UpdateRecord call.)
Parametreler
Örnek CustTables[1].NewRecord()
Ayrıca bkz. UpdateRecord, DeleteRecord
UpdateRecord
Yordam Bildirimi Sub UpdateRecord()
Açıklama İlgili kaydı günceller ve (eğer yeni bir kayıt ise) tabloya ekler.
Parametreler
Örnek CustTables[1].UpdateRecord()
Ayrıca bkz. NewRecord, DeleteRecord
DeleteRecord
Yordam Bildirimi Sub DeleteRecord()
Açıklama İlgili kaydı siler. Bu çağrıdan önce geçerli bir kayıt konumlandırılmalıdır ( A valid record should be positioned before this call)
Parametreler
Örnek CustTables[1].DeleteRecord()
Ayrıca bkz. NewRecord, UpdateRecord
GetIntFieldR
Yordam Bildirimi Sub GetIntFieldR(recH as Long, fldNamed as String,
fldVal as Long)
Açıklama GetIntField ile tek farkı, ilgili kaydın belirteci yerine
harici bir kayıt belirtecinde (record handle) çalışmasıdır.
Parametreler recH (in) Kayıt belirteci (Form nesnesinin kayıt belirteci gibi)
(Diğer parametre için bkz. GetIntField)
Örnek hnd = RecHandle
AppTables[1].GetIntFieldR(hnd, “LOGICALREF”,logRef)
Ayrıca bkz. SetIntFieldR, GetFltFieldR, SetFltFieldR, GetTxtFieldR,
SetTxtFieldR
GetFltFieldR
Yordam Bildirimi Sub GetFltFieldR(recH as Long, fldNamed as String,
fldVal as Double)
Açıklama GetFltField ile tek farkı, ilgili kaydın belirteci yerine
harici bir kayıt belirtecinde (record handle) çalışmasıdır.
Parametreler recH (in) Kayıt belirteci (Form nesnesinin kayıt belirteci gibi)
(Diğer parametre için bkz. GetFltField)
Örnek hnd = RecHandle
AppTables[12].GetFltFieldR(hnd, “NETTOTAL”,total)
Ayrıca bkz. SetIntFieldR, GetIntFieldR, SetFltFieldR, GetTxtFieldR,
SetTxtFieldR
GetTxtFieldR
Yordam Bildirimi Sub GetTxtFieldR(recH as Long, fldNamed as String,
fldVal as String)
Açıklama GetTxtField ile tek farkı, ilgili kaydın belirteci yerine
harici bir kayıt belirtecinde (record handle) çalışmasıdır.
Parametreler recH (in) Kayıt belirteci (Form nesnesinin kayıt belirteci gibi)
(Diğer parametre için bkz. GetTxtField)
Örnek hnd = RecHandle
AppTables[1].GetTxtFieldR(hnd, “CODE”,code)
Ayrıca bkz. SetIntFieldR, GetIntFieldR, SetFltFieldR, GetFltFieldR,
SetTxtFieldR
SetIntFieldR
Yordam Bildirimi Sub SetIntFieldR(recH as Long, fldNamed as String,
fldVal as Long)
Açıklama SetIntField ile tek farkı, ilgili kaydın belirteci yerine
harici bir kayıt belirtecinde (record handle) çalışmasıdır.
Parametreler recH (in) Kayıt belirteci (Form nesnesinin kayıt belirteci gibi)
(Diğer parametre için bkz. SetIntField)
Örnek hnd = RecHandle
AppTables[8].SetIntFieldR(hnd, “RECVREF”,5)
Ayrıca bkz. GetTxtFieldR, GetIntFieldR, SetFltFieldR, GetFltFieldR,
SetTxtFieldR
SetFltFieldR
Yordam Bildirimi Sub SetFltFieldR(recH as Long, fldNamed as String,
fldVal as Double)
Açıklama SetFltField ile tek farkı, ilgili kaydın belirteci yerine
harici bir kayıt belirtecinde (record handle) çalışmasıdır.
Parametreler recH (in) Kayıt belirteci (Form nesnesinin kayıt belirteci gibi)
(Diğer parametre için bkz. SetFltField)
Örnek hnd = RecHandle
AppTables[8].SetFltFieldR(hnd, “NETTOTAL”,10000000)
Ayrıca bkz. GetTxtFieldR, GetIntFieldR, SetIntFieldR, GetFltFieldR,
SetTxtFieldR
SetTxtFieldR
Yordam Bildirimi Sub SetTxtFieldR(recH as Long, fldName as String,
fldVal as String)
Açıklama SetTxtField ile tek farkı, ilgili kaydın belirteci yerine
harici bir kayıt belirtecinde (record handle) çalışmasıdır.
Parametreler recH (in) Kayıt belirteci (Form nesnesinin kayıt belirteci gibi)
(Diğer parametre için bkz. SetTxtField)
Örnek hnd = RecHandle
AppTables[1].SetTxtFieldR(hnd, “CODE”,”MLZ001”)
Ayrıca bkz. GetTxtFieldR, GetIntFieldR, SetIntFieldR, GetFltFieldR,
SetFltFieldR
Search
Yordam Bildirimi Sub Search(recRef as Long)
Açıklama Belirtilen referansa sahip kaydın konumunu tespit eder.
Parametreler recRef(in) Kayıt referansı (Tüm kayıtlar için birincil anahtar)
Örnek CustTables[2].Search(extRef)
Ayrıca bkz. SearchByRef
AddSelFieldAsc
Yordam Bildirimi Sub AddSelFieldAsc(alias as String, fieldName as
String, valTyp as Integer,
dateFlag as Integer, ascIndex as Integer)
Açıklama Bir veri ızgarasının (data grid) sorgusuna yeni bir alan ekler.
Parametreler alias(in) Sorgu dizgisinde (string) kullanılacak olan tablonun takma
adıdır.
fieldName(in) Sorguya eklenecek olan alanın adı.
valType(in) Alan türü.
1 INTEGER için
2 DATE (Logo formatında) için
3 FLOAT için
4 TEXT için
dateFlag(in) Alan türünün tarih (DATE) olması durumunda bu değerin 1 olması gerekir.
ascIndex(in) Alan için indeks değeri (Bu değer 10.000'den fazla olmalıdır.)
Örnek qry.AddSelFieldAsc("DENE","TRCODE",1,0,10010)
Ayrıca bkz. GetFieldValueAsc
GetFieldValueAsc
Yordam Bildirimi Sub GetFieldValueAsc(ascIndex as Integer, valTyp as Integer,
value as Variant)
Açıklama Bir veri ızgarasının (data grid) sorgusuna eklenen alanın değerini alır.
Parametreler
ascIndex(in) Sorguya eklenen alanın indeks değeri.
valTyp(in) Alan türü.
1 INTEGER için
2 DATE (Logo formatında) için
3 FLOAT için
4 TEXT için
value(out) Alanın sorgudan döndürülen değeri.
Örnek qry.GetFieldValueAsc(10010,1,trCode)
Ayrıca bkz. AddSelFieldAsc
FieldOrder
Yordam Bildirimi Sub FieldOrder (fieldName as String) as Integer
Açıklama Arama alanı ID bilgisi
Parametreler
fieldName(in) Sorguya eklenen alanın indeks değeri.
(out) Alanın döndürülen ID numarası. Eğer döndürülen değer alan ID no değilse, -1 değeri döner. (İf not field ID then returned value = –1)
Örnek i = AppTables[5].FieldOrder("SALES_AMOUNT")
i = CustTables[45].FieldOrder("AGE")
Ayrıca bkz.