[Risolto] Collegamento Casella Formulario-Tabella
[Risolto] Collegamento Casella Formulario-Tabella
Ciao a tutti.
Ho creato due tabelle, Clienti e Collaboratori, e ne voglio popolare una,Collaboratori, con un formulario.
Nel formulario Collaboratori ho creato una casella combinata che "dovrebbe" darmi la possibilità di scegliere il cliente pescandolo appunto dalla tabella Clienti.
Non ci riesco.
Potete darmi una mano o darmi suggerimenti sul da farsi?
allego il file del database in questione
gb
Ho creato due tabelle, Clienti e Collaboratori, e ne voglio popolare una,Collaboratori, con un formulario.
Nel formulario Collaboratori ho creato una casella combinata che "dovrebbe" darmi la possibilità di scegliere il cliente pescandolo appunto dalla tabella Clienti.
Non ci riesco.
Potete darmi una mano o darmi suggerimenti sul da farsi?
allego il file del database in questione
gb
- Allegati
-
- Nuovo database.odb
- (11.7 KiB) Scaricato 182 volte
Ultima modifica di charlie il mercoledì 9 aprile 2014, 15:23, modificato 2 volte in totale.
Motivazione: Inserito segno di spunta verde
Motivazione: Inserito segno di spunta verde
OpenOffice 3.1 su Windows Vista pro
Re: Collegamento Casella Formulario-Tabella
Ciao, ti basta ricavarti i dati tramite un istruzione sql del genere, tasto dx sulla casella di riepilogo -> scheda Dati->Tipo del contenuto sql-> Contenuto elenco
Quando crei un formulario devi stare attento ai campi che vuoi inserire tramite questo, ad esempio la tabella "Collaboratori" ha come chiave primaria il campo "ID_Collaboratore" ad incremento NON automatico, ma non lo hai inserito nel formulario, quindi o lo inserisci e lo compili altrimenti lo rendi a valore automatico.
Io ho scelto la seconda opzione
Ti allego il file con le modifiche
Codice: Seleziona tutto
SELECT "Ragione Sociale", "ID_Cliente" FROM "Cliente"
Io ho scelto la seconda opzione
Ti allego il file con le modifiche
- Allegati
-
- Nuovo database.odb
- (11.84 KiB) Scaricato 212 volte
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Openoffice 4.1.13 su windows 10
Re: Collegamento Casella Formulario-Tabella
LibreOffice 5.1.4.2 su Ubuntu 16.04
Re: Collegamento Casella Formulario-Tabella
Metto anche la mia soluzione, che permette di avere più collaboratori per ogni cliente
(una cosa che forse non interessava).
Andrea
PS come mio promemoria, che ho la versione in inglese
"list box" = "casella di riepilogo"
(una cosa che forse non interessava).
Andrea
PS come mio promemoria, che ho la versione in inglese
"list box" = "casella di riepilogo"
- Allegati
-
- Nuovo DB b.odb
- (13.5 KiB) Scaricato 180 volte
LibreOffice 5.1.4.2 su Ubuntu 16.04
Re: Collegamento Casella Formulario-Tabella
Gaetanopr ha scritto:Ciao, ti basta ricavarti i dati tramite un istruzione sql del genere, tasto dx sulla casella di riepilogo -> scheda Dati->Tipo del contenuto sql-> Contenuto elencoCodice: Seleziona tutto
SELECT "Ragione Sociale", "ID_Cliente" FROM "Cliente"
A me, aprendo il database come modificato da Gaetano, nella casella di riepilogo, non appare la lista di clienti (fra cui scegliere), così da assegnarlo al Collaboratore
questo perche mi dà un errore aprendo il form
"content of list field could not be determinated"
"column not fund: 2"
Penso che sia solo una svista:
la query, infatti era SELECT "Ragione Sociale" FROM "Cliente"
e non SELECT "Ragione Sociale", "ID_Cliente" FROM "Cliente"
Grazie tantissime, Gaetano:
non pensavo si trattasse di fare una cosa così semplice (vedo che non serve nemmeno che i due campi - la tabella Collaboratore ha un campo che si chiama Cliente
e la tabella Cliente ha un campo che si chiama "ID_Cliente" - abbiano lo stesso nome, oppure definire una relazione!! - )
Andrea
Ultima modifica di ndrini il martedì 8 aprile 2014, 10:30, modificato 1 volta in totale.
LibreOffice 5.1.4.2 su Ubuntu 16.04
Re: Collegamento Casella Formulario-Tabella
grazie ragazzi per le dritte, questa sera le provo e le verifico.
Vi faccio una domanda... utilizzare OpenOffice o LibreOffice cambia qualcosa?
gb
Vi faccio una domanda... utilizzare OpenOffice o LibreOffice cambia qualcosa?
gb
OpenOffice 3.1 su Windows Vista pro
Re: Collegamento Casella Formulario-Tabella
Ho fatto un po' di prove e vi metto al corrente:
- Nel file postato da @Gaetanopr il formulario non funziona (ma forse è quello originale di @gbducoli). L'errore segnalato da @ndrini lo dà solo con Libre Office ("Non è stato possibile determinare il contenuto di una casella combinata o di una casella di riepilogo. Colonna non trovata: 2") ma non in Open Office!
- Nel file postato da @ndrini la Query dà errore in Open Office ("syntax error, unexpected '/'") e funziona in Libre Office (il problema è nei commenti); il formulario (vedi figura) sembra non dare risultati utili.
- Nel file postato da @Gaetanopr il formulario non funziona (ma forse è quello originale di @gbducoli). L'errore segnalato da @ndrini lo dà solo con Libre Office ("Non è stato possibile determinare il contenuto di una casella combinata o di una casella di riepilogo. Colonna non trovata: 2") ma non in Open Office!
- Nel file postato da @ndrini la Query dà errore in Open Office ("syntax error, unexpected '/'") e funziona in Libre Office (il problema è nei commenti); il formulario (vedi figura) sembra non dare risultati utili.
charlie
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Re: Collegamento Casella Formulario-Tabella
Ciao charlie, possiamo quindi dire che tra OpenOffice e LibreOffice ci sono delle differenze?charlie ha scritto:Ho fatto un po' di prove e vi metto al corrente:
- Nel file postato da @Gaetanopr il formulario non funziona (ma forse è quello originale di @gbducoli). L'errore segnalato da @ndrini lo dà solo con Libre Office ("Non è stato possibile determinare il contenuto di una casella combinata o di una casella di riepilogo. Colonna non trovata: 2") ma non in Open Office!
- Nel file postato da @ndrini la Query dà errore in Open Office ("syntax error, unexpected '/'") e funziona in Libre Office (il problema è nei commenti); il formulario (vedi figura) sembra non dare risultati utili.
Io, per primo, utilizzo questo forum perchè è decisamente più attivo di quello di LibreOffice, ma in realtà dovrei installare OpenOffice.
(ps: ho due pc, uno con Oo ed uno con Libre e devo scegliere perchè non sono compatibili al 100%)
gb
OpenOffice 3.1 su Windows Vista pro
Re: Collegamento Casella Formulario-Tabella
Ciao, l'ho scaricato adesso e a me funziona, a parte quanto fatto notare giustamente da ndrini, l'istruzione sql che ho usato nel db è diversa da quella che ho scritto nel post, ma se non modificata non se ne compromette il funzionamento.charlie ha scritto:Ho fatto un po' di prove e vi metto al corrente:
- Nel file postato da @Gaetanopr il formulario non funziona....
In linea di massima sono compatibili, io li ho installati entrambi su diversi pc e solo pochissime volte ho avuto problemi di compatibilità.gbducoli ha scritto: Ciao charlie, possiamo quindi dire che tra OpenOffice e LibreOffice ci sono delle differenze?
Io, per primo, utilizzo questo forum perchè è decisamente più attivo di quello di LibreOffice, ma in realtà dovrei installare OpenOffice.
(ps: ho due pc, uno con Oo ed uno con Libre e devo scegliere perchè non sono compatibili al 100%)
gb
Allego il db modificato come da prima istruzione sql nel mio primo messaggio, però ripeto se scaricato e non modificato funziona anche il primo.
- Allegati
-
- Nuovo database.odb
- (11.89 KiB) Scaricato 205 volte
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Openoffice 4.1.13 su windows 10
[Risolto] Collegamento Casella Formulario-Tabella
Adesso è esattamente come lo avevo immaginato io.Gaetanopr ha scritto:Ciao, l'ho scaricato adesso e a me funziona, a parte quanto fatto notare giustamente da ndrini, l'istruzione sql che ho usato nel db è diversa da quella che ho scritto nel post, ma se non modificata non se ne compromette il funzionamento.charlie ha scritto:Ho fatto un po' di prove e vi metto al corrente:
- Nel file postato da @Gaetanopr il formulario non funziona....
In linea di massima sono compatibili, io li ho installati entrambi su diversi pc e solo pochissime volte ho avuto problemi di compatibilità.gbducoli ha scritto: Ciao charlie, possiamo quindi dire che tra OpenOffice e LibreOffice ci sono delle differenze?
Io, per primo, utilizzo questo forum perchè è decisamente più attivo di quello di LibreOffice, ma in realtà dovrei installare OpenOffice.
(ps: ho due pc, uno con Oo ed uno con Libre e devo scegliere perchè non sono compatibili al 100%)
gb
Allego il db modificato come da prima istruzione sql nel mio primo messaggio, però ripeto se scaricato e non modificato funziona anche il primo.
Grazie Gaetano.
Anche la soluzione di ndrini è interessante, la userò di sicuro.
Perfetto !!!
OpenOffice 3.1 su Windows Vista pro