Newsgroup: it.comp.appl.access
Titolo: Filtrare maschera in base a casella di testo

Sono nuovissimo in questo NG e da poco mi sono accostato ad acces..
Il mio problema è questo:
Ho una tabella in cui ho seguenti campi: IDDitta, NomeDitta; IndirizzoWeb;
Username; Password e note
In una maschera mi sono creato le mie caselline di testo relative ad ogni
campo.
Nell'intestazine della maschera ho inserito una casella di testo con un
pulsante.
Sul clik del pulsante vorrei che mi filtrasse in base a quanto scritto nella
casella di testo in modo da avere solo il record corrispondente
Nonso se sono stato chiaro....
Ringrazio anticipatamente chiunque mi aiutasse
Michele

 Michele
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 Roberto

Cerchero' di essere piu' chiaro facendo  un esempio concreto: la mia
tabella è cosi' strutturata
NomeDitta    UserID  Password
Rossi             pippo    1234
Verdi             pluto      pi3478
La maschera che ho creato una casella di testo non assoaciata ed un
bottone,
 nel corpo della maschera ho creato la casella di testo
NomeDitta   UserID    Password
Se scrivo Verdi nella casella di testo posta nell'intestazione della
maschera e schiaccio il pulsante,
vorrei che nelle caselle di testo del corpo venga scritto:
Verdi               pluto     pi3478
Spero di essere stato piu' preciso... 
Grazie

 ha scritto nel messaggio
news:ch9h9d$7lf$1...@carabinieri.cs.interbusiness.it...

Se la casella di testo non associata si chiama MiaRicerca, a fronte
dell'evento "Su clic" del pulsante di comando genera il seguente codice VBA:
Me.Filter = "NomeDitta =" & Chr$(34) _
& Me!MiaRicerca & Chr$(34)
Me.FilterOn = True


 ha scritto nel messaggio
news:Vd0_c.75038$1V3.1...@twister2.libero.it...

Grazie mille Roberto era proprio quello che volevo... :-)
Un ultima curiosità se io volessi che all'apertura della maschera non ci
fosse nessun record visualizzato e solo nel momento che faccio la mia
ricerca mi si popolassere le caselle di testo.. è na cosa fattibile o...
Porta pazienza se ti faccio perdere tempo con queste fesserie
Ah un altra domanda giusto per capire il codice che mi hai scritto...
Me.Filter = "NomeDitta =" & Chr$(34) _
il & Chr$(34) _ cosa starebbe ad indicare?

 il & Chr$(34) _ cosa starebbe ad indicare?
Chr$(34) è il codice ASCII del carattere virgolette ("), e in una
proposizione di tipo WHERE, quando il confronto è fatto tra due
campi/controlli di tipo Testo, il secondo termine di paragone va chiuso tra
virgolette.
Avrei potuto anche usare la sintassi più semplice:
Me.Filter = "NomeDitta ='" & Me!MiaRicerca & "'"
ma se poi la stringa di ricerca avesse contenuto il carattere apice ('),
Access ti avrebbe dato errore.
Per maggiori ragguagli vai sull'help in linea e leggi l'argomento Virgolette
nelle stringhe.


 ha scritto nel messaggio
news:C4f_c.75953$1V3.1...@twister2.libero.it...

Gazie mille Roberto sei stato gentilissimo e molto esauriente :-)

 Gazie mille Roberto sei stato gentilissimo e molto esauriente :-)
Prego


 ha scritto nel messaggio
news:gJW_c.84755$OH4.2...@twister1.libero.it...

Abuso dell atua bonta' un ultima volta Roberto...
Tutto l'ambaraban funziona solo se metto nella casella di testo MiaRicerca
il NomeDitta esatto... se io volessi filtrare anche solo in base a 1-2
lettere del nome ditta, come devo modificare il codice?
Grazie e buona giornata

"Michele S." <xsegalCHIOCCIOLAciaoweb.it> ha scritto nel messaggio
news:413ea4f7$1...@x-privat.org...

A forza di snanettare forse ho trovato... sostituisco il codice con il
seguente.. dimmi se puo' andar bene :-)
Me.Filter = "[NomeDitta] like '*" _
            + Me.MiaRicerca.Value + "*'"
Me.FilterOn = True
Ciao e buona giornata ancora
Michele

"Michele S." <xsegalCHIOCCIOLAciaoweb.it> ha scritto nel messaggio
news:413e...@x-privat.org...

Quella è la strada giusta.
Solo che, per concatenare le strinhe, ti consiglio di usare il carattere &
al posto del carattere +.


 ha scritto nel messaggio
news:b8A%c.82915$1V3.2...@twister2.libero.it...

Benissimo grazie mille