Pagina 1 di 1

Errore Inserimento

Inviato: mercoledì 22 settembre 2021, 14:47
da mirabellomusic
Salve, sono tornato qui dopo un annetto dal mio primo gestionale fatto per mio padre. Sono arrivato a circa 7200 records. Da un giorno all'altro, cliccando il tasto inserisci o successivo, non vengono aggiunti i record. Se provo a salvarli con i comandi di openOffice mi spunta questo:

Re: Errore Inserimento

Inviato: mercoledì 22 settembre 2021, 15:10
da marcocurreli
Hai aggiunto un valore in un campo chiave primaria che è già presente nella tabella del database.
Se non risolvi allega un file d'esempio (con pochi record e con dati di fantasia)

Re: Errore Inserimento

Inviato: mercoledì 22 settembre 2021, 15:21
da mirabellomusic
in realtà ho visto su db e non si ripetono gli id. La colonna N°Ordine ha riempimento automatico e non la aggiungo io a mano nel formulario.

Re: Errore Inserimento

Inviato: giovedì 23 settembre 2021, 10:30
da mirabellomusic
Se gentilmente qualcuno può aiutarmi. E' urgente da risolvere.

Re: Errore Inserimento

Inviato: giovedì 23 settembre 2021, 10:43
da charlie
Ciao, il messaggio di errore è tipico delle situazioni in cui si tenta di duplicare la chiave primaria (come ti è già stato detto).
Darti aiuto senza avere in mano il database è difficile ...
Stai operando attraverso un formulario?
Hai provato ad intervenire direttamente sulla tabella? O sono più tabelle?

Re: Errore Inserimento

Inviato: giovedì 23 settembre 2021, 11:06
da mirabellomusic
Ciao, si opero su un formulario, da un giorno all'altro ha dato questo problema. Ti giro tra un attimo il db vuoto.

Re: Errore Inserimento

Inviato: giovedì 23 settembre 2021, 12:19
da marcocurreli
Forse è meglio se lasci due record cambiando i dati con dati di fantasia.

Re: Errore Inserimento

Inviato: giovedì 23 settembre 2021, 12:52
da mirabellomusic
eccolo qui con due record

Re: Errore Inserimento

Inviato: giovedì 23 settembre 2021, 12:58
da mirabellomusic
 Editato: Link soppresso, il file è stato allegato al forum (admin) 

Re: Errore Inserimento

Inviato: giovedì 23 settembre 2021, 14:03
da charlie
Allego qui il file per la condivisione di tutti (ho cancellato il logo per motivi di riservatezza).

Ho provato ad inserire dati con formulario, nessun problema.
Evidentemente la causa sta nella tabella originale completa che non hai potuto allegare.
Non hai backup che risalgano a prima del verificarsi del problema?

Re: Errore Inserimento

Inviato: giovedì 23 settembre 2021, 15:19
da marcocurreli
Anche per me nessun problema.

Re: Errore Inserimento

Inviato: giovedì 23 settembre 2021, 15:36
da mirabellomusic
che problemi potrebbero avere i dati? Può essere il numero di dati?

Re: Errore Inserimento

Inviato: giovedì 23 settembre 2021, 22:09
da marcocurreli
Io farei così: salva il db con un altro nome, poi nel nuovo db di prova cancella le ultime 10 righe, se non funziona cancella le ultime 1000.
È un tentativo.

Re: Errore Inserimento

Inviato: venerdì 24 settembre 2021, 13:00
da mirabellomusic
dato che la chiave primaria è il n°ordine, vorrei fare che metto un campo che di default mostra il numero del nuovo inserimento. se mai mediante una select prende il più grande e fa +1. Come si fa??

Re: Errore Inserimento

Inviato: venerdì 24 settembre 2021, 14:03
da charlie
Non mi pare possa servire, all'apertura si posiziona sul primo record, se fai clic su "Nuovo inserimento" ti fa vedere <campo automatico>.
Piuttosto prova a fare una copia del database, come ti è stato suggerito, e cancella uno alla volta l'ultimo file finchè il database ricomincia a funzionare.
Esiste la possibilità di avere il file in privato?

Re: Errore Inserimento

Inviato: venerdì 24 settembre 2021, 14:56
da mirabellomusic
inviato

Re: Errore Inserimento

Inviato: venerdì 24 settembre 2021, 16:17
da charlie
Ho verificato la presenza del problema, ho provato a cancellare l'ultimo record e il problema è scomparso.
Prova a farlo anche tu, su una copia del database.
Usa il tuo formulario Inserimento, sulla barra in basso fai clic sull'icona Ultimo record e cancellalo con il tuo pulsante Elimina voce.
Poi prova ad inserire un nuovo record.
N.B. pur non avendo capito cosa c'è nell'ultimo recordche non va bene, ho notato delle anomalie, ma ne parliamo in un secondo momento.

Re: Errore Inserimento

Inviato: venerdì 24 settembre 2021, 16:27
da mirabellomusic
Ho fatto quello che hai detto tu... non va. Ma poi ci sono dati che sono del 19 settembre, ma hanno un id inferiore a quelli del 16. L'assegnazione automatica fa un pò ...

Re: Errore Inserimento

Inviato: venerdì 24 settembre 2021, 17:35
da charlie
Ti ho reinviato il database ripulendo e compattando la tabella Storico. Manca solo l'ultimo record che avevo cancellato.
Non dovresti avere più difficoltà.
L'assegnazione automatica fa un pò ...
Temo tu abbia combinato qualche pasticcio nel tempo.
I database importanti andrebbero manutentati e andrebbero fatti dei backup incrementali in maniera da poter ricostruire facilmente l'archivio corrotto utilizzando quello precedentemente salvato.

Re: Errore Inserimento

Inviato: venerdì 24 settembre 2021, 22:44
da mirabellomusic
Facendo una prova di inserimento, il campo reparto anche se viene inserito, poi non si salva nel db...

Re: Errore Inserimento

Inviato: sabato 25 settembre 2021, 12:21
da charlie
Ultima versione, tutto sembra funazionare.
Vedi nuovo esempio con formulario Inserimento originale.