Fai la tua domanda
1

consigli su database

chiesto il 2019-09-11 09:08:22 +0200

Immagine gravatar per morisdra

updated 2019-09-12 12:00:13 +0200

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

modifica retag flag offensive close merge delete

Commenti

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

Immagine gravatar per charlie.it charlie.it ( 2019-09-11 09:18:23 +0200 )modifica

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

Immagine gravatar per morisdra morisdra ( 2019-09-11 09:37:59 +0200 )modifica

Per cortesia, ti ho eliminato l'allegato, ripostalo senza i dati dei clienti.
Qui è accessibile al mondo e così era "poco conforme" alla privacy.

Immagine gravatar per akurery akurery ( 2019-09-11 11:50:04 +0200 )modifica

ok grazie, ti riallego il file

Immagine gravatar per morisdra morisdra ( 2019-09-11 15:46:23 +0200 )modifica

2 Answers

1

risposto il 2019-09-11 16:36:55 +0200

updated 2019-09-12 16:17:39 +0200

  • 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 ✔ (in alto a sinistra)

C:\fakepath\Database modificato.odb

C:\fakepath\Database modificato_2.odb

modifica flag offensive delete link more

Commenti

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

Immagine gravatar per morisdra morisdra ( 2019-09-12 12:01:15 +0200 )modifica

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

Immagine gravatar per morisdra morisdra ( 2019-09-12 15:56:58 +0200 )modifica

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.

Immagine gravatar per charlie.it charlie.it ( 2019-09-12 16:16:50 +0200 )modifica

...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!

Immagine gravatar per morisdra morisdra ( 2019-09-12 17:54:16 +0200 )modifica

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

Immagine gravatar per morisdra morisdra ( 2019-09-13 08:12:48 +0200 )modifica

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.

Immagine gravatar per charlie.it charlie.it ( 2019-09-15 18:56:16 +0200 )modifica
0

risposto il 2019-09-17 19:47:34 +0200

Immagine gravatar per morisdra

updated 2019-09-17 19:50:54 +0200

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? GRAZIEC:\fakepath\prova1.odb

modifica flag offensive delete link more

Commenti

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.

Immagine gravatar per charlie.it charlie.it ( 2019-09-18 14:22:05 +0200 )modifica

ciao...dove ci si può incontrare?

Immagine gravatar per morisdra morisdra ( 2019-09-19 09:10:01 +0200 )modifica

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.

Immagine gravatar per charlie.it charlie.it ( 2019-09-19 13:54:07 +0200 )modifica

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

Immagine gravatar per morisdra morisdra ( 2019-09-20 15:12:54 +0200 )modifica

ok provo a ricollegarmi

Immagine gravatar per morisdra morisdra ( 2019-09-21 09:00:09 +0200 )modifica
Login/Signup to Answer

Question Tools

1 follower

Stats

Chieste: 2019-09-11 09:08:22 +0200

Seen: 47 times

Last updated: Sep 17