Russian Qt Forum

Qt => Базы данных => Тема начата: KOSchMAR от Сентября 09, 2005, 19:14



Название: 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
Спасибо, посмотрим.