Caravanbeachparking

Discussioni sulle caratteristiche di database
morisdra
Messaggi: 17
Iscritto il: domenica 22 settembre 2019, 11:06

Caravanbeachparking

Messaggio da morisdra »

ciao a Tutti, avrei bisogno di indicazioni su come realizzare questo database; devo capire un pò le dinamiche su come funzione un database, grazie a chi mi legge
prova1.odb
(79.78 KiB) Scaricato 152 volte
windows
openoffice 4.1.6
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: caravanbeachparking

Messaggio da charlie »

Ciao e benvenuto/a sul forum.
Se intanto ti vuoi presentare puoi farlo in questa sezione -> viewforum.php?f=16
Per una panoramica delle regole del forum puoi consultare il Manuale di sopravvivenza -> http://forum.openoffice.org/it/forum/vi ... hp?f=1&t=2

Buon proseguimento.
charlie
macOS 14.4.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: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: caravanbeachparking

Messaggio da charlie »

Ciao, comincia con sistemare i formulari che non si aprono (il messaggio di errore è piuttosto chiaro).
Schermata 2019-09-22 alle 14.10.49.png
Poi spiega a tutti cosa vuoi fare in maniera chiara.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
morisdra
Messaggi: 17
Iscritto il: domenica 22 settembre 2019, 11:06

Re: Caravanbeachparking

Messaggio da morisdra »

...desidero sviluppare un database che mi permetta di caricare il cliente in tutti i suoi dati in modo chiaro. Dal punto di vista estetico l'inserimento è fatto attraverso il formulario cliente; con altri formulari ho l'intenzione di filtrare i clienti per nazione, per storico per cliente, per situazione di clienti che hanno pagato o meno. Ora, quello che mi domando è: ho impostato giusto il database? Charlie mi risponde.....sistema i formulari che non funzionano.....li vorrei sistemare......ma come? :D
windows
openoffice 4.1.6
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Caravanbeachparking

Messaggio da charlie »

Apri il formulario in modalità modifica, apri il Navigatore e la finestra delle Proprietà (trovi le icone nella barra in basso a sinistra).
Seleziona il formulario nel Navigatore e seleziona la giusta Ricerca nella finestra delle Proprietà.
(da lì vedi che non c'è una ricerca che si chiama CLIENTI X STATO ma RICERCA CLIENTI X STATO).
Fai la stessa cosa con gli altri formulari che vanno in errore alla loro apertura.
Schermata 2019-09-22 alle 18.19.54.png
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
morisdra
Messaggi: 17
Iscritto il: domenica 22 settembre 2019, 11:06

Re: Caravanbeachparking

Messaggio da morisdra »

...ho fatto le modifiche dei formulari :super: , ora, per ottenerne la funzionalità .......per clienti per ogni singola nazione?....cioè per esempio individuare solo i due clienti italiani e lo stesso per un eventuale storico per singolo cliente e clienti che hanno pagato, GRAZIE
Allegati
prova1.odb
(79.65 KiB) Scaricato 136 volte
windows
openoffice 4.1.6
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Caravanbeachparking

Messaggio da charlie »

Delle semplici modifiche alle query (vedi) fanno modificare in automatico anche i formulari.
Ora due di essi ti chiedono di digitare lo stato o l'ID CLIENTE, l'altro filtra in automatico solo chi ha pagato.
Allegati
prova1-3.odb
(80.3 KiB) Scaricato 148 volte
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
morisdra
Messaggi: 17
Iscritto il: domenica 22 settembre 2019, 11:06

Re: Caravanbeachparking

Messaggio da morisdra »

...OK ho visto che hai inserito un valore su "criterio" per farli funzionare, grazie. Noto che nella "ricerca cliente" non vengono fuori tutti i clienti, mi sembra che dovrebbero risultare tutti per avere una lista completa. grazie
windows
openoffice 4.1.6
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Caravanbeachparking

Messaggio da charlie »

Devi trasformare le relazioni da "interne" (sono quelle che normalmente si fanno) a "sinistre". La spiegazione è nello screenshot:
Schermata 2019-09-24 alle 20.19.23.png
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
morisdra
Messaggi: 17
Iscritto il: domenica 22 settembre 2019, 11:06

Re: Caravanbeachparking

Messaggio da morisdra »

Buongiorno Charlie...nella ricerca clienti non mi vengono tutti i clienti...ho tentato varie modifiche ma mi risultano sempre due clienti soli...perchè...dove sbaglio?
Allegati
prova1-3 (1).odb
(79.83 KiB) Scaricato 141 volte
windows
openoffice 4.1.6
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Caravanbeachparking

Messaggio da charlie »

Vedi la nuova query Ricerca1. L'ho reimpostata con relazioni "destre".
Allegati
prova1-4.odb
(80.06 KiB) Scaricato 131 volte
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
morisdra
Messaggi: 17
Iscritto il: domenica 22 settembre 2019, 11:06

Re: Caravanbeachparking

Messaggio da morisdra »

Buongiorno Charlie, per tua esperienza in un database di questo tipo l'inserimento dei dati dei clienti è meglio eseguirli attraverso un formulario o la "maschera" tipo ricerca1? ..... se lo faccio attraverso un Formulario non riesco a vedere se ho effettivamente inserito il cliente, devo assolutamente richiamare Ricerca1. Quali caratteristiche è meglio fleggare nella costruzione guidata del formulario? ....desidero anche che se inserisco un ID Cliente che già è stato attribuito ad un cliente la procedura di inserimento me lo dica; come pure inserendo un ID cliente mi venga fuori il relativi dati. GRAZIE
Allegati
prova1-4 (1).odb
(78.27 KiB) Scaricato 121 volte
windows
openoffice 4.1.6
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Caravanbeachparking

Messaggio da charlie »

morisdra ha scritto:se lo faccio attraverso un Formulario non riesco a vedere se ho effettivamente inserito il cliente
Torni indietro di un record nella barra di navigazione e lo vedi.
morisdra ha scritto:Quali caratteristiche è meglio fleggare nella costruzione guidata del formulario?
Quelle che ti servono, non esiste una regola.
morisdra ha scritto:desidero anche che se inserisco un ID Cliente che già è stato attribuito ...
È un dato soggettivo tuo. Puoi fare un controllo visivo tipo quello del FORMULARIO STORICO CLIENTE, se digiti il nuovo codice cliente che intendi attribuire e lo trovi vuol dire che c'è già.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
morisdra
Messaggi: 17
Iscritto il: domenica 22 settembre 2019, 11:06

Re: Caravanbeachparking

Messaggio da morisdra »

Buongiorno Charlie, ho provato a caricare il primo cliente mettendo un'latra data del contratto ma non lo carica!...mi da segno di errore.
Poi...come faccio a richiamare lo stesso cliente per non riscrivere di nuovo tutti i dati?
grazie
windows
openoffice 4.1.6
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Caravanbeachparking

Messaggio da charlie »

Il tuo database mi ha dato molto filo da torcere, c'era qualcosa che non andava che non ho ben capito, mi faceva crashare spesso il programma, ma ho risolto così:
  • copiato tabelle, query e formulari in un nuovo database
  • modificato tutte le tabelle per avere un ID con incremento automatico
  • inserito l'ID delle tabelle in tutte le query interessate
  • rinominato la TABELLA CONS/RIT in TABELLA CONS_RIT ed aggiornato il nome nelle query interessate.
Poi ho aggiunto una copia del FORMULARIO STORICO CLIENTE in FORMULARIO. È una proposta di lavoro: quando lo apri, e ti viene chiesto di digitare l'ID CLIENTE, digiti quello che vorresti attribuire al nuovo cliente. Se non ti trova niente, puoi proseguire con l'inserimento dati, altrimenti te lo visualizza perché già esistente. Può essere migliorato.
Allegati
Nuovo database1.odb
(41.9 KiB) Scaricato 101 volte
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
morisdra
Messaggi: 17
Iscritto il: domenica 22 settembre 2019, 11:06

Re: Caravanbeachparking

Messaggio da morisdra »

Ciao Charlie, che bel lavoro!.....ho provato ad inserire un cliente ma le date di consegna e ritiro e le date di inizio contratto e fine contratto fanno un pò le pazze; per esempio come data di inizio contratto mi da sempre 12/12/18;... e nel campo contratto sempre "nqoncònc". GRAZIE...BUONA SERATA
Allegati
CARAVANbeachParkingCàSavio.odb
(42.38 KiB) Scaricato 97 volte
windows
openoffice 4.1.6
morisdra
Messaggi: 17
Iscritto il: domenica 22 settembre 2019, 11:06

Re: Caravanbeachparking

Messaggio da morisdra »

....provando ad inserire i dati del cliente "in formulario" all'ultimo passaggio mi da"errore nell'aggiornare i dati del record"
grazie
windows
openoffice 4.1.6
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Caravanbeachparking

Messaggio da charlie »

Sì, c'è qualcosa da rivedere.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
morisdra
Messaggi: 17
Iscritto il: domenica 22 settembre 2019, 11:06

Re: Caravanbeachparking

Messaggio da morisdra »

Buongiorno Charlie, hai avuto modo di vedere?
windows
openoffice 4.1.6
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Caravanbeachparking

Messaggio da charlie »

Ciao,
  • ho rifatto il FORMULARIO abbandonando la query Ricerca1, ho usato la TABELLA CLIENTE come MainForm e le altre tabelle come SubForm collegate con il loro ID CLIENTE, tramite l'ID della prima. (Attenzione a non far confusione con il campo che tu hai chiamato ID CLIENTE della prima tabella che non c'entra niente con il mio discorso).
  • La disposizione dei campi all'interno del FORMULARIO la potrai cambiare a tuo piacere.
  • Ai campi "data" ho dato la forma a calendario apribile.
  • Ho aggiunto una barra di navigazione al MainForm.
Allegati
Nuovo database2.odb
(42.61 KiB) Scaricato 86 volte
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
morisdra
Messaggi: 17
Iscritto il: domenica 22 settembre 2019, 11:06

Re: Caravanbeachparking

Messaggio da morisdra »

Buongiorno Charlie, nel formulario di inserimento dati ho cambiato la disposizione dei campi ma nel SubForm "sotto" non riesco ad avere un subform unico....non sò se mi sono espresso!
Come posso avere nel campo camping, campo contratto, la possibilità di inserire un menù a tendina con le varie scelte?
Nello storico cliente se inserisco una data per esempio di anni fa, dovrei vedere due contratti differenti, quell'anno e quest'anno.
grazie mille
Andrea
Allegati
Nuovo database.12.10.19.odb
(113.55 KiB) Scaricato 88 volte
windows
openoffice 4.1.6
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Caravanbeachparking

Messaggio da charlie »

morisdra ha scritto:non sò se mi sono espresso!
Purtroppo no.
morisdra ha scritto:Come posso avere nel campo camping, campo contratto, la possibilità di inserire un menù a tendina con le varie scelte?
Devi avere delle tabelle compilate con le voci da inserire nel menu a tendina, poi si può fare.
morisdra ha scritto:Nello storico cliente se inserisco una data ...

Bisogna inserire nella query di riferimento un secondo parametro di ricerca, cioè la data.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
morisdra
Messaggi: 17
Iscritto il: domenica 22 settembre 2019, 11:06

Re: Caravanbeachparking

Messaggio da morisdra »

ciao....prova a vedere se ho fatto giusto per i menù a tendina;....... per quanto riguarda il subform nell'inserire i dati nei vari campi batto l'invio ma dopo i primi campi ...dopo consegna, ritiro, camping, note, batto invio e riparte con consegna senza passare a contratto e via avanti fino a all'altra colonna di informazioni.
Allegati
Nuovo database.12.10.19.odb
(113.94 KiB) Scaricato 105 volte
windows
openoffice 4.1.6
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Caravanbeachparking

Messaggio da charlie »

No, servono tabelle fatte come la TIPO CAMPING che allego.
Poi si deve trasformare il campo CAMPING nel FORMULARIO in casella di riepilogo, renderla Apribile e impostare il codice SQL come da mio esempio.
Ti lascio da fare la stessa cosa per il campo CONTRATTO.
morisdra ha scritto:per quanto riguarda il subform nell'inserire i dati nei vari campi batto l'invio ...
No, appartenendo a tabelle diverse devi usare il tasto TAB per spostarti da un campo all'altro altrimenti, arrivato alle note, generi un nuovo record e memorizzi solo la prima parte.
Allegati
Nuovo database.12.10.19._2odb.odb
(114.35 KiB) Scaricato 92 volte
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
morisdra
Messaggi: 17
Iscritto il: domenica 22 settembre 2019, 11:06

Re: Caravanbeachparking

Messaggio da morisdra »

Buongiorno Charlie......in modalità modifica del formulario ho messo in casella di riepilogo ma mi manca sempre quello spunto in più per completare il compito che mi hai assegnato! :crazy: ....renderla apribile e impostare il SQL..ho provato!
....il TAB ho provato a farlo scorrere ma quando ho caricato i primi quattro campi e arriva a note riparte dal primo senza passare ai campi dell'altra tabella.
Allegati
Nuovo database.12.10.19._2odb (4).odb
(114.38 KiB) Scaricato 85 volte
windows
openoffice 4.1.6
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Caravanbeachparking

Messaggio da charlie »

Istruzioni:
  • In modalità modifica, selezioni il campo CONTRATTO (senza la sua etichetta), clic destro > Sostituisci con scegli Casella di Riepilogo.
  • Nelle Proprietà > Generale scegli Apribile: Sì
  • Nelle Proprietà > Dati scegli Tipo di contenuto della lista: sql e,
  • in Contenuto elenco scrivi il codice

    Codice: Seleziona tutto

    SELECT "Contratto", "Contratto" FROM "TIPO CONTRATTO"
    oppure (io faccio così), fai clic sul pulsantino con i puntini [...] e prosegui in modo "grafico" come quando si fa una query con la procedura guidata per ottenere lo stesso codice.
morisdra ha scritto:....il TAB ho provato a farlo scorrere
Hai ragione, bisogna usare il mouse per spostarsi dal MainForm ai subForm. Al momento non ho altra soluzione.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
morisdra
Messaggi: 17
Iscritto il: domenica 22 settembre 2019, 11:06

Re: Caravanbeachparking

Messaggio da morisdra »

Buongiorno Charlie, manca sempre qualcosa "in me" per completare i compiti a casa! ....ho inserito la casella di riepilogo su "contratto" ma guardando anche l'altro campo "camping" ho azzerato per entrambi il contenuto; non c'è stato verso per ripristinarli!
Domanda: posso nel frattempo inserire i dati "Mainform" in un foglio di calcolo e poi fare un copia incolla sul database?
Grazie
Allegati
Nuovo database.12.10.19._2odb (4).odb
(114.04 KiB) Scaricato 90 volte
windows
openoffice 4.1.6
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Caravanbeachparking

Messaggio da charlie »

charlie ha scritto:
  • in Contenuto elenco scrivi il codice

    Codice: Seleziona tutto

    SELECT "Contratto", "Contratto" FROM "TIPO CONTRATTO"
In maniera analoga per il campo CAMPING.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
morisdra
Messaggi: 17
Iscritto il: domenica 22 settembre 2019, 11:06

Re: Caravanbeachparking

Messaggio da morisdra »

...sto ancora provando a caricare le istruzioni per il menù a tendina ma non capisco dove mettere

SELECT "Contratto", "Contratto" FROM "TIPO CONTRATTO"

in proprietà formulario non trovo!!!

....un elenco di nomi con campi uguali al Mainform fatto in excel o calc può essere inserito nel data bese con copia incolla?

grazie
windows
openoffice 4.1.6
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Caravanbeachparking

Messaggio da charlie »

La finestra delle proprietà di divide in Generale, Dati, Eventi.
In Generale trovi Apribile e lo imposti su "Sì".
In Dati imposti tipo di contenuto della lista in "sql".
In dati imposti Contenuto elenco con il codice sql "SELECT "Contratto", "Contratto" FROM "TIPO CONTRATTO""
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Rispondi