Ciao a tutti. Ho un quesito da porre. Si puo tramite una macro da associare ad un pulsante ricompattare l' archivio e ripristinare il contatore.
Cerco di spiegarmi meglio. Ogni volta che si elimina un record il contatore lascia un buco sull' id degli stessi. Avendo un campo che conta insieme al contatore dei record mi ritrovo ad avere una tabella con 3 record (per esempio) e siccome ne ho eliminati altri 2 mi ritrovo il mio campo che riporta il nr. 1, il 3 ed il 5 saltandomi il 2 ed il 4 che sono quelli cancellati.
Vorrei fare un pulsante che ricompatta e ripristina i numeri nella giusta sequenza risettando pure il contatore dei record.
Grazieeeee.......
Resettare record
Resettare record
OpenOffice 4.1.3
Re: Resettare record
Ciao, il comando "diretto" SQL: compatta il database,
mentre:
fa ripartire l'indice da zero.
Entrambi si possono inserire all'interno di una macro ma, che io sappia, il secondo agisce solo su database vuoti, quindi non fa al caso tuo.
Codice: Seleziona tutto
CHECKPOINT DEFRAG
mentre:
Codice: Seleziona tutto
ALTER TABLE "nomeTabella" ALTER COLUMN "nomeCampo ID" RESTART with 0
Entrambi si possono inserire all'interno di una macro ma, che io sappia, il secondo agisce solo su database vuoti, quindi non fa al caso tuo.
charlie
macOS 14.3 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
macOS 14.3 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org