GetNumvalFromLCode Overigefunctie
Met
GetNumvalFromLCode
kan de numerieke waarde van een LCode (Account lettercode) bepaald binnen een gegeven bereik.
Indien succesvol dan resulteert de functie in de numerieke waarde behorende bij
de opgegeven LCode en anders in de waarde 0.
GetNumvalFromLCode (LCode, LowVal,
HighVal )
LCode (MergedString)
In LCode
wordt de Account lettercode vermeld waarvan de numerieke waarde moet worden bepaald.
LowVal (Expressie)
In LowVal wordt de ondergrens (de minimale waarde) van de resulterende
numerieke waarde vermeld.
HighVal (Expressie)
In HighVal wordt de bovengrens (de maximale waarde) van de resulterende
numerieke waarde vermeld.
Voorbeeld: Openenen
nieuwe rekening met de Account OLE DB Provider
{
Integer iRekNr
String sLCode
OleQuery "Provider=FaOleDb.FaProv;Data Source=c:\astona\demo.adm", OLE
OLE
OpenTable(info)
Laag = [DebiteurenNrLaag]
Hoog = [DebiteurenNrHoog]
iRekNr = GetNumvalFromLCode("Test",Laag,Hoog)
If iRekNr>0
OpenTable(Debiteuren.idx)
SetAdoFilter(RekeningNr=[iRekNr])
While First()
iRekNr = iRekNr + 1
SetAdoFilter(RekeningNr=[iRekNr])
Wend
GetLCodeFromNumval(sLCode,iRekNr,Laag,Hoog)
Endif
if AddEmptyRecord(RekeningNr,[iRekNr])
SetAdoFilter(RekeningNr=[iRekNr])
Copy(Naam*,Test[iRekNr])
}
RekeningNr: [iRekNr] ([sLCode]) is geopend op naam van: [Naam*]
{
Endif
}
Resultaat:
RekeningNr: 257947
(TESZb) is geopend op naam van: Test257947