OVH Cloud OVH Cloud

Dao et Jet 3.5

1 réponse
Avatar
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

1 réponse

Avatar
Evolutiv Sequence
ça y est j'ai trouvé !

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


"Evolutiv Sequence" wrote in message
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 <afxdao.h> // MFC DAO database classes
dans StdAfx.h