Newsgroup: it.comp.appl.access
Titolo: Ricerca Record con ADO

Salve,
utilizzando ADO è possibile eseguire un Recordset.Find su due campi chiave
alfanumerici?
Se non è possibile sapete indicarmi un' altra strada alternativa.
Grazie mille e Buon Anno a tutti

 ha scritto nel messaggio
news:OIC26.193296$hk4.7...@news.infostrada.it...

Dipende dal provider dati che utilizzi.
Ciao
LaLo

Puoi spiegarti meglio e se puoi puoi mandarmi la sintassi del Recordset.Find
in ADO su due campi chiave?
Grazie mille
"LaLo" <reg...@LLtin.it> wrote in message
news:92eupc$md0$1...@pluto.sm.dsi.unimi.it...


 in ADO su due campi chiave?
Sono convinto che si spiegherebbe meglio se tu scrivessi DOPO il quoting!!!
Antonio

 wrote in message
news:WDD26.193500$hk4.7...@news.infostrada.it...

Scusate per il messaggio precedente e ripeto la domanda.
Puoi spiegarti meglio e se puoi mandarmi la sintassi del Recordset.Find


 ha scritto nel messaggio
news:WDD26.193500$hk4.7...@news.infostrada.it...

Tenendo presente il fatto che Antonio ha pienamente ragione, devo dirti che
non è possibile eseguire l'istruzione Find su più di un campo per volta.
Infatti ti riporto uno stralcio di MSDN su ADO:
Cerca in un recordset il record che soddisfa i criteri specificati. Se
vengono soddisfatti tutti i criteri, la posizione del recordset verrà
impostata sul record trovato. In caso contrario, verrà impostata sulla fine
del recordset.
Sintassi
Find (criteri, righeIgnorate, direzioneRicerca, inizio)
Parametri
criteri   Elemento String contenente un'istruzione che specifica il nome
della colonna, l'operatore di confronto e il valore da utilizzare nella
ricerca.

"LaLo" <reg...@LLtin.it> wrote in message
news:92f2mt$nco$1...@pluto.sm.dsi.unimi.it...

Grazie comunque per la risposta.
Ancora Buon Anno

 ricerca.
Premetto che su ADO sono piuttosto ignorante, pero' e' strano che non si
possa fare.
Immagino che tu abbia gia' provato a usare la sintassi che di solito si usa
in DAO per i criteri:
.FindFirst "NomeCampo Like 'Pippo*' AND NomeCampo2='Pappo'"
o no?
Sib
--
------------------------------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access
------------------------------------------------------
La mia home (ancora non completa)
http://digilander.iol.it/syb
------------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente

 ha scritto nel messaggio
news:rQI26.195116$hk4.7...@news.infostrada.it...

Purtroppo è così, la Find è limitata ad un solo campo.
Invece se si utilizza la Seek è possibile filtrare su più campi. Ma non ho
avuto mai modo di utilizzarla in quanto il provider per SQL Server che
utilizzo di solito non supporta la Seek (chissà con Access ...) e poi ho
preferito calcare altre stade.
Ciao
LaLo.

"LaLo" <reg...@LLtin.it> wrote in message
news:92fomc$soe$1...@pluto.sm.dsi.unimi.it...

Quali altre strade hai calcato se posso chiedertelo?
Andrea

 ha scritto nel messaggio
news:gJX26.200137$hk4.7...@news.infostrada.it...

L'utilizzo della Seek e della Find è per la ricerca di particolari record
di una tabella durante una operazione prevista dall'applicazione: quindi se
si tratta di tabelle (o query) agganciate ad una maschera per la gestione
manuale dei dati, è possibile utilizzare la funzione filtro; mentre se si
tratta di un'elaborazione in cui l'utente non deve interagire (vedi
elaborazioni batch dei dati) preferisco aprire la tabella con un recordset
già filtrato dall'istruzione SQL.
Torno a ripetere; non è l'unico modo possibile per costruire
un'applicazione.
Ciao
LaLo

 LaLo
Ammazza LaLo!
Non pensi che dovresti quotare un po' meno?
:-P


 ha scritto nel messaggio
news:Bz836.205529$hk4.7...@news.infostrada.it...

Hai ragione ... non utilizzo da molto i NG.
Ciao
LaLo