Het middelenbeheer omvat een functie OX_RESS.SELECT(le_module,l_id_sig,var_moment1,var_moment2,var_id_sig)
waarmee u makkelijk een interface voor de selectie van een reeks data kunt invoeren in een module.
De parameters moeten als volgt worden gebruikt:
- le_module: naam van het basisinformatiebestand = "STOCK", "DEST", …
- l_id_sig = 10 posities tellende identificatiecode voor de in dit informatiebestand te gebruiken fiche
- var_moment1 = de naam van de variabele die het begin van de geselecteerde periode zal aangeven (in formaat "m.mijnvariabele" of "mijntabel.mijnveld")
- var_moment2 = de naam van de variabele die het eind van de geselecteerde periode zal aangeven (in formaat "m.mijnvariabele" of "mijntabel.mijnveld")
- var_id_sig: optioneel veld. De naam van de variabele die de identificatiecode van de geselecteerde fiche zal aangeven (in formaat "m.mijnvariabele" of "mijntabel.mijnveld"). Met deze laatste parameter kan de informatie worden vergaard die aangeeft dat de gebruiker een andere fiche uit het lopende gamma heeft geselecteerd.
Deze functie vermeldt 'true' bij selectie door de gebruiker, 'false' in de andere gevallen.
Voorbeeld
ox_ress.select('PROJ',left(id_projet,10),thisForm.ltable+'.moment1',thisForm.ltable+'.moment2','m.le_projet')
In de interface kunt u met de muis een tijdsbestek selecteren. Deze periode verschijnt links onderaan op het scherm. Wordt diezelfde interface geopend terwijl de begin- en eindwaarden ingevuld zijn, dan genereert Mercator een bijkomende grijze balk die deze aanvankelijke periode weergeeft. Deze bijkomende grijze balk kan, in tegenstelling tot andere, worden verplaatst en vergroot.
In de 3 bijgevoegde voorbeelden wordt een mogelijk gebruik van deze functie ox_ress.select() weergegeven.