Pannello di Controllo Moderatore ]

Errore Inserimento

Discussioni sulle caratteristiche di database

Errore Inserimento

Messaggioda mirabellomusic » mercoledì 22 settembre 2021, 14:47

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:
Allegati
openOffice.png
Open Office 4.1.7
mirabellomusic
 
Messaggi: 64
Iscritto il: venerdì 12 giugno 2020, 12:26

Re: Errore Inserimento

Messaggioda marcocurreli » mercoledì 22 settembre 2021, 15:10

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)
LibreOffice 7.2.0 -- Linux 5.14.2-arch
marcocurreli
 
Messaggi: 54
Iscritto il: sabato 10 aprile 2021, 13:28

Re: Errore Inserimento

Messaggioda mirabellomusic » mercoledì 22 settembre 2021, 15:21

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.
Open Office 4.1.7
mirabellomusic
 
Messaggi: 64
Iscritto il: venerdì 12 giugno 2020, 12:26

Re: Errore Inserimento

Messaggioda mirabellomusic » giovedì 23 settembre 2021, 10:30

Se gentilmente qualcuno può aiutarmi. E' urgente da risolvere.
Open Office 4.1.7
mirabellomusic
 
Messaggi: 64
Iscritto il: venerdì 12 giugno 2020, 12:26

Re: Errore Inserimento

Messaggioda charlie » giovedì 23 settembre 2021, 10:43

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?
charlie
macOS 10.12 Sierra: Open Office 4.1.9 - LibreOffice 6.4.6.2
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
 
Messaggi: 7651
Iscritto il: mercoledì 19 dicembre 2012, 11:50

Re: Errore Inserimento

Messaggioda mirabellomusic » giovedì 23 settembre 2021, 11:06

Ciao, si opero su un formulario, da un giorno all'altro ha dato questo problema. Ti giro tra un attimo il db vuoto.
Open Office 4.1.7
mirabellomusic
 
Messaggi: 64
Iscritto il: venerdì 12 giugno 2020, 12:26

Re: Errore Inserimento

Messaggioda marcocurreli » giovedì 23 settembre 2021, 12:19

Forse è meglio se lasci due record cambiando i dati con dati di fantasia.
LibreOffice 7.2.0 -- Linux 5.14.2-arch
marcocurreli
 
Messaggi: 54
Iscritto il: sabato 10 aprile 2021, 13:28

Re: Errore Inserimento

Messaggioda mirabellomusic » giovedì 23 settembre 2021, 12:52

eccolo qui con due record
Open Office 4.1.7
mirabellomusic
 
Messaggi: 64
Iscritto il: venerdì 12 giugno 2020, 12:26

Re: Errore Inserimento

Messaggioda mirabellomusic » giovedì 23 settembre 2021, 12:58

 Editato: Link soppresso, il file è stato allegato al forum (admin) 
Open Office 4.1.7
mirabellomusic
 
Messaggi: 64
Iscritto il: venerdì 12 giugno 2020, 12:26

Re: Errore Inserimento

Messaggioda charlie » giovedì 23 settembre 2021, 14:03

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?
Allegati
test.odb
(344.71 KiB) Scaricato 8 volte
charlie
macOS 10.12 Sierra: Open Office 4.1.9 - LibreOffice 6.4.6.2
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
 
Messaggi: 7651
Iscritto il: mercoledì 19 dicembre 2012, 11:50

Re: Errore Inserimento

Messaggioda marcocurreli » giovedì 23 settembre 2021, 15:19

Anche per me nessun problema.
LibreOffice 7.2.0 -- Linux 5.14.2-arch
marcocurreli
 
Messaggi: 54
Iscritto il: sabato 10 aprile 2021, 13:28

Re: Errore Inserimento

Messaggioda mirabellomusic » giovedì 23 settembre 2021, 15:36

che problemi potrebbero avere i dati? Può essere il numero di dati?
Open Office 4.1.7
mirabellomusic
 
Messaggi: 64
Iscritto il: venerdì 12 giugno 2020, 12:26

Re: Errore Inserimento

Messaggioda marcocurreli » giovedì 23 settembre 2021, 22:09

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.
LibreOffice 7.2.0 -- Linux 5.14.2-arch
marcocurreli
 
Messaggi: 54
Iscritto il: sabato 10 aprile 2021, 13:28

Re: Errore Inserimento

Messaggioda mirabellomusic » venerdì 24 settembre 2021, 13:00

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??
Open Office 4.1.7
mirabellomusic
 
Messaggi: 64
Iscritto il: venerdì 12 giugno 2020, 12:26

Re: Errore Inserimento

Messaggioda charlie » venerdì 24 settembre 2021, 14:03

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?
charlie
macOS 10.12 Sierra: Open Office 4.1.9 - LibreOffice 6.4.6.2
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
 
Messaggi: 7651
Iscritto il: mercoledì 19 dicembre 2012, 11:50

Re: Errore Inserimento

Messaggioda mirabellomusic » venerdì 24 settembre 2021, 14:56

inviato
Open Office 4.1.7
mirabellomusic
 
Messaggi: 64
Iscritto il: venerdì 12 giugno 2020, 12:26

Re: Errore Inserimento

Messaggioda charlie » venerdì 24 settembre 2021, 16:17

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.
charlie
macOS 10.12 Sierra: Open Office 4.1.9 - LibreOffice 6.4.6.2
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
 
Messaggi: 7651
Iscritto il: mercoledì 19 dicembre 2012, 11:50

Re: Errore Inserimento

Messaggioda mirabellomusic » venerdì 24 settembre 2021, 16:27

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ò ...
Open Office 4.1.7
mirabellomusic
 
Messaggi: 64
Iscritto il: venerdì 12 giugno 2020, 12:26

Re: Errore Inserimento

Messaggioda charlie » venerdì 24 settembre 2021, 17:35

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.
charlie
macOS 10.12 Sierra: Open Office 4.1.9 - LibreOffice 6.4.6.2
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
 
Messaggi: 7651
Iscritto il: mercoledì 19 dicembre 2012, 11:50

Re: Errore Inserimento

Messaggioda mirabellomusic » venerdì 24 settembre 2021, 22:44

Facendo una prova di inserimento, il campo reparto anche se viene inserito, poi non si salva nel db...
Open Office 4.1.7
mirabellomusic
 
Messaggi: 64
Iscritto il: venerdì 12 giugno 2020, 12:26

Re: Errore Inserimento

Messaggioda charlie » sabato 25 settembre 2021, 12:21

Ultima versione, tutto sembra funazionare.
Vedi nuovo esempio con formulario Inserimento originale.
charlie
macOS 10.12 Sierra: Open Office 4.1.9 - LibreOffice 6.4.6.2
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
 
Messaggi: 7651
Iscritto il: mercoledì 19 dicembre 2012, 11:50


Torna a Base

Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti