Dati che si cancellano

Discussioni sulle caratteristiche di database
Rispondi
paolokap
Messaggi: 353
Iscritto il: giovedì 9 ottobre 2014, 13:09

Dati che si cancellano

Messaggio da paolokap »

Salve tutti. Spero che qualcuno possa aiutarmi.
Sto preparando un database come da file allegato che ha il seguente problema: quando nel formulario inserisco i valori scelti dai menù a tendina , che sono valori obbligatoriamente da inserire, questi compaiono regolarmente. nel momento che salvo il record si cancellano.
Qualcuno sa spiegarmi perché succede questo? Che errore ho fatto?
Grazie
Allegati
Base prog.odb
(42.38 KiB) Scaricato 64 volte
Ultima modifica di paolokap il domenica 14 maggio 2023, 15:03, modificato 1 volta in totale.
LibreOffice 7.4 Kubuntu 22.04 LTS
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8954
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Dati che si cancellano

Messaggio da charlie »

Ciao, i dati che ho visto sono dati veri?
charlie
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
paolokap
Messaggi: 353
Iscritto il: giovedì 9 ottobre 2014, 13:09

Re: Dati che si cancellano

Messaggio da paolokap »

Si sono dati veri manon personali in quanto sono ditte che hanno siti web, pagine gialle etc. Comunque posso fare un controllo nel caso ce ne fosse qualcuno che possa essere considerato personale e lasciare solo il nome della ditta e cancellare tutto il resto.

Ps: ho aggiornato ilfile spero che ora vada bene
LibreOffice 7.4 Kubuntu 22.04 LTS
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8954
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Dati che si cancellano

Messaggio da charlie »

Ma non lo hai messo ... lo faccio io.
Troverai anche molte modifiche per farlo funzionare:
  • ho eliminato le relazioni, una o più impedivano la modifica e l'inserimento dei dati. Prova a reinserirle una ad una.
  • ho sistemato i codici SQL delle caselle di riepilogo, erano tutti sbagliati, ad esempio questo:

    Codice: Seleziona tutto

    SELECT "Cat.Intervento" FROM "Cat.Intervento"
    al posto di:

    Codice: Seleziona tutto

    SELECT "Cat.Intervento", "idIntervento" FROM "Cat.Intervento"
    
  • ho sistemato il campo collegato delle stesse: da 0 a 1 (perchè se di default è 1, lo modifichi a 0 ?)
Allegati
Base prog_2.odb
(38.09 KiB) Scaricato 78 volte
charlie
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
paolokap
Messaggi: 353
Iscritto il: giovedì 9 ottobre 2014, 13:09

Re: Dati che si cancellano

Messaggio da paolokap »

Ciao Charlie e grazie per le correzioni . Appena posso controllo come hai fato e ti faccio sapere perché già ora avrei delle domande ma prima di rompere voglio capire dove ho ho sbagliato
LibreOffice 7.4 Kubuntu 22.04 LTS
paolokap
Messaggi: 353
Iscritto il: giovedì 9 ottobre 2014, 13:09

Re: Dati che si cancellano

Messaggio da paolokap »

Ho apportato le modifiche che mi hai suggerito e ora senza neanche eliminare le relazioni i dati inseriti non si cancellano più. In realtà in un altro database avevo fatto come suggerito da te ma stavolta poiché avevo visto che nel menù a tendina i dati comparivano avevo pensato che non fosse necessario aggiungere anche l'altra colonna della tabella del menù a discesa.

Però ora c'è un altro problema. Nella query sulla quale il formulario è basato non mi compaiono i dati espliciti ma le chiavi e poiché tale tabella query mi serve vedere i dati come faccio?

P.S. Se nella tabella Ingresso dati invece di inserire le chiavi esterne alle altre tabelle inserisco direttamente il nome del campo dovrei risolvere perché in un altro database ho fatto così e non ho avuto problemi. Che ne pensi?
LibreOffice 7.4 Kubuntu 22.04 LTS
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8954
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Dati che si cancellano

Messaggio da charlie »

Le caselle di riepilogo sono comode perchè possono far comparire al loro interno un testo (es. un nome) al posto del valore numerico che viene scritto sulla tabella o query su cui lavorano. Il campo collegato deve essere 1 perchè è il secondo (il primo è 0).
Ciò presuppone che nella tabella o query siano presenti campi numerici.
Se si preferisce usare nella tabella campi testo, si possono ugualmente adoperare le caselle di riepilogo, ma la sintassi dovrà essere simile: anzichè SELECT "testo", "numero" FROM ... sarà SELECT "testo", "testo" FROM ... lasciando il campo collegato a 1.

Se la tabella o query ha i campi numerici, per visualizzare i testi, ne compili una seconda collegando alla prima altrettante tabelle in relazione con essa.
charlie
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
paolokap
Messaggi: 353
Iscritto il: giovedì 9 ottobre 2014, 13:09

Re: Dati che si cancellano

Messaggio da paolokap »

Charlie scusami
per capire bene quello che hai detto saresti così gentile di applicarlo nel database ad un solo menù a discesa che poi vedo come hai fatto e deduco per gli altri? Grazie
LibreOffice 7.4 Kubuntu 22.04 LTS
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8954
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Dati che si cancellano

Messaggio da charlie »

La tua tabella e quindi la tua query sono con campi numerici e nel mio file di esempio sono già tutte strutturate come ho decritto.
Allegati
Schermata 2023-05-19 alle 11.45.38.png
Schermata 2023-05-19 alle 11.45.38.png (55.97 KiB) Visto 1867 volte
charlie
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
paolokap
Messaggi: 353
Iscritto il: giovedì 9 ottobre 2014, 13:09

Re: Dati che si cancellano

Messaggio da paolokap »

Ok ho già apportato le correzioni che hai suggerito.
Ora però la query riporta il numero della chiave ed invece io voglio che nella query ci siano i nomi.
Probabilmente non ho capito cosa hai scritto, fatto sta che non sono riuscito a risolvere. Anche il file da te modificato la query non mi espone i dati come li voglio io.
comunque grazie sempre per il tuo aiuto
LibreOffice 7.4 Kubuntu 22.04 LTS
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8954
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Dati che si cancellano

Messaggio da charlie »

Fai una nuova query, con la tabella principale e le altre tabelle che sono in relazione con essa. Seleziona i nomi da queste al posto delle chiavi numeriche. Sarà una query di solo lettura ma verrà aggiornata ad ogni cambiamento della tabella principale al pari dell'altra query.
charlie
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8954
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Dati che si cancellano

Messaggio da charlie »

Vedi query Ricerca 1 sul nuovo file.
Allegati
Base prog_3.odb
(38.99 KiB) Scaricato 68 volte
charlie
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
paolokap
Messaggi: 353
Iscritto il: giovedì 9 ottobre 2014, 13:09

Re: Dati che si cancellano

Messaggio da paolokap »

Grazie Charlie
solo che sembra non funzionare.
1) se aggiungo nel formulario un altro record nella ricera 1 non compare
2) nella ricerca 1 poi mancano due campi: il totale fattura e importo a pagamento che sono ottenuti come operazioni sui campi
LibreOffice 7.4 Kubuntu 22.04 LTS
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8954
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Dati che si cancellano

Messaggio da charlie »

  1. Se immetti tutti i campi funziona regolarmente
  2. Aggiungi quello che manca
charlie
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
paolokap
Messaggi: 353
Iscritto il: giovedì 9 ottobre 2014, 13:09

Re: Dati che si cancellano

Messaggio da paolokap »

Se lasci uno dei campi a menù non compilato la ricerca 1 non visualizza il record corrispondente. Questo lo fa sul file che tu hai allegato (e ovviamente anche sul mio) Prova anche tu.
Come sono difficili sti database!
LibreOffice 7.4 Kubuntu 22.04 LTS
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8954
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Dati che si cancellano

Messaggio da charlie »

charlie ha scritto: domenica 21 maggio 2023, 14:07 Se immetti tutti i campi funziona regolarmente
Non avevo detto una cosa diversa. Essendo una Query con relazioni un record è visualizzato se è completo.
charlie
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
paolokap
Messaggi: 353
Iscritto il: giovedì 9 ottobre 2014, 13:09

Re: Dati che si cancellano

Messaggio da paolokap »

ah! Ok allora non va bene :-(
Va beh visto che non è possibile fare quello che voglio abbandono questo progetto fatto in questo modo.
Grazie per avermi aiutato
LibreOffice 7.4 Kubuntu 22.04 LTS
Rispondi