Discussione:
Casella combinata con elenco multiplo - BASE
(troppo vecchio per rispondere)
filippo boschetti
2011-05-22 17:46:14 UTC
Permalink
Ciao a tutti.

Ho il seguente problema, sicuramente dovuto alla mia inesperienza con
BASE:

ho un database mysql con un certo numero di tabelle e alcuni formulari.
Dovrei creare un formulario con una casella combinata che permetta di
scegliere un cliente, prelevandolo dall'anagrafica, per poi inserire il
valore dellì'ID nella tabella dei movimenti.

Sin qui nessun problema, solo che il campo Casella Combinata mi permette
di visualizzare solo un valore.

Io vorrei cioè una cosa del tipo:

12 Pallino Andrea
13 Pallino Pinco
14 Pallanzo Mario

mentre invece mi compare una cosa così:

12
13
14

oppure, scegliendo il campo "Cognome"

Pallino
Pallino
Pallanzo

Con altri (Access), era settabile una proprietà che indicava il numero di
colonne da visualizzare, ma qui?

Grazie in anticipo per ogni hint

Filippo B.
--
http://www.danzainsieme.it
http://www.boschetti.info
Roberto Montaruli
2011-05-22 18:56:48 UTC
Permalink
On 22 Mag, 19:46, filippo boschetti
Post by filippo boschetti
Ciao a tutti.
Ho il seguente problema, sicuramente dovuto alla mia inesperienza con
ho un database mysql con un certo numero di tabelle e alcuni formulari.
Dovrei creare un formulario con una casella combinata che permetta di
scegliere un cliente, prelevandolo dall'anagrafica, per poi inserire il
valore dellì'ID nella tabella dei movimenti.
Sin qui nessun problema, solo che il campo Casella Combinata mi permette
di visualizzare solo un valore.
12 Pallino Andrea
13 Pallino Pinco
14 Pallanzo Mario
12
13
14
oppure, scegliendo il campo "Cognome"
Pallino
Pallino
Pallanzo
Con altri (Access), era settabile una proprietà che indicava il numero di
colonne da visualizzare, ma qui?
Qui mi sa che non c'e', o meglio, l'ultima volta che ho avuto a che
fare con un problema simile, non c'era.

Una soluzione e' quella di lavorare lato server e creare una vista di
quella tabella con un campo calcolato, e nel tuo elenco punti alla
vista invece che alla tabella e visualizzi il campo calcolato, con
numero e voce.
filippo boschetti
2011-05-22 19:17:14 UTC
Permalink
Il Sun, 22 May 2011 11:56:48 -0700, Roberto Montaruli, nel pieno possesso
Post by Roberto Montaruli
Una soluzione e' quella di lavorare lato server e creare una vista di
quella tabella con un campo calcolato, e nel tuo elenco punti alla vista
invece che alla tabella e visualizzi il campo calcolato, con numero e
voce.
uhm, una cosa tipo

id cognome+nome

ciao
Filippo B
--
http://www.danzainsieme.it
http://www.boschetti.info
filippo boschetti
2011-05-22 20:14:27 UTC
Permalink
Il Sun, 22 May 2011 19:17:14 +0000, filippo boschetti, nel pieno possesso
delle sue facoltà mentali (o forse no) ha scritto:

Ho risolto sostituendo alla casella combinata una casella di riepilogo,
con il seguente codice SQL:

SELECT CONCAT( "Cognome", ' ', "Nome" ), "ID_anagrafica" AS "Cliente"
FROM "gestdanza"."Associati" AS "Associati"

In questo modo il campo Cognome e Nome vengono fusi insieme e
visualizzati nella forma

Cognome Nome

nella casella combinata. L'Id viene quindi memorizzato correttamente
dunque ho ottenuto quello che volevo.

Grazie!

ciao
Filippo B.
--
http://www.danzainsieme.it
http://www.boschetti.info
Continua a leggere su narkive:
Loading...