Newsgroup: it.comp.lang.visual-basic
Titolo: ADO!!!!!!!!!!!!

Ciao a tutto il news
ho un piccolo problema sto smanettando con ADO anzichè DAO (Dato che quest
ultimo non gestisce access 2000) e ho riscontrato alcuni problemi, (più o
meno risolti) mentre non rieco a venir furi da quanto segue:
In alcuni casi se provo a fare click sullo stesso bottone (come se volessi
aggiornare la Query, perchè ho messo una casella di testo dove inserire la
parola chiave da ricercare con un WHERE) mi dice che non è possibile
eseguire l'operazione perchè il file è già in uso, mi spiego megli:
supponiamo che faccio una ricerca tramite Query e nella casella di testo
scrivo Pippo (vatutto ok) se cancello pippo dalla casella di testo e metto
marco (e rifaccio click sempre sullo stesso bottone) mi dicie che il file è
già in uso e non posso eseguire l'operazione!!!!!
Altra domandono se volessi mettere la mia applicazione in rete e far
raggiungere il mio DB dagli utenti devo chiudere la connessione attualmente
attiva, affinchè un altro utente possa collegarsi al DB???Come faccio a
chiudere il file o la connessione???
Tanks in anticipo.
P.S. Aspetto i suggerimenti :))

 già in uso e non posso eseguire l'operazione!!!!!
Sicuramente utilizzerai qualcosa di tipo ADODB.Recordset per accedere ai 
dati della tabella, facendo TuoRS.Open "SELECT .... FROM .... WHERE .... 
", Connessione, ... , ...
Prima di rifare questa richiesta devi fare un TuoRS.Close, altrimenti 
non puoi eseguire la open.
La connessione poi si chiude allo stesso modo:
Var Conn As New ADODB.Connection
Dim RS as New ADODB.Recordset
'Per aprirla
Conn.Open "Provider=Microsoft.Jet......"
'Apri una tabella qualsiasi
RS.Open "SELECT * FROM PIPPO WHERE ETA>17", Conn, ..., ...
'... e la chiudo
RS.Close
'Chiudo la connessione al DB
Conn.Close
Ma non credo sia necessario chiudere la connessione al DB affinchè un 
altro utente possa collegarcisi.
-- 
Rivolterò il mondo per trovarlo, e anche se andasse in Indocina uno dei 
nostri starà nascosto in una ciotola di riso pronto a sparargli nel culo.
(Pulp Fiction)

 chiudere il file o la connessione???
chiudi il recordset
recordset.close


 ultimo non gestisce access 2000)
Mah, io uso VB6 + DAO + Access2000 da un bel po'....

 P.S. Aspetto i suggerimenti :))
Aspettiamo codice.


Mi spieghi come fai dato che a me da: Formato data base non supportato!!!!!

Problema con query delete e ADO
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=D:\Progetti Visual Basic\DB_MIO.mdb;Persist Security Info=False"
   Dim strQuery As String
   strQuery = "DELETE FROM TABELLA WHERE Nome LIKE 'Pippo'"
   Adodc1.RecordSource = strQuery
   Adodc1.Refresh  'MI DA ERRORE MI DICE CHE è CHIUSO E NON ESEGUE IL
REFRESH
Però se apro la tabella in effetti ha eseguito l'operazione
richiesta......se tolgo adodc1.refresh non funge!!!!
Suggerimenti....

 ha scritto nel messaggio
news:2il7ivF...@uni-berlin.de...

scusate voleva essere un nuovo POST

 supportato!!!!!
Hai una password? Hai messo fra i riferimenti DAO 3.6 (togliendo DAO 3.5x)?
Per la password cerca in questo NG.

 Suggerimenti....
Come sopra. Elimina tutti i controlli data-eccetera e fai tutto e solo da
codice.
Vivrai meglio, anche con ADO.

 
Devi usare i riferimenti a DAO 3.6 e se usi i controlli data devi 
installare l'SP5 e mettere il tipo di database su Access2000
Ciao
-- 
Math Parser : 
http://www.neodatatype.net