.mdb
を使用してファイルを開こうとCDaoDatabase
しましたOpen()
が、でエラーが発生しました: Unrecognised database format
。最初に MSAcces2007 でデータベースを作成し、ファイルを として保存してから、.mdb
MSAcces2003 をインストールしてファイルを再度作成しましたが、同じエラーが発生します。誰が何が起こっているのか手がかりを持っていますか?
CString pathDB = "SMACDB\\Transports.mdb";
CDaoDatabase dbTransp;
try
{
dbTransp.Open(pathDB);
CDaoRecordset rs(&dbTransp);
COleVariant var1;
rs.Open(dbOpenSnapshot, "SELECT * FROM Transporturi");
while (!rs.IsEOF())
{
var1 = rs.GetFieldValue(1);
CString val = (LPCTSTR)var1.bstrVal;
g_carRestrict.pCarNmb.AddTail(val);
var1 = rs.GetFieldValue(2);
g_carRestrict.pAllowed.AddTail(var1.lVal);
rs.MoveNext();
}
rs.Close();
dbTransp.Close();
}
catch (CDaoException *pEx)
{
pEx->Delete();
}