Newsgroup: it.comp.programmare.win32
Titolo: ADO, Visual Studio, Windows XP e Office XP

Sto provando a creare un progetto che utilizzi le classi DAO per
accedere
a dei database creati con Access. Il problema è che quando vado a
scegliere
come data source il file .mdb l'MFC wizard (exe) di Visual Studio 6.0
dice
di non riconoscere il formato dei dati. Il fatto è che io fino a
qualche
tempo fa avevo Windows ME installato sul mio PC con Visual Studio 6.0
Professional e Office 2000 Professional. Poi ho upgradato il S.O. con
Windows XP Professional Aggiornamento e ho upgradato Office con Office
XP Professional
Aggiornamento. Visual Studio è rimasto quello di Prima. Però sembra
che ora
l'MFC wizard non sia in grado di riconoscere il formato dei file .mdb
prodotti con Access quando creo un progetto con supporto database, 
mentre i file .mdb che si trovano negli esempi presi dai CD di MSDN 
(forniti con Visual Studio 6.0) sembrano essere riconosciuti
correttamente.
Qualcuno sa se questo è effettivamente il problema e si può fare
qualcosa
per risolverlo ?
Grazie in anticipo,
Marco Guidi

 per risolverlo ?
Il problema č che l'AppWizard di Visual C++ 6 riconosce solo file in formato
Access97. Se vuoi far sě che il tuo programma si connetta a un database
Access2000, devi procedere in piů passi:
1) Apri il database con Access e seleziona dal menu strumenti la voce
"Converti database" -> Access97 e salva il database convertito.
2) All'interno di AppWizard, crea la tua applicazione normalmente, indicando
perň il database convertito, quindi termina la procedura.
3) Una volta creata l'applicazione ed hai effettuato il binding delle
colonne che ti interessano, sostituisci il database convertito con quello
originale.
4) In ultimo dovrai aggiungere la seguente riga in InitInstance nella tua
classe applicazione (CMyProgramApp, ad esempio):
AfxGetModuleState()->m_dwVersion = 0x0601;
--
  Jerle Shannara
Per rispondere in email togli JERLEANTISPAM
homepage 
http://utenti.tripod.it/jerleshannara

Oppure installi la ServicePack5 per il Visual Studio 6.0!
:-)

 Oppure installi la ServicePack5 per il Visual Studio 6.0!
Che non risolve il problema di Marco...



Effettivamente stavo tentando la strada di installare ServicePack5. Però
sono 2 giorni che
sto attaccato a internet (chissà la bolletta...) e non ho risolto il
problema.
C'è da dire però che l'installazione del service pack mi ha dato 2 o 3
errori del tipo:
errore nell'installazione del  componente xxx
 Il programma di installazione mi ha detto che gli errori sono stati
registrati.
Ora però devo capire dove sono stati registrati (scusate ma non ho molta
dimenstichezza
con lo strumento Visual Studio, visto che la mia esperienza è più su Unix
che su windows).
Qualcuno sa come posso vedere gli errori "registrati"
(visto che ho installato il service pack, o almeno una parte gradirei capire
cosa non è
andato a buon fine, anche se non mi servirà per risolvere il problema).
Mi sa che per legger il database tenterò di seguire l'altro suggerimento.
Grazie,
Marco Guidi

 Mi sa che per legger il database tenterò di seguire l'altro suggerimento.
Anche perché, come ho già detto, il SP5 non risolve il tuo problema dovuto
al fatto che l'AppWizard non riconosce file in formato Access2000. Comunque,
l'installazione di un SP non fa mai male :-)
