Название: QT 3.3.4 + dbf Отправлено: KOSchMAR от Сентября 09, 2005, 19:14 собственно subj кто нибудь через ODBC пробовал(у меня не получилось select ничего не возвращает)? или все таки проще напрямую разбирать файл?
Название: QT 3.3.4 + dbf Отправлено: DenKor от Сентября 10, 2005, 21:31 Я использую в проектах специальный класс для работы с dbf.
В понедельник приду на работу и выложу ссылку. class CTableDBF { public: int GetType(const char* name,int *x, int *y); int Deleted(); Delete(); int GetRecNo(); int Top(); int Bottom(); int GetFieldCount(); int GetRecCount(); int Append(); int GetDate(const char *pszFieldName, DateDBF *fieldValue); int SetDate(const char *pszFieldName, DateDBF *fieldValue); int FindDate(const char *pszFieldName, DateDBF *fieldValue); int GetInt(const char *pszFieldName, int *fieldValue); int SetInt(const char *pszFieldName, int *fieldValue); int GetLogical(const char *pszFieldName, int *fieldValue); int SetLogical(const char *pszFieldName, int *fieldValue); int GetDouble(const char *pszFieldName, double *fieldValue); int SetDouble(const char *pszFieldName, double *fieldValue); int GetCharacter(const char* pszFieldName,char* fieldValue, int maxlen); int SetCharacter(const char* pszFieldName,char* fieldValue); int SetCharacter(const char* pszFieldName,char* fieldValue, int maxlen); int GoTo(long recno); int Pack (void); Close (void); int Create (const char* sFileName, int fCount, fieldDBF* pDBFField); int Open (const char* sFileName); int CountField; CTableDBF(); virtual ~CTableDBF(); private: int Update(); char* zap; int index; HeaderDBF header; fieldDBF * pfieldDBF; FILE* fpDBF; }; Название: QT 3.3.4 + dbf Отправлено: Deiv от Сентября 12, 2005, 10:49 Цитировать В понедельник приду на работу и выложу ссылку. ну давай уже :twisted: Название: QT 3.3.4 + dbf Отправлено: DenKor от Сентября 12, 2005, 12:04 http://www.kflip.nm.ru/tabledbf.zip
Название: QT 3.3.4 + dbf Отправлено: KOSchMAR от Сентября 13, 2005, 06:50 Спасибо, посмотрим.
|