Newsgroup: it.comp.lang.visual-basic
Titolo: Leggo le tabelli di access, ma le query?

Dunque leggo le tabelle di un db accesso in questo modo:
cn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & mydir &
"\miodb.mdb"
rs.Open "SELECT dati.dati FROM Mieidati ORDER BY dati.ID", cn, 1
Ma se dentro il db di access ho una query miaquery come la leggo da visual
basic?
Ho provato con
cn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & mydir &
"\miodb.mdb"
rs.Open "SELECT altri.dati FROM miaquery ORDER BY altri.ID", cn, 1
Ma ovviamente non va.

 Ma ovviamente non va.
Ho riprovato con la stessa espressione e funziona (non capisco perchč la
prima volta mi desse errore) :(

 ha scritto nel messaggio
news:4348ca02$0$8500$5fc...@news.tiscali.it...

A meno che tu non sia in ASP userei delle connection string decenti.
Qualche esempio lo trovi qui
www.connectionstrings.com
Ciao
--
Reporting tool: 
http://www.neodatatype.net

 
www.connectionstrings.com
Bello, ma incompleto.
In particolare ciň che lamento (e che non so mai dove trovare)
č (per Access) una corrispondenza dei tipo di database e della
versione del driver.
Intendo, una tabella del tipo [1]:
Access2    --> DAO 2.5
Access95   --> DAO 3.5
Access97   --> DAO 3.51
Access2000 --> DAO 3.6
AccessXP   --> DAO ... ????
Access2002 --> DAO ... ????
Access2003 --> DAO ... ????
[1] scritta con la sola colonna che uso io in VB.6 e piů o meno
a caso, ma si potrebbero/dovrebbero aggiungere le colonne JET ed
ADO. Se "chi sa" conferma ed integra č gradito. GRAZIE.
Ciao.
Mauro

 Access2003 --> JET 4.0
La 4.0 va bene anche per Access2000 (e credo anche per le precedenti, se
solo in lettura).
Per le altre connection strings prova qui:
http://www.carlprothman.net/Technology/ConnectionStrings/OLEDBProviders/tabi
d/87/Default.aspx



http://www.carlprothman.net/Technology/ConnectionStrings/OLEDBProviders/tabid/87/Default.aspx
... DAO non lo cita neanche (se non ho scavato male)!
Comunque, grazie.
Ciao.
Mauro

 Sě, ma piů che altro a me interessava DAO... :-)))
Mi auto-rispondo:
http://support.microsoft.com/default.aspx?scid=kb;en-us;825796
C'č scritto che DAO 3.6 va bene anche per Access 2003, quindi
immagino che supporti anche le versioni "intermedie" (2002 ed XP).
Ciao.
Mauro

 ... DAO non lo cita neanche (se non ho scavato male)!
Ma se tu usi ADO perchč cavolo ti interessa DAO?


 Ma se tu usi ADO perchè cavolo ti interessa DAO?
Hai capito male, io ADO non l'ho mai usato, ho sempre scritto
che io uso DAO. Ho citato ADO solo per dire che volendo si
poteva scrivere una tabellina completa, anche con le colonne
che io (non usandole) non conosco.
Comunque il tuo errore è al 50% colpa mia, mi sono attaccato
ad un thread esistente iniziato da Puz740 (che usa ADO).
Ciao.
Mauro

 immagino che supporti anche le versioni "intermedie" (2002 ed XP).
Anche perchč, afaik, č l'ultima versione prodotta.
-- 
Salutoni
Sergio
Per rispondere... togli il group dall'indirizzo
Se i tempi non chiedono la tua parte migliore, inventa altri tempi. 
(Baolian, libro II, vv. 16-17)
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 solo in lettura).
La 4.0 va bene anche in scrittura per access 97.
Per gli altri non saprei, perchè non li ho mai usati.
