Newsgroup: it.comp.appl.access
Titolo: Casella Combinata: visualizzare da aperto primo campo diverso da quello visualizzato da chiuso

Un po' come da oggetto.
Casella combinata:
Aperta
N°  |  Macchina
Chiusa
Macchina:
è possibile realizzarlo? io ho fatto un po' di esperimenti ma non ci
sono riuscito: mi visualizza da chiusa sempre il primo campo, in
questo caso N°.
P.S. in realtà c'è anche un campo Id (il valore associato alla casella
combinata) nella prima colonna, ma non visibile perche prima colonna a
larghezza zero.
F.

Scriveva 
al...@libero.it
 sabato, 10/11/2007:

non mi è molto chiaro quello che vuoi realizzare.
cmq posso dirti che per accedere alla colonna nascosta devi usare
me.miacasellacombinata.column(0)
ciao.
-- 
ignazioc


La casella combinata visualizza la prima colonna con larghezza >0cm a 
partire da sinistra...
Ciao.
-- 
Sergio MAZZA 

 - Mostra testo tra virgolette -
Per cui ciccia... sniff.
Cmq grazie.
F.


Ma che vor di'?
proprietà combo:
Numero Colonne: 2
larghezza colonna: 0 cm; 2,54
-- 
Ciao
Geppo 

Grazie Geppo, ma è solo una questione di visualizzazione...
ADESSO
Combo Tendina Chiusa
|Nome|
Combo Tendina Aperta
|Nome  | N°  |
e invece VORREI:
Combo Tendina Chiusa
|Nome|
Combo Tendina Aperta
| N°  | Nome   |          (cioè "invertiti"!!!) ma se li inverto
davvero dopo nella combo chiusa vedo il N°
speravo in qualche giochino strano (l'unica cosa che mi è venuta in
mente è creare due controlli sovrapposti che si alternano nella
visualizzazione, ma il gioco non vale la candela)


Ho io non ho capito la tua esigenza o tu sbagli qualcosa.
Se nelle proprietà della combo inserisci esattamente quello che ti ho detto 
io ottieni quello che Vuoi.
Riepilogando, le proprieta' della tua combo sono in ordine:
Tipo origine Riga:    Tabella/Query
Origine riga:            "Select TuaTabella.Nr, TuaTabella.Nome from 
TuaTabella"
Numero Colonne:   2
                                 'per N° |  Per il Nome
Larghezza Colonne:     0 cm;    2,54 cm
Segui alla lettera, deve andare in questo modo.
-- 
Ciao
Geppo 

 ha scritto nel messaggio 
news:1194829555....@o38g2000hse.googlegroups.com...






[risposta]
Quello che cerca di farti capire geppo è che se l'origine riga della casella 
di riepilogo ha i campi in questo ordine: id,n°,nome e segui il suo 
suggerimento ottieni quello che hai chiesto...
Ciao.
-- 
Sergio MAZZA 

 ha scritto nel messaggionews:1194829555....@o38g2000hse.googlegroups.com...

Scusate ma forse sono più tonto del solito
Se ho capito bene il vostro suggerimento, adesso ho per prova
modificato:
Origine:
SELECT Q_ValoriMisuratiVibro.Id_ValoriMisurati,
Q_ValoriMisuratiVibro.NumeroMacchina,
Q_ValoriMisuratiVibro.Denominazione FROM Q_ValoriMisuratiVibro;
n°Colonne:3
Larghezza colonne: 0 cm (Id che non vedo) ;2 cm (Numeromacchina) ;7 cm
(Denominazione)
Colonna associata:1 (Id)
Tendina Aperta vedo
| Numeromacchina | Denominazione |               (cioè quello che
voglio)
Tendina chiusa vedo
| Numeromacchina |              (e non Denominazione come vorrei)
Se mi sono (facile) perso qualcosa voi mi "corrigerete".
Grazie.
F.

 ha scritto nel messaggio 
news:1195002428.5...@k79g2000hse.googlegroups.com...
Scusate ma forse sono più tonto del solito
[risposta]
No; alla fine degli scarti, io sono rimasto incartato.
Per me rimane quello che ho detto prima (dell'ultimo intervento). Poi se 
geppo ha l'asso nella manica...
Se mi sono (facile) perso qualcosa voi mi "corrigerete".
[risposta]
Ciao.
Grazie.
F.
[risposta]
Ciao.
-- 
Sergio MAZZA 

 Ciao.
-- 
Ciao
Geppo 

| Numeromacchina |              (e non Denominazione come vorrei)
Se mi sono (facile) perso qualcosa voi mi "corrigerete".
-- 
Ciao
Geppo

 ha scritto nel messaggionews:1195002428.5...@k79g2000hse.googlegroups.com...

Non mi pare di aver cambiato le carte in tavola, forse mi fui spiegato
male
Vorrei:
APERTA:      | Numeromacchina(N°) | Denominazione (nome) |
CHIUSA:       | Denominazione (nome) |
Riesco ad ottenere sbagliato 1 (non accettabile)
APERTA:    | Numeromacchina (N°) | Denominazione (nome) |
CHIUSA:     | Numeromacchina (N°) |
Riesco ad ottenere sbagliato 2 (non quello che volevo ma accettabile)
APERTA:    | Denominazione (nome) | Numeromacchina (N°) |
CHIUSA:     | Denominazione (nome) |
Ma in buona sostanza mi pare di aver capito che se Numeromacchina è la
prima colonna visibile a tendina aperta (come vorrei) poi mi diventa
inevitabilmente l'unica colonna visibile a tendina chiusa
(inaccettabile - sbagliato1).
E allora mi rassegno ad invertire l'ordine dei due campi....
(sbagliato 2 (non quello che volevo ma accettabile))
Cmq OVVIAMENTE GRAZIE Geppo, Mazza, Ignazio!!!
Fede.


Prova a cambiare sul click (essendo il controllo attivo non so se te lo 
fa fare) le larghezze delle colonne da 0;0;x a 0;y;x
--
ac
-- 
ac
y-1=x

 ha scritto nel messaggio 
news:1195034135.1...@50g2000hsm.googlegroups.com...
----cut---
Non mi pare di aver cambiato le carte in tavola, forse mi fui spiegato
male
Vorrei:
APERTA:      | Numeromacchina(N°) | Denominazione (nome) |
CHIUSA:       | Denominazione (nome) |
Riesco ad ottenere sbagliato 1 (non accettabile)
APERTA:    | Numeromacchina (N°) | Denominazione (nome) |
CHIUSA:     | Numeromacchina (N°) |
Riesco ad ottenere sbagliato 2 (non quello che volevo ma accettabile)
APERTA:    | Denominazione (nome) | Numeromacchina (N°) |
CHIUSA:     | Denominazione (nome) |
Ma in buona sostanza mi pare di aver capito che se Numeromacchina è la
prima colonna visibile a tendina aperta (come vorrei) poi mi diventa
inevitabilmente l'unica colonna visibile a tendina chiusa
(inaccettabile - sbagliato1).
E allora mi rassegno ad invertire l'ordine dei due campi....
(sbagliato 2 (non quello che volevo ma accettabile))
Se ti va, potresti provare in questo modo:
============================================
Private Sub TuaCombinata_Click()
Dim vDenominazione
vDenominazione = "SELECT Q_ValoriMisuratiVibro.Id_ValoriMisurati, 
Q_ValoriMisuratiVibro.Denominazione, Q_ValoriMisuratiVibro.NumeroMacchina 
FROM Q_ValoriMisuratiVibro;"
 TuaCombinata.RowSource = vDenominazione
 TuaCombinata.BoundColumn = 3
'qui  sposta il focus su un'altro controllo
AltroControlloEsistenteSullaForm.SetFocus
End Sub
==========================================
Private Sub TuaCombinata_Exit(Cancel As Integer)
TuaCombinata_Click
End Sub
=========================================
Private Sub TuaCombinata_GotFocus()
Dim vNumeroMacchina
vNumeroMacchina = "SELECT Q_ValoriMisuratiVibro.Id_ValoriMisurati, 
Q_ValoriMisuratiVibro.NumeroMacchina, Q_ValoriMisuratiVibro.Denominazione 
FROM Q_ValoriMisuratiVibro;"
   TuaCombinata.RowSource = vNumeroMacchina
  TuaCombinata.BoundColumn = 2
End Sub
=========================================
Non è il massimo, ma è la cosa che più si avvicina a quello che ti serve
-- 
Ciao
Geppo

 ha scritto nel messaggionews:1195034135.1...@50g2000hsm.googlegroups.com...

Fico!!!!!!!
Stasera ci paciugo
Graziegrazie
Fede.