Una famiglia di sistemi di gestione per database relazionali di Microsoft progettati per semplificare l'uso.
Se non si ha familiarità con VBA, è comunque possibile ottenere il risultato desiderato modificando la formula esistente utilizzata per generare i numeri di clienti progressivi. Anziché utilizzare la funzione DMax, è possibile utilizzare una combinazione delle funzioni Min e Max per ottenere i numeri cliente minimo e massimo dalla tabella e quindi aggiungere 1 al numero massimo per generare il nuovo numero cliente. Ecco un esempio di come è possibile modificare la formula esistente:
=Nz(Max([CustomerNumber])+1; 1)
Questa formula tenterà innanzitutto di ottenere il numero massimo di clienti dal campo "CustomerNumber" nella tabella "Customers1". Se nella tabella non sono presenti record, la funzione Nz restituirà 1 come valore predefinito. Quindi, 1 verrà aggiunto al numero massimo (o 1 se non ci sono record), che ti darà il nuovo numero cliente. È possibile impostare questa formula come valore predefinito per il campo "CustomerNumber" nel modulo e verrà generato automaticamente il successivo numero cliente disponibile quando viene aggiunto un nuovo record.
Per aggiornare i numeri cliente dopo l'eliminazione di un record, è possibile utilizzare una query di aggiornamento per rinumerare tutti i record nella tabella in base alla loro posizione nella tabella. Ecco un esempio di come è possibile creare una query di aggiornamento per eseguire questa operazione:
- Aprire la tabella "Clienti1" nella visualizzazione Foglio dati.
- Fare clic sulla scheda "Tabella" nella barra multifunzione, quindi fare clic sul menu a discesa "Tipo di query".
- Scegli "Aggiorna query" dall'elenco.
- Nella riga "Aggiorna a" del campo "CustomerNumber", inserire la seguente espressione:
DCount("*","Clienti1","CustomerNumber<" & [CustomerNumber])+1
This expression will count the number of records in the table that have a lower customer number than the current record, and then add 1 to that count to generate the new customer number. This will ensure that the customer numbers are renumbered based on their position in the table. 5. Run the query by clicking on the "Run" button in the ribbon.
After running the query, all the records in the table will be renumbered based on their position in the table, and the customer numbers will be consecutive and progressive.
If you have any other questions or need assistance with anything, please don't hesitate to let me know. It will be my pleasure to Assist you.
Best Regards, Sneha
Questa risposta è stata tradotta automaticamente. Di conseguenza, potrebbero esserci errori grammaticali o espressioni strane.