Dynamic Choice i MultiChoice
Dynamic Choice
Els camps Dynamic Choice retornen text o nombres corresponents als identificadors dels registres. Tanmateix, no és possible accedir directament als registres seleccionats. Per recuperar-los, podeu fer servir el mètode següent:
Accedir al registre:
var selectedRecord := record('my Table', number('Dynamic Choice'));
Dynamic Multi Choice (DMC)
Amb un Dynamic Multi Choice podeu recuperar una taula de registres a partir dels elements seleccionats:
Recuperar els registres seleccionats:
var selectedRecords := for i in numbers('Dynamic Multi Choice') do
record('my Table', i);
end;
Afegir o treure una selecció en un DMC
Per afegir o treure una selecció en un DMC des del codi, feu servir numbers() per gestionar els valors seleccionats. Per exemple:
Afegir un registre a la selecció:
var currentSelection := numbers('Dynamic Multi Choice');
currentSelection := array(currentSelection, [newRecordID]);
'Dynamic Multi Choice' := currentSelection;
Treure un registre de la selecció:
var currentSelection := numbers('Dynamic Multi Choice');
'Dynamic Multi Choice' := currentSelection[!= recordIDToRemove];
Aquests mètodes permeten controlar amb precisió els registres seleccionats en un camp Dynamic Multi Choice.
