[ Djuki @ 26.07.2004. 11:09 ] @
Pokusao sam da uzmem podatke iz Access baze, preko ODBC Customer-a i ukoliko odaberem opciju blind columns carobnjak ce, sve arribute iz baze, tabela koje sam selektovao povezati sa clanicama nove klase (npr. m_tabelaatribut). Sve je tu ok dok ne pokusam da vratim podatke iz baze;

Code:

//Baza je potomak klase CRecordset
Baza setpodataka;
setpodataka.Open(CRecordset::dynaset, "select * from nastavnik");


izbacuje izuzetak "Error rievriteing table" kad pokusam da vratim podatke iz nekih tabela iz drugih pak ne izbacuje izuzetak ali su svi clanovi klase Baza koji uzimaju podatke iz baze ako su int jednaki 0 ako su string neki bezveze podatak.
Ukoliko u carobnjaku ne odaberem opciju blind kolums klasa Baza naravno nece imati clanice koje su povezane sa atributima tabela, i onda sve radi ok.
Mogu pomocu fje GetFieldValue(...) da dohvatim svaki podatak iz baze.
Sada mi nije jasno zasto u prvom slucaju izbacuje gresku i nece da radi kako treba. Ovako sam radio u VC++6 i bilo je ok. Ako neko zna u cemo je fazon neka kaze.