Risolto Relazioni tra 2 o più tabelle.
Risolto Relazioni tra 2 o più tabelle.
Ciao a tutti.
Ecco la mia difficoltà: ho una tabella di dati anagrafici e una tabella di esercitazioni, su un campo si una maschera vorrei poter vedere i dati anagrafici provenienti dalla tabella "dati anagrafici" ma scriverli sulla tabella "esercitazioni".
Ho provato con un subform, funziona fino a che non provo ad inserire più volontari nella tabella esercitazioni.
Ho provato a collegare più subform ma poi mi crea più id_esercitazioni, ognuno con un solo volontario presente.
C'è un modo per prendere i dati da una tabella e scriverli in un'altra?
Oppure avete altre idee?
Grazie e ciao.
Ecco la mia difficoltà: ho una tabella di dati anagrafici e una tabella di esercitazioni, su un campo si una maschera vorrei poter vedere i dati anagrafici provenienti dalla tabella "dati anagrafici" ma scriverli sulla tabella "esercitazioni".
Ho provato con un subform, funziona fino a che non provo ad inserire più volontari nella tabella esercitazioni.
Ho provato a collegare più subform ma poi mi crea più id_esercitazioni, ognuno con un solo volontario presente.
C'è un modo per prendere i dati da una tabella e scriverli in un'altra?
Oppure avete altre idee?
Grazie e ciao.
Ultima modifica di gimbo_71 il mercoledì 22 febbraio 2012, 17:19, modificato 1 volta in totale.
LibreOffice 3.6.2.2 su Ubuntu 12.10
Re: Relazioni tra 2 o più tabelle.
tua domanda è scritta con termini un po confusi ma la soluzione sembra che è questa:
crea una tab come questa e collega i campi alle tabelle corrispondenti
tbatt_vol
id -->integer, autoincrement 10 (chiave primaria)
idatt -->integer
idvol -->integer
crea formulario con mainform da tbattivita
subform da tbatt_vol collegato a mainform con idatt
vai in modalità modifica
in subform cambia campo idvol con casella di riepilogo
tastodx proprietà in dati scegliere SQL premere puntini si apre la procedura per creare query
scegli tbvol
idvol e nome
torna modalità bozza off
seleziona in mainform attività che vuoi
in subform aggiungi volontari che vuoi
fai sapere grazie
crea una tab come questa e collega i campi alle tabelle corrispondenti
tbatt_vol
id -->integer, autoincrement 10 (chiave primaria)
idatt -->integer
idvol -->integer
crea formulario con mainform da tbattivita
subform da tbatt_vol collegato a mainform con idatt
vai in modalità modifica
in subform cambia campo idvol con casella di riepilogo
tastodx proprietà in dati scegliere SQL premere puntini si apre la procedura per creare query
scegli tbvol
idvol e nome
torna modalità bozza off
seleziona in mainform attività che vuoi
in subform aggiungi volontari che vuoi
fai sapere grazie
AOO 3.4.1 AOO341m1(Build:9593) Linux Mint Debian/Mate 64bit java 1.6.0.22 XP PRO/32bit
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
Re: Relazioni tra 2 o più tabelle.
Ho provato a collegare i campi corrispondenti con una relazione ma non riesco a salvare, non sono abituato ad usare le relazioni e mi blocco.
Devo collegare i campi di ogni tabella oppure sulla prima tabella metto il campo e sulla seconda non metto nulla? Riesco a salvare solo in questo secondo caso ma mi sembra inutile così.
Devo collegare i campi di ogni tabella oppure sulla prima tabella metto il campo e sulla seconda non metto nulla? Riesco a salvare solo in questo secondo caso ma mi sembra inutile così.
LibreOffice 3.6.2.2 su Ubuntu 12.10
Re: Relazioni tra 2 o più tabelle.
metti un db di prova che rimando funzionante
AOO 3.4.1 AOO341m1(Build:9593) Linux Mint Debian/Mate 64bit java 1.6.0.22 XP PRO/32bit
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
Re: Relazioni tra 2 o più tabelle.
Potrebbe essere un problema se è in MySQL?
LibreOffice 3.6.2.2 su Ubuntu 12.10
Re: Relazioni tra 2 o più tabelle.
beh ora non sono con un pc di mysql se puoi fare una copia in base meglio se no allora devi aspettare e mettere dump sql
AOO 3.4.1 AOO341m1(Build:9593) Linux Mint Debian/Mate 64bit java 1.6.0.22 XP PRO/32bit
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
Re: Relazioni tra 2 o più tabelle.
Provo ma non assicuro risultati.
LibreOffice 3.6.2.2 su Ubuntu 12.10
Re: Relazioni tra 2 o più tabelle.
fatto io
- Allegati
-
- interventi.odb
- (12.2 KiB) Scaricato 359 volte
AOO 3.4.1 AOO341m1(Build:9593) Linux Mint Debian/Mate 64bit java 1.6.0.22 XP PRO/32bit
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
Re: Relazioni tra 2 o più tabelle.
Sul tuo riesco a mettere le relazioni tra le tabelle, sul mio no.
I campi sembrano essere omogenei (int) ma la relazione non si crea.
I campi sembrano essere omogenei (int) ma la relazione non si crea.
LibreOffice 3.6.2.2 su Ubuntu 12.10
Re: Relazioni tra 2 o più tabelle.
un momento che provo a trovare un mysql e un Libo da qualche parte adesso che c'è un pò di calma
AOO 3.4.1 AOO341m1(Build:9593) Linux Mint Debian/Mate 64bit java 1.6.0.22 XP PRO/32bit
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
Re: Relazioni tra 2 o più tabelle.
funziona anche con mysql e OOO 3.3 unico che ho trovato aperto
non capisco o forse non ci capiamo
cosa intendi per relazione non si crea puoi descrivere passo passo cosa fai?? per capire.
non capisco o forse non ci capiamo
cosa intendi per relazione non si crea puoi descrivere passo passo cosa fai?? per capire.
AOO 3.4.1 AOO341m1(Build:9593) Linux Mint Debian/Mate 64bit java 1.6.0.22 XP PRO/32bit
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
Re: Relazioni tra 2 o più tabelle.
Ho le tabelle, provo a relazionarle sia in forma grafica che con i comandi estesi ma il massimo che riesco ad ottenere è questo:
però se provo con le tue funziona, adesso devo cercare perché, i campi sono omogenei ed era l'unica idea che mi era venuta.
però se provo con le tue funziona, adesso devo cercare perché, i campi sono omogenei ed era l'unica idea che mi era venuta.
LibreOffice 3.6.2.2 su Ubuntu 12.10
Re: Relazioni tra 2 o più tabelle.
no non mi sono spiegato
lascia perdere le relazioni grafiche
e fai solo nel formulario come ho spiegato
Apri il mio formulario in modalità modifica
attiva la barra strumenti struttura del formulario
apri il Navigatore formulario
troverai 3 moduli
MainForm (tbatt)
tbvol (ho messo solo per vedere i volontari ed è in solo lettura proprio per fare di capire che si può fare anche questo)
tbatt_vol (è il subform di tbatt collegata tramite le chiavi "idatt")
se fai tasto destro su modulo tbatt_vol si apre la proprietà del formulario (puoi fare anche dalla tabella)
in scheda dati vedi che è collegato alla tabella tbatt_vol
e nelle righe collega a e collega da c'è il campo idatt
fai sapere grazie
lascia perdere le relazioni grafiche
e fai solo nel formulario come ho spiegato
Apri il mio formulario in modalità modifica
attiva la barra strumenti struttura del formulario
apri il Navigatore formulario
troverai 3 moduli
MainForm (tbatt)
tbvol (ho messo solo per vedere i volontari ed è in solo lettura proprio per fare di capire che si può fare anche questo)
tbatt_vol (è il subform di tbatt collegata tramite le chiavi "idatt")
se fai tasto destro su modulo tbatt_vol si apre la proprietà del formulario (puoi fare anche dalla tabella)
in scheda dati vedi che è collegato alla tabella tbatt_vol
e nelle righe collega a e collega da c'è il campo idatt
fai sapere grazie
AOO 3.4.1 AOO341m1(Build:9593) Linux Mint Debian/Mate 64bit java 1.6.0.22 XP PRO/32bit
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
Re: Relazioni tra 2 o più tabelle.
Forse non mi sono spiegato.
Io riesco a leggere i nomi dalla tabella dei volontari e a scriverli sulla tabella delle attività, però ci riesco solo con un volontario.
Le attività sono svolte da 7 volontari, i collegamenti possibili sono al massimo 4, e se cambio il primo volontario mi cambia anche il secondo e così via.
Praticamente ho 7 volontari con lo stesso nome.
L'inghippo e questo.
Oppure non ho capito il tuo suggerimento.
Non riesco a sostituire la tabella nel questionario con un campo di riepilogo.
Ciao.
Io riesco a leggere i nomi dalla tabella dei volontari e a scriverli sulla tabella delle attività, però ci riesco solo con un volontario.
Le attività sono svolte da 7 volontari, i collegamenti possibili sono al massimo 4, e se cambio il primo volontario mi cambia anche il secondo e così via.
Praticamente ho 7 volontari con lo stesso nome.
L'inghippo e questo.
Oppure non ho capito il tuo suggerimento.
Non riesco a sostituire la tabella nel questionario con un campo di riepilogo.
Ciao.
LibreOffice 3.6.2.2 su Ubuntu 12.10
Re: Relazioni tra 2 o più tabelle.
metti dump e form
AOO 3.4.1 AOO341m1(Build:9593) Linux Mint Debian/Mate 64bit java 1.6.0.22 XP PRO/32bit
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
Re: Relazioni tra 2 o più tabelle.
Riassumendo: ho 3 tabelle, una con i volontari, una con i possibili tipi di esercitazione, una che raccoglie i dati delle esercitazioni vere e proprie con i nomi dei partecipanti (7) ed il tipo di esercitazione (più data e altri dati che però li metto direttamente).
La difficoltà sta nel caricare i dati dalle prime 2 con un formulario e automaticamente trovare i dati nella terza.
Riesco a farlo con un volontario mettendo come formulario principale i dati anagrafici, come subform la tabella 3 ma mi lega solo 4 campi, per cui non ho la possibilità di avere i 7 volontari.
Per il momento non mi incasino mettendo la tabella 2.
Posto:
La difficoltà sta nel caricare i dati dalle prime 2 con un formulario e automaticamente trovare i dati nella terza.
Riesco a farlo con un volontario mettendo come formulario principale i dati anagrafici, come subform la tabella 3 ma mi lega solo 4 campi, per cui non ho la possibilità di avere i 7 volontari.
Per il momento non mi incasino mettendo la tabella 2.
Posto:
- Allegati
-
- Nuovo database.odb
- database esportato
- (14.46 KiB) Scaricato 193 volte
LibreOffice 3.6.2.2 su Ubuntu 12.10
Re: Relazioni tra 2 o più tabelle.
Aggiornamento.
Ciao. Ora riesco a leggere i dati da una tabella e/o da una query e scriverli sulla tabella che mi interessa (scusa vladko non avevo capito che dovevo usare la casella di riepilogo).
Vorrei però che sulla tabella di destinazione si aggiungessero in automatico alcuni dati associati nella tabella/query di origine al record segnato; un esempio: se scelgo un volontario con nome/cognome vorrei che in automatico nella tabella di destinazione ci fossero anche il codice fiscale ed il numero di cellulare.
Si può?
Ciao. Ora riesco a leggere i dati da una tabella e/o da una query e scriverli sulla tabella che mi interessa (scusa vladko non avevo capito che dovevo usare la casella di riepilogo).
Vorrei però che sulla tabella di destinazione si aggiungessero in automatico alcuni dati associati nella tabella/query di origine al record segnato; un esempio: se scelgo un volontario con nome/cognome vorrei che in automatico nella tabella di destinazione ci fossero anche il codice fiscale ed il numero di cellulare.
Si può?
LibreOffice 3.6.2.2 su Ubuntu 12.10
Re: Relazioni tra 2 o più tabelle.
si certo si può.
metti il db che sistemo
metti il db che sistemo
AOO 3.4.1 AOO341m1(Build:9593) Linux Mint Debian/Mate 64bit java 1.6.0.22 XP PRO/32bit
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
Re: Relazioni tra 2 o più tabelle.
Ho provato ad estrapolare le tabelle, le query ed il formulario, non riesco a metterti l'originale perché è in MySQL.
Dimmi se manca qualcosa.
Un favore se puoi, non limitarti a sistemarlo ma spiegami come fai altrimenti non imparo niente.
Ciao.
Dimmi se manca qualcosa.
Un favore se puoi, non limitarti a sistemarlo ma spiegami come fai altrimenti non imparo niente.
Ciao.
- Allegati
-
- Nuovo database.odb
- (14.68 KiB) Scaricato 183 volte
LibreOffice 3.6.2.2 su Ubuntu 12.10
Re: Relazioni tra 2 o più tabelle.
modificato tue tabelle ma ci sarebbe bisogno ancora
ho creato due query
1 per sapere chi è caposquadra
1 per chi è volontario
ho creato due tabelle
rigacaposquadra con
idriga,idcaposquadra,idesercitazione
rigavolontario con
idriga,idvolontario.idesercitazione
fatto il form e collegato come da immagine esercitazioni --> il modulo principale
volontari, caposquadra --> sub di esercitazioni
collegati da idesercitazione
nella tabella del submodulo caposquadra
sostituito idcaposquadra con casella di riepilogo e aggiunti anche altri campi casella di riepilogo
e compilato come da istruzioni precedenti SQL con
SELECT "cellulare", "IDcaposquadra" FROM "Query_caposquadra"
oppure
SELECT "nome", "IDcaposquadra" FROM "Query_caposquadra"
oppure
SELECT "cognome", "IDcaposquadra" FROM "Query_caposquadra"
stesso per volontari
fai sapere grazie
p.s. i dati successivi alla scelta del nome compaiono con un click sulla cella successiva
si puo anche fare con macro....
ho creato due query
1 per sapere chi è caposquadra
1 per chi è volontario
ho creato due tabelle
rigacaposquadra con
idriga,idcaposquadra,idesercitazione
rigavolontario con
idriga,idvolontario.idesercitazione
fatto il form e collegato come da immagine esercitazioni --> il modulo principale
volontari, caposquadra --> sub di esercitazioni
collegati da idesercitazione
nella tabella del submodulo caposquadra
sostituito idcaposquadra con casella di riepilogo e aggiunti anche altri campi casella di riepilogo
e compilato come da istruzioni precedenti SQL con
SELECT "cellulare", "IDcaposquadra" FROM "Query_caposquadra"
oppure
SELECT "nome", "IDcaposquadra" FROM "Query_caposquadra"
oppure
SELECT "cognome", "IDcaposquadra" FROM "Query_caposquadra"
stesso per volontari
fai sapere grazie
p.s. i dati successivi alla scelta del nome compaiono con un click sulla cella successiva
si puo anche fare con macro....
- Allegati
-
- Nuovo database.odb
- (24.05 KiB) Scaricato 221 volte
AOO 3.4.1 AOO341m1(Build:9593) Linux Mint Debian/Mate 64bit java 1.6.0.22 XP PRO/32bit
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
Re: Relazioni tra 2 o più tabelle.
Messo così a me dà la possibilità di scegliere ogni volta tra tutti i record attivi; mi spiego meglio: se scelgo un cognome vorrei che mi comparisse solo il numero di cellulare associato nella tabella anagrafica, invece dopo aver scelto un cognome riesco ad associare uno qualsiasi dei numeri di cellulare dell'intera tabella.
Dove sbaglio?
Dove sbaglio?
LibreOffice 3.6.2.2 su Ubuntu 12.10
Re: Relazioni tra 2 o più tabelle.
su cell tasto destro -->colonna
scheda -->generale
riga Abilitato ->no
fai sapere
grazie
scheda -->generale
riga Abilitato ->no
fai sapere
grazie
AOO 3.4.1 AOO341m1(Build:9593) Linux Mint Debian/Mate 64bit java 1.6.0.22 XP PRO/32bit
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
Re: Relazioni tra 2 o più tabelle.
Ok, così riesco a vedere solo i dati legati.
Adesso ti faccio una domanda che svelerà la mia profonda ignoranza,
Riesco a fare una tabella con i dati visibili? Adesso nelle tabelle vedo solo i numeri che legano i dati. Mi spiego: una tabella come la prima che ti ho postato (esercitazioni) con i dati dei volontari? Mi tornerebbe utile per fare i rapporti.
Non è possibile farlo senza ricorrere ai subform?
Adesso ti faccio una domanda che svelerà la mia profonda ignoranza,
Riesco a fare una tabella con i dati visibili? Adesso nelle tabelle vedo solo i numeri che legano i dati. Mi spiego: una tabella come la prima che ti ho postato (esercitazioni) con i dati dei volontari? Mi tornerebbe utile per fare i rapporti.
Non è possibile farlo senza ricorrere ai subform?
LibreOffice 3.6.2.2 su Ubuntu 12.10
Re: Relazioni tra 2 o più tabelle.
Aggiornamento.
Ho creato un formulario che tiene conto dei consigli di vladko, non è in forma tabellare ma con i campi di riepilogo collegati secondo i consigli ricevuti.
Per i rapporti sembra che sia riuscito a risolvere con delle viste che collegano i campi.
Però..... I campi di riepilogo che sono disabilitati per poter visualizzare i dati restano in un colore più chiaro, anche se ho impostato il nero. E' possibile evitarlo?
Ho creato un formulario che tiene conto dei consigli di vladko, non è in forma tabellare ma con i campi di riepilogo collegati secondo i consigli ricevuti.
Per i rapporti sembra che sia riuscito a risolvere con delle viste che collegano i campi.
Però..... I campi di riepilogo che sono disabilitati per poter visualizzare i dati restano in un colore più chiaro, anche se ho impostato il nero. E' possibile evitarlo?
LibreOffice 3.6.2.2 su Ubuntu 12.10
Re: Relazioni tra 2 o più tabelle.
se vuoi le cose che vuoi tu devi usare forma tabellare
AOO 3.4.1 AOO341m1(Build:9593) Linux Mint Debian/Mate 64bit java 1.6.0.22 XP PRO/32bit
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
Risolto Re: Relazioni tra 2 o più tabelle.
Non posso usare una forma tabellare perché il formulario deve ricalcare un documento esistente e con un report non ci riesco.
Comunque la cosa funziona anche senza tabelle, basta non disabilitare le caselle.
Metto risolto perché questo argomento mi pare esaurito.
Grazie per la pazienza.
Ciao.
Comunque la cosa funziona anche senza tabelle, basta non disabilitare le caselle.
Metto risolto perché questo argomento mi pare esaurito.
Grazie per la pazienza.
Ciao.
LibreOffice 3.6.2.2 su Ubuntu 12.10
Re: Risolto Relazioni tra 2 o più tabelle.
ok bene per il risolto se vuoi con calma vediamo di risolvere il documento esistente
pero facciamo con argomento nuovo e un po più avanti perchè ora non ho tempo
pero facciamo con argomento nuovo e un po più avanti perchè ora non ho tempo
AOO 3.4.1 AOO341m1(Build:9593) Linux Mint Debian/Mate 64bit java 1.6.0.22 XP PRO/32bit
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie
con Base --> sempre backup!!!
Se problema è Risolto --> Inserire [Risolto]nel titolo come spiega qui, grazie