Newsgroup: it.comp.lang.visual-basic
Titolo: E i miei vecchi Mdb? Helppp!

Salve a tutti,mi sa che qui Umberto o Lupo possano dirmi che è successo
(ovvio che chiunque sappia...:-)) )
Un paio di giorni fa per realizzare un programmino che usa crystal
report su database mdb protetto,mi è stata suggerita la configurazione
ODBC (a me sconosciuta) per il funzionamento generale.
Tutto fila a meraviglia nel nuovo programma,ma quando ho aperto i
progetti che usano riferimenti dao 3.51 Vb6 mi dice che il formato
database è sconosciuto e il Db non viene aperto?
Cosa sta succedendo?
Come posso fare a riconfigurare il pc per l'accesso dei vecchi software
ai rispettivi database? Nessuno dei software che usano database creati
con visdata apre l'accesso ai dati.
Ritengo che il registro di sistema riconosca solo i db access 2000.
Vi sarei grato se poteste spiegarmi come riconfigurare il pc.
Vi ringrazio come sempre
Giovanni
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 database č sconosciuto e il Db non viene aperto?
Progetto > Riferimenti: Togli la spunta a DAO 3.51 e mettila a DAO 3.6

Si si,quella è stata la prima cosa che ho fatto...e va...ma ti prego,
non mi dirai che dovrò aggiornare tutti i programmi di amici
e clienti creando i nuovi riferimenti???
:-((((((((((((((((((((((((((((((((((((((
Non mi dirai che non esiste una soluzione per tornare indietro??
Pensa che in alcuni progetti ci sono riferimenti ad oggetti dao 3.51
che con dao 3.6 non esistono...vedi caso oggetto Index
di una determinata tabella...
Dai...non dirmelo...Tirati fuori una ...Lupata fuori dal mondo...Ma poi
in realtà...mi spieghi cosa ho fatto mettendo le manacce su origini dei
dati odbc? 
Grazie.Sei come sempre straordinario.


 dati odbc?
Non lo so, molto probabilmente hai usato ODBC invece di DAO e allora non so
davvero (io non uso ODBC) che tutti gli oggetti di DAO sono visibili. ;-)
Scusa, curiosità, posta il codice che ora usi per aprire il database e un
recordset.

 recordset.
Set DbsUno = Workspaces(0).OpenDatabase("C:\Magazzino.mdb", True, False,
";pwd=****")
Set TblUno = DbsUno.OpenRecordset("Tabella", dbOpenTable)
tblUno.MoveFirst
Text1.text = TblUno!Nome
etc
Oppure (ed è il caso di cui ti parlavo prima con l'oggeto index non
riconosciuto)
Set DbsClienti = OpenDatabase(FileClienti)
Set TblCli = DbsPtz.OpenRecordset("Archivio", dbOpenTable)
TblCli.Index = "NumIdx"    ****
TblCli.MoveLast
A questo punto col riferimento DAO 3.6 mi restituisce un errore sulla riga
*** che non ha mai dato con
l'altro riferimento.
Ma a parte questo,come dicevo io uso molto crystal report per tutte le
stampe,e adesso non so per
quale motivo,ogni volta che apro crystal report mi chiede la connessione al
server,le password
che in reltà non ho mai impostato e una marea di cose che non ho mai visto.
E tutto perchè non ho usato DAO,che da quello che mi dite e che leggo nei
post è la cosa migliore
e più semplice da utilizzare.
Mi sa che farò meglio a studiare un pò questo sistema...
Sei stato prezioso oltre che gentile.Davvero non so come ringraziarti.Grazie
a persone come te
sto imparando un mucchio di cose che mai mi sarei sognato di apprendere.
Cordialità
Giovanni

 Mi sa che farò meglio a studiare un pò questo sistema...
Sì, decisamente! Però, come dicevo, verifica, con un programma di prova, che
CR veda, con DAO 3.6, archivi Access 2000.
PS: Giovanni o Johnny?

 PS: Giovanni o Johnny?
johnny. Per uno strano motivo compreso tra diversi pc,server news che non si
vedono,e cambi vari,sono registrato modi
diversi.
Ma resto sempre johnny.
Sei un grande.
Ti ringrazio di cuore