GNT sans publicité, site mobile, fonctionnalitées exclusives...

Dao et Jet 3.5

Le
Evolutiv Sequence
Bonjour,

le code ci-dessous plante sous Window XP :
Sur un autre PC il a suffit que je copie les dll, dao350.dll et dao360.dll
pour que ça marche.

Ma base .mdb est du type Access 97, donc je pense qu'il manque simplement
Jet Data Engine 3.5 or seul le jet 3.5 service pack 3 est disponible sur le
net,
apparement il faut que Access ou Office97 soit déjà installé pour la mise à
jour.

Peut on utiliser CDaoDatabase et CDaoRecordset sans Access ou Office97 ?
et si oui que faut il installer ?

Merci


BOOL CTestDaoDlg::ReadBase()
{
CDaoDatabase db;CDaoRecordset recset(&db);

CString sPass=";pwd=";

try
{
db.Open("c:\\testBase.mdb",FALSE,FALSE, _T(sPass));
}
catch(CDaoException* e)
{
AfxMessageBox(e->m_pErrorInfo->m_strDescription,MB_ICONSTOP);
e->Delete();
db.Close();
return FALSE;
}

AfxMessageBox("c'est ok",MB_ICONEXCLAMATION);

db.Close();
return TRUE;
}

avec #include <afxdao.h> // MFC DAO database classes
dans StdAfx.h
Lire la réponse

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Evolutiv Sequence
Le #9843831
ça y est j'ai trouvé !

il suffit d'installer DAO Redistribution sur le cd visualc++6
DAOSDKREDISTDISK1Setup.exe


"Evolutiv Sequence" news:ced6ag$7va$
Bonjour,

le code ci-dessous plante sous Window XP :
Sur un autre PC il a suffit que je copie les dll, dao350.dll et dao360.dll
pour que ça marche.

Ma base .mdb est du type Access 97, donc je pense qu'il manque simplement
Jet Data Engine 3.5 or seul le jet 3.5 service pack 3 est disponible sur


le
net,
apparement il faut que Access ou Office97 soit déjà installé pour la mise


à
jour.

Peut on utiliser CDaoDatabase et CDaoRecordset sans Access ou Office97 ?
et si oui que faut il installer ?

Merci


BOOL CTestDaoDlg::ReadBase()
{
CDaoDatabase db;CDaoRecordset recset(&db);

CString sPass=";pwd=";

try
{
db.Open("c:\testBase.mdb",FALSE,FALSE, _T(sPass));
}
catch(CDaoException* e)
{
AfxMessageBox(e->m_pErrorInfo->m_strDescription,MB_ICONSTOP);
e->Delete();
db.Close();
return FALSE;
}

AfxMessageBox("c'est ok",MB_ICONEXCLAMATION);

db.Close();
return TRUE;
}

avec #include dans StdAfx.h




Publicité
Suivre les réponses
Poster une réponse
Anonyme