Newsgroup: it.comp.appl.access
Titolo: Ricerca di un record specifico in una maschera

Ho creato una maschera per l'inserimento e la modifica dei dati Cliente,
questa maschera è creata con un Layout (e questo per altre esigenze) a
colonne, quindi i dati dei clienti mi appaiono su maschere diverse. Siccome
i clienti sono diventati abbastanza, per mia fortuna, avrei la necessità di
dover andare direttamente ad un cliente senza dover sfogliare tutti quelli
che vengono prima... ovvero se ad esempio devo andare a visualizzare o
modificare i dati del cliente Italo Piccoli non voglio passare da tutti i
clienti che iniziano per lettera A poi per lettera B ecc. ma vorrei andare
direttamente alla lettera I oppure, meglio ancora, direttamente a quel
cliente. Come faccio a ottenere questo in una maschera di Access?

 ha scritto nel messaggio
news:HTrmb.349659$R32.11...@news2.tin.it...

Se la tabella che contiene i dati dei tuoi clienti ed è origine record della
maschera si chiama tblClienti ed ha una struttura simile a questa:
IDCliente            Contatore e chiave primaria
RagioneSociale   Testo
ecc. ecc.
Nell'intestazione della maschera inserisci una casella combinata non
associata chiamata MiaCombo, che abbia due colonne, delle quali visibile
solo la seconda; come origine riga della casella combinata inserisci questo
codice SQL:
SELECT IDCliente, RagioneSociale
FROM tblClienti
ORDER BY RagioneSociale;
Imposta a 1 la proprietà Colonna associata della casella combinata.
A fronte dell'evento "Dopo aggiornamento" della casella combinata genera il
seguente codice VBA:
Me.Filter = "IDCliente=" & Me!MiaCombo
Me.FilterOn = True
Così facendo, dopo che avrai scelto dalla casella combinata il nome del
cliente, la maschera si posizionerà sul record del cliente selezionato nella
casella combinata.
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ha scritto nel messaggio
news:Rdumb.66363$e6.23...@twister2.libero.it...

Problema... io ho inserito nell'intestazione di maschera una casella
combinata, ho scelto immissione personalizzata, gli ho detto di crearmi 2
colonne e poi sono sempre andato a cliccare su AVANTI. Mi ha creato
l'oggetto, ma non so come si nasconde la prima colonna e non so come
inserire il testo che mi hai suggerito nell'orgine riga. Andando sulle
proprietà della casella combinata infatti mi permette solamente di
specificare una relazione ad una query o ad una tabella esistente e non di
digitare un codice SQL... come mai?
Grazie di nuovo SiMoNe


Ok Sono riuscito praticamente nell'impresa anche se continuto ancora a non
saper come nascondere la prima colonna e visualizzare solo la seconda...
infatti se io vado sull'origine riga e non visualizzo SQL ma la struttura
della query ho la possibilità attraverso la casella di spunta di togliere il
MOSTRA ma così facendo ACCESS non mi fa + funzionare la mia ricerca. Come
posso fare a dirgli di non visualizzare il campo ID ma solo la Ragione
Sociale?
Grazie di nuovo

 ha scritto nel messaggio
news:lpPmb.354611$R32.11...@news2.tin.it...

Ciao SiMoNe
Devi settare la larghezza colonne a "0" per la prima colonna e la seconda
quanto vuoi, devi farlo nella proprietà della casella combinata
Daniele


Mille Grazie...