Newsgroup: it.comp.lang.visual-basic
Titolo: Riferimenti DAO 3.51 e 3.6

Come posso creare nello stesso progetto un riferimento sia ad un DB
Microsoft Jet 3.51 sia ad un DB Microsoft Jet 3.6.
In pratica devo leggere e scrivere su 2 tabelle di 2 DB differenti; il 1°
creato con Access97 l'altro creato con Access2000....
Preventivamente grazie ...
        Davide


Puoi tranquillamente usare solo DAO 3.6 (anche per Access97).
Roal Zanazzi

 ha scritto nel messaggio
news:8i2t6r$75u$1...@pegasus.tiscalinet.it...


 > Fox Mulder ha scritto


 non rispondere, lo so gia'...
E invece ti rispondo :-))))))
Purtroppo sto realizzando un grosso progetto (almeno io credo che sia
grosso) di supervisione di uno stabilimento con un Server (con BackOffice e
SQL Server come DB) e 9 Client (con altrettanti programmi da sviluppare).
Purtroppo sono solo soletto e sto iniziando a dubitare della buona riuscita
del progetto intero !
Comunque ...
in pratica ho creato un sistema di rintracciamento del materiale tramite
codice a barre, gestendo i magazzini (ce ne sono 5). Dato che la ditta ha
già un programma di contabilità (AdHoc), dovrei scaricare tutti i dati di
movimentazione materiale nel suddetto programma che indovinate un po' che DB
sfrutta ? FoxPro 2.0.
Dato che volevo utilizzare qualche tabella Access locale nei client, ho
preferito utilizzare Access2k che purtroppo ha il problema del driver iisam
non compatibili con la versione precedente.
Credo che alla fine utilizzerò solo il Jet 3.51 e il buon vecchio Access97
......
Grazie ancora a tutti !
                        Ciao
                                                Fox

 ha scritto nel messaggio
news:8i4kom$n1n$1...@fe1.cs.interbusiness.it...

escamotage: non riesci da foxpro a generare delle tabelle excel o access ?
essendo ms, l'avranno pur previsto... (oddio, non e' detto... :)
in bocca alla volpe e ciao, a.


Non credo si possa fare direttamente da AdHoc; il problema che a me i dati
servono in linea (per esempio, se a magazzino è stato scaricato un certo
materiale, in AdHoc deve comparire la bolla pronta per essere stampata).
AdHoc credo sia un programma sviluppato in Visual FoxPro. Credo sia una
specie di Access.
Comunque grazie per gli auguri !
                Ciao

 wrote in message
8i4ph4$2ni$1...@fe1.cs.interbusiness.it...


Secondo me, vista la versione del FOXPRO da te menzionata,  tu hai la
possibilità di aprire i file DBF e relativi CDX ( File di indici ) in
maniera trasparente utilizzando un normale recordset aprendo addirittura in
modalità "dbopentable" avendo quindi la possibilita' di eseguire addirittura
delle seek ( sempre che gli indici non includano delle funzioni particolari
create dal programmatore..)
Ti mando uno stralcio di come io utilizzavo le cose:
Set mydb = DBEngine.Workspaces(0).OpenDatabase("C:\ARCHIVI\", False, False,
"FoxPro 2.5")
Set oper = mydb.OpenRecordset("OPER.DBF", dbOpenTable)
Set tabop = mydb.OpenRecordset("TABOPER.DBF", dbOpenTable)
In pratica jet vede il direttorio in cui sono contenuti i file come se fosse
un databases
ed ogni file DBF come una tabella ...
L'unico problema riscontrato e' stato sul locking dei record ... ma se devi
solo eseguire operazioni di lettura poco importa
In questa maniera non ci sono licenze da comprare ed hai tutto in linea ...
Fammi sapere se ti sono stato d'aiuto perche' forse anch'io dovro'
interfacciarmi ad ADHOC ...
Ciao spero di esserti stato utile ...

Roal Zanazzi
Ne sei sicuro?
Devi comunque includere il dao350.dll nel setup altrimenti non funge!
In effetti anche se nei riferimenti del progetto c'e' solo dao360.dll
, quando accedi a un database access 97 ti viene automaticamente
aperto il dao350.dll ... l'ho verificato col filemon di sysinternals.
Per cui, se il programma deve accedere a un database access 97,
bisogna includere dao350.dll nel setup e non dao360.dll . Se deve
accedere anche ad access 2k allora servono entrambi i dao.
Ciao
Carlo.

Grazie a tutti per le risposte immediate ...
spero di poter ricambiare il favore prima o poi !
                Fox Mulder