Pannello di Controllo Moderatore ]

Caravanbeachparking

Discussioni sulle caratteristiche di database

Caravanbeachparking

Messaggioda morisdra » domenica 22 settembre 2019, 11:13

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 9 volte
windows
openoffice 4.1.6
morisdra
 
Messaggi: 15
Iscritto il: domenica 22 settembre 2019, 11:06

Re: caravanbeachparking

Messaggioda charlie » domenica 22 settembre 2019, 14:09

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

Buon proseguimento.
charlie
macOS 10.12 Sierra: Open Office 4.1.7 - LibreOffice 6.2.7.1
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
 
Messaggi: 6082
Iscritto il: mercoledì 19 dicembre 2012, 11:50

Re: caravanbeachparking

Messaggioda charlie » domenica 22 settembre 2019, 14:13

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

Re: Caravanbeachparking

Messaggioda morisdra » domenica 22 settembre 2019, 18:15

...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
morisdra
 
Messaggi: 15
Iscritto il: domenica 22 settembre 2019, 11:06

Re: Caravanbeachparking

Messaggioda charlie » domenica 22 settembre 2019, 18:26

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

Re: Caravanbeachparking

Messaggioda morisdra » lunedì 23 settembre 2019, 17:24

...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 7 volte
windows
openoffice 4.1.6
morisdra
 
Messaggi: 15
Iscritto il: domenica 22 settembre 2019, 11:06

Re: Caravanbeachparking

Messaggioda charlie » martedì 24 settembre 2019, 8:43

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

Re: Caravanbeachparking

Messaggioda morisdra » martedì 24 settembre 2019, 17:22

...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
morisdra
 
Messaggi: 15
Iscritto il: domenica 22 settembre 2019, 11:06

Re: Caravanbeachparking

Messaggioda charlie » martedì 24 settembre 2019, 20:25

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

Re: Caravanbeachparking

Messaggioda morisdra » giovedì 26 settembre 2019, 9:02

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 6 volte
windows
openoffice 4.1.6
morisdra
 
Messaggi: 15
Iscritto il: domenica 22 settembre 2019, 11:06

Re: Caravanbeachparking

Messaggioda charlie » giovedì 26 settembre 2019, 10:16

Vedi la nuova query Ricerca1. L'ho reimpostata con relazioni "destre".
Allegati
prova1-4.odb
(80.06 KiB) Scaricato 8 volte
charlie
macOS 10.12 Sierra: Open Office 4.1.7 - LibreOffice 6.2.7.1
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
 
Messaggi: 6082
Iscritto il: mercoledì 19 dicembre 2012, 11:50

Re: Caravanbeachparking

Messaggioda morisdra » lunedì 30 settembre 2019, 11:47

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 10 volte
windows
openoffice 4.1.6
morisdra
 
Messaggi: 15
Iscritto il: domenica 22 settembre 2019, 11:06

Re: Caravanbeachparking

Messaggioda charlie » lunedì 30 settembre 2019, 15:05

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

Re: Caravanbeachparking

Messaggioda morisdra » giovedì 3 ottobre 2019, 9:40

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
morisdra
 
Messaggi: 15
Iscritto il: domenica 22 settembre 2019, 11:06

Re: Caravanbeachparking

Messaggioda charlie » giovedì 3 ottobre 2019, 22:24

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

Re: Caravanbeachparking

Messaggioda morisdra » venerdì 4 ottobre 2019, 18:59

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 7 volte
windows
openoffice 4.1.6
morisdra
 
Messaggi: 15
Iscritto il: domenica 22 settembre 2019, 11:06

Re: Caravanbeachparking

Messaggioda morisdra » sabato 5 ottobre 2019, 9:55

....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
morisdra
 
Messaggi: 15
Iscritto il: domenica 22 settembre 2019, 11:06

Re: Caravanbeachparking

Messaggioda charlie » sabato 5 ottobre 2019, 15:30

Sì, c'è qualcosa da rivedere.
charlie
macOS 10.12 Sierra: Open Office 4.1.7 - LibreOffice 6.2.7.1
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
 
Messaggi: 6082
Iscritto il: mercoledì 19 dicembre 2012, 11:50

Re: Caravanbeachparking

Messaggioda morisdra » martedì 8 ottobre 2019, 12:34

Buongiorno Charlie, hai avuto modo di vedere?
windows
openoffice 4.1.6
morisdra
 
Messaggi: 15
Iscritto il: domenica 22 settembre 2019, 11:06

Re: Caravanbeachparking

Messaggioda charlie » mercoledì 9 ottobre 2019, 7:33

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

Re: Caravanbeachparking

Messaggioda morisdra » martedì 15 ottobre 2019, 11:38

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 2 volte
windows
openoffice 4.1.6
morisdra
 
Messaggi: 15
Iscritto il: domenica 22 settembre 2019, 11:06

Re: Caravanbeachparking

Messaggioda charlie » martedì 15 ottobre 2019, 12:46

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

Re: Caravanbeachparking

Messaggioda morisdra » martedì 15 ottobre 2019, 18:15

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 2 volte
windows
openoffice 4.1.6
morisdra
 
Messaggi: 15
Iscritto il: domenica 22 settembre 2019, 11:06

Re: Caravanbeachparking

Messaggioda charlie » martedì 15 ottobre 2019, 18:57

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

Re: Caravanbeachparking

Messaggioda morisdra » giovedì 17 ottobre 2019, 9:14

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 2 volte
windows
openoffice 4.1.6
morisdra
 
Messaggi: 15
Iscritto il: domenica 22 settembre 2019, 11:06

Re: Caravanbeachparking

Messaggioda charlie » giovedì 17 ottobre 2019, 10:03

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   Espandi visualeStringi visuale
    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 10.12 Sierra: Open Office 4.1.7 - LibreOffice 6.2.7.1
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
 
Messaggi: 6082
Iscritto il: mercoledì 19 dicembre 2012, 11:50

Re: Caravanbeachparking

Messaggioda morisdra » venerdì 18 ottobre 2019, 9:33

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 3 volte
windows
openoffice 4.1.6
morisdra
 
Messaggi: 15
Iscritto il: domenica 22 settembre 2019, 11:06

Re: Caravanbeachparking

Messaggioda charlie » venerdì 18 ottobre 2019, 15:02

charlie ha scritto:

In maniera analoga per il campo CAMPING.
charlie
macOS 10.12 Sierra: Open Office 4.1.7 - LibreOffice 6.2.7.1
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
 
Messaggi: 6082
Iscritto il: mercoledì 19 dicembre 2012, 11:50

Re: Caravanbeachparking

Messaggioda morisdra » martedì 22 ottobre 2019, 16:03

...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
morisdra
 
Messaggi: 15
Iscritto il: domenica 22 settembre 2019, 11:06


Torna a Base

Chi c’è in linea

Visitano il forum: Nessuno e 5 ospiti