Dynamic Choice e MultiChoice
Dynamic Choice
I campi Dynamic Choice restituiscono testo o numeri corrispondenti agli ID dei record. Non è però possibile accedere direttamente ai record selezionati. Per recuperarli potete usare il metodo seguente:
Accedere al record:
var selectedRecord := record('my Table', number('Dynamic Choice'));
Dynamic Multi Choice (DMC)
Per un campo Dynamic Multi Choice potete recuperare un array di record a partire dagli elementi selezionati:
Recuperare i record selezionati:
var selectedRecords := for i in numbers('Dynamic Multi Choice') do
record('my Table', i);
end;
Aggiungere o togliere una selezione in un DMC
Per aggiungere o togliere una selezione in un DMC da programma, usate numbers() per gestire i valori selezionati. Per esempio:
Aggiungere un record alla selezione:
var currentSelection := numbers('Dynamic Multi Choice');
currentSelection := array(currentSelection, [newRecordID]);
'Dynamic Multi Choice' := currentSelection;
Togliere un record dalla selezione:
var currentSelection := numbers('Dynamic Multi Choice');
'Dynamic Multi Choice' := currentSelection[!= recordIDToRemove];
Questi metodi permettono un controllo preciso sui record selezionati in un campo Dynamic Multi Choice.
