Newsgroup: it.comp.lang.visual-basic
Titolo: Sintassi

Ciao ragazzi, ho bisgogno di un piccolo aiutino in SQL. Vi premetto che sono
senza MSDN (la M$ me lo deve ancora fornire ....) e vorrei capire a cosa
servono certi parametri nell'apertura di un recordset in SQL :
Esempio
rsPippo.Open "Select * from TblDati", xxxx ,  xxxx , xxxx , xxxx
C'è qualcuno che per favore sa dirmi qualcosa su questi xxx parametri ?
Il primo da quanto ho capito è la connessione al database ma gli altri ?
Mi sto basando solo su questo esempio ....
rs.Open "SELECT * FROM IVA WHERE Descrizione='" & descrizione.Text & "'",
cnAdoTutor, adOpenKeyset, adLockOptimistic, adCmdText
Grazie
Francesco.


Per stavolta... da Msdn:
Metodo Open (Recordset ADO)
Apre un cursore.
Sintassi
recordset.Open Origine, ConnessioneAttiva, TipoCursore, TipoBlocco, Opzioni
Parametri
Origine   Elemento Variant che restituisce un nome di variabile oggetto
Command valido, un'istruzione SQL, un nome di tabella, una chiamata di una
stored procedure oppure il nome del file di un recordset protetto
(opzionale).
ConnessioneAttiva   Elemento Variant che restituisce un nome di variabile
oggetto Connection valido o un elemento String contenente i parametri
ConnectionString (opzionale).
TipoCursore   Valore CursorTypeEnum che determina il tipo di cursore che il
provider deve utilizzare quando apre il Recordset (opzionale). Tale valore
può essere una delle costanti che seguono. Per ulteriori informazioni,
vedere la proprietà CursorType.
CostanteDescrizione
adOpenForwardOnlyApre un cursore a scorrimento in avanti (impostazione
predefinita).
adOpenKeysetApre un cursore direzionabile.
adOpenDynamicApre un cursore dinamico.
adOpenStaticApre un cursore statico.
TipoBlocco   Valore LockTypeEnum che determina il tipo di blocco o
concorrenza che il provider deve utilizzare quando apre il recordset
(opzionale). Tale valore può essere una delle costanti che seguono. Per
ulteriori informazioni, vedere la proprietà LockType.
CostanteDescrizione
adLockReadOnlySola lettura - Impossibile modificare i dati (impostazione
predefinita).
adLockPessimisticBlocco pessimistico record per record - Il provider esegue
le operazioni necessarie per assicurare la corretta modifica dei record, in
genere vincolando i record nell'origine dati in fase di modifica.
adLockOptimisticBlocco ottimistico record per record - Il provider utilizza
il blocco ottimistico, vincolando i record solo quando viene chiamato il
metodo Update.
adLockBatchOptimisticAggiornamento batch ottimistico - Richiesto per la
modalità di aggiornamento batch in contrapposizione con la modalità di
aggiornamento immediato.
Opzioni   Valore Long che indica come il provider deve valutare l'argomento
Origine se questo non rappresenta un oggetto Command o che il recordset deve
essere ripristinato da un file in cui era stato precedentemente salvato
(opzionale). Tale valore può essere una delle varianti che seguono. Per
ulteriori informazioni sulle prime cinque costanti dell'elenco, vedere la
proprietà CommandType.
CostanteDescrizione
adCmdTextIndica che il provider dovrà valutare Origine come una definizione
in formato testo di un comando.
adCmdTableIndica che ADO dovrà generare una query SQL per restituire tutte
le righe della tabella indicata nell'argomento Origine.
adCmdTableDirectIndica che il provider dovrà restituire tutte le righe della
tabella indicata nell'argomento Origine.
adCmdStoredProcIndica che il provider dovrà valutare Origine come una stored
procedure.
adCmdUnknownIndica che il tipo di comando nell'argomento Origine non è
conosciuto.
adCmdFileIndica che il Recordset fissato o salvato dovrà essere ripristinato
dal file indicato nell'argomento Origine.
adAsyncExecuteIndica che Origine dovrà essere eseguito in modalità
asincrona.
adAsyncFetchIndica che dopo il fetch della quantità iniziale specificata
nella proprietà Initial Fetch Size deve essere eseguito il fetch asincrono
sulle righe rimanenti. Se è richiesta una riga per la quale non è stato
eseguito il fetch, il thread principale viene bloccato finché la riga
richiesta diviene disponibile.
adAsyncFetchNonBlockingIndica che il thread principale non viene mai
bloccato durante le operazioni di fetch. Se per la riga richiesta non è
stato eseguito il fetch, la riga corrente passa automaticamente alla fine
del file.
ciao
ugo

 :-P
tu avevi tutti i cd in un unico jewel case ?
manco le sinfonie e i concerti di LvB...
:P

 :P
:-)
comunque, msdn full no, ma la versione ridotta di Visual Studio sě...
ciao
ugo