Здравствуйте!
Please help,help!
никак не могу обратиться к базе данных. Вернее не могу обратиться из потока.
эта самая база открывается ко клику на кнопку Open
void CConnectDlg::OnOpen()
{
if(!db.IsOpen())
db.Open("db3");
CDaoRecordset* rset=new CDaoRecordset(&db);
db.GetTableDefInfo(7,tinfo,AFX_DAO_PRIMARY_INFO);
wsprintf(buf,"select * from %s",tinfo.m_strName); rset->Open(AFX_DAO_USE_DEFAULT_TYPE,buf,0); rset->MoveLast();
short n=(short)rset->GetRecordCount();
srand( (unsigned)time( NULL ) );
state=(short)rand()%n+1;
}
// здесь все нормально обращаюсь и читаю данные
дальше по кнопке Start запускаю поток
без pDialog->rset->Move(1) все работает. Почему выдает ошибку? Пробовала в функции OnTimer() тоже не получается.
Что делать не знаю, помогите!!!!!!!
Заранее спасибо!