Consigli su database

buogiorno, sto creando un database per un rimessaggio di caravan, ho creato tre tabelle ed ora le voglio collegare e trovo difficoltà.CARAVANbeachPARKING2019.odb

Devi darci qualche informazione in più e allegare il tuo database.
Ti assegno un punteggio perché tu lo possa fare.

nnanzitutto desidero un consiglio se sono “logiche” le tabelle che ho creato; naturalmente i campi all’interno sono quelli che mi servono nel formulario. il mio scopo finale è avere un formulario dal quale inserire i clienti e avere qualche campo con menù a tendina tipo “camping” ed altri dove le info sono ripetittive. Desidero anche avere la possibilità di selezionare i clienti di una specifica nazione, o i clienti che devono ancora pagare. grazie

Per cortesia, ti ho eliminato l’allegato, ripostalo senza i dati dei clienti.

Qui è accessibile al mondo e così era “poco conforme” alla privacy.

ok grazie, ti riallego il file

  • Premesso che hai utilizzato Firebird (motore database di default in LO Base) e te lo sconsiglio. Non mi dilungo ma avrei preferito HSQLDB anche se LO ne depreca l’uso.
  • Probabilmente nel cancellare i dati (sarebbe stato meglio sostituirli con dati fittizi, anche pochi) hai fatto qualche “pasticcio”. Infatti la TABELLA VALIDITA CONTRATTO dà errore all’apertura.
  • Sarebbe consigliato, in tutte le tabelle, un ID tipo INTEGER ad incremento automatico, così da non preoccuparsi più nel doverlo inserire.
  • Se vuoi che le tabelle SERVIZI, CONSEGNA/RITIRO, CONTRATTO siano collegate a quella CLIENTE, occorre che in ognuna tu preveda l’ID cliente a cui fare riferimento. altrimenti, come le colleghi?

Se intanto fai queste modifiche possiamo continuare in seguito.

SEGUITO: Con qualche dato inserito ho messo in relazione le tabelle nella query Ricerca1, ma è solo un esempio di quello che si può fare.

Se la mia riposta ti ha aiutato, votala con :heavy_check_mark: (in alto a sinistra)

Database modificato.odb

Database modificato_2.odb

Ciao, grazie innanzitutto; ho allegato nuovo file con modifiche.

…in definitiva una query come quella che hai impostato che cosa mi permette di fare?

Ti dà una panoramica dei clienti mettendo insieme le informazioni provenienti dalle varie tabelle.
Se la modifichi includendo anche gli ID di tutte e 4 le tabelle, puoi scrivere le nuove informazioni o modificarle direttamente nella query stessa o meglio ancora in un formulario costruito su di essa.
Vedi nuovo file.

…concettualmente mi viene da pensare che potevo realizzare una sola tabella con tutti i campi; …perchè più tabelle?
io comunque desidero realizzare un formulario con tutti i campi!

…in modo da averla come maschera per inserire i dati dei clienti. E’ possibile poi creare uno storico per cliente?

Puoi fare anche una sola tabella, ma allora tanto vale adoperare Calc.

La query ed il relativo formulario con tutti i campi li puoi fare tranquillamente, io ne ho messi alcuni per brevità. E puoi fare anche una query dove inserisci il cliente ed ottieni lo storico.

Ciao Charlie, ti ho collegato il file con alcune “ricerche” e “formulari” …secondo il tuo giudizio ha un senso quello che ho fatto? per quanto riguarda lo storico cliente è corretto? …se poi dal formulario cliente desidero in certi campi, tipo nazione es.IT,DE… e nel campo camping, avere un menù a tendina da selezionare le voci ripetitive come faccio?
GRAZIEprova1.odb

I formulari non funzionano (è incompleto il nome delle query a cui fanno capo):
Le ricerche dovrebbero consentire di digitare/scegliere una chiave da cercare (il cliente, o la nazione, o …), si può fare con menu a tendina o con un campo di ricerca.
In questo sito non è facile continuare il discorso perché non è strutturato per domande e risposte.

ciao…dove ci si può incontrare?

La mia firma ha un link ad un mio blog (su cui scrivo poco). Negli articoli del blog trovi il link ad un forum dedicato a Open Office.

…mah ho cercato dove ricontattarti ma non ti trovo!..ho cliccato sulla firma e ho cercato il blog!

https://forum.openoffice.org/it/forum/

ok provo a ricollegarmi