Newsgroup: it.comp.appl.access
Titolo: Casella combinata

Ho creato un campo testo con l'origine controllo collegato ad una casella
combinata
ma mi dà solo l'indice come potrei far visualizzare il testo?
Grazie

 wrote in message
8udt3b$nbg$1...@serv1.iunet.it...

Non so cosa vuoi esattamente ma comunque ti rispondo su tutte e due le
ipotesi possibili
ed in ogni caso devi lavorare sulle proprietà del controllo (usare
l'help!):
1. Se vuoi che quando cliccki sulla casella l'elenco mostri sia il
codice che la descrizione devi
impostare le proprietà:
- Numero Colonne a 2 (se la descrizione è il secondo campo
dell'origine dati del controllo), altrimenti
magari è meglio fare una query come origine dati mettendo i campi
nell'ordine più adatto
- Colonna associata ad 1
- Larghezza colonne a valori idonei a visualizzare i dati (es.:
1cm;3cm)
- Larghezza elenco (se necessario) ad un valore idoneo a visualizzare
entrambe le colonne,
comunque dopo la scelta ti verrà visualizzato solo il codice
2. Se vuoi che dopo la scelta ti venga visualizzata la descrizione e
non il codice ma che memorizzi
il codice, dovrai impostare la proprietà Larghezza colonne a 0cm;3cm,
in questo modo, posto che la
Colonna associata è la 1, questa viene utilizzata e memorizzata nella
tabella ma tu vedi solo la descrizione
Io di solito faccio così: l'origine dati della maschera è sempre una
query che mi mette in relazione il campo della tabella (o query)
principale con la tabella (o query) che sarà l'origine dati della
casella combinata, cliccando sulla casella combinata faccio vedere sia
il codice che la descrizione e poi visualizzo il codice; a fianco
della casella combinata metto il campo descrizione impostandone la
proprietà Bloccato a Sì e Seleziona con tabulazione a No.
In questo modo dopo la scelta da casella combinata vedrò sia il codice
(nella casella combinata) che la descrizione nella casella a fianco
sulla quale non potrò intervenire, tra parentesi io cambio anche il
colore di sfondo dei controlli distinguendo bene quelli modificabili
da quelli bloccati e da quelli sbloccabili (altro discorso...).
Scusa la prolissità ma è un mio difetto.
Spero ti sia utile, ciao, Luigi.

 wrote in message 8ue1a8$rj8$1...@pinco.nettuno.it...

NO il mio problema non risiede nella casella combinata
ma nella possibilità di visualizzare il contenuto della casella combinata
in un campo testo a parte sempre però nella stessa maschera
Grazie

 ma mi dà solo l'indice come potrei far visualizzare il testo?
Rosario....
La tua scelta dei termini mi lascia veramente basito...
Questo è uno di quei casi in cui, al di là di un'eventuale pignoleria, non
si capisce quello che vuoi dire perchè non usi i termini appropriati ovvero
li usi con accezione errata...
Antonio


Nella mia logorroica  risposta nella parte finale credo ci sia la
soluzione al tuo problema,
l'ho evidenziata con ! e !!. Mi pare non proprio corretto porre
l'origine dati di una casella di testo
(non campo) ad un altro controllo, non puoi che duplicare il dato, di
solito utilizzo una mia funzione che mi elabora in un qualche modo il
contenuto di uno o più campi (es.: =[imponibile]*[IVA]).
Comunque come dice Antonio Biso l'uso dei termini non è dei più
felici, ma non siamo qui anche per migliorare forse? Ne ho imparate
tante leggendo questo NG!
Saluti, Luigi.

 wrote in message 8ueeo7$viq$1...@pinco.nettuno.it...

Chiedo scusa ai componenti del NG per l'improprietà dei termini.
Mi spiego:
ho creato un campo  testo in una maschera  ed ho inserito nelle proprietà di
tale campo testo
in origine controllo il richiamo ad una casella combinata all'interno di una
sottomaschera
contenuta sempre nella stessa maschera.
Il problema è che mi da l'indice : io invece vorrei visualizzare la stringa
non l'indice(cioè la posizione della stringa)
tutto qui
Grazie e scusate per l'improprietà

 wrote in message
8ueh36$ieq$1...@serv1.iunet.it...

Prova con:
=[NomeTuaCasellaCombinata].[Column](1)
Mostra nella casella di testo il contenuto della 2a colonna dell'origine dei
dati della casella combinata.
Ricorda che il riferimento alle colonne comincia da zero.
Ciao,  Davide