Russian Qt Forum
Май 04, 2024, 18:54 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QT 3.3.4 + dbf  (Прочитано 5841 раз)
KOSchMAR
Гость
« : Сентябрь 09, 2005, 19:14 »

собственно subj кто нибудь через ODBC пробовал(у меня не получилось select ничего не возвращает)? или все таки проще напрямую разбирать файл?
Записан
DenKor
Гость
« Ответ #1 : Сентябрь 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;
};
Записан
Deiv
Гость
« Ответ #2 : Сентябрь 12, 2005, 10:49 »

Цитировать

В понедельник приду на работу и выложу ссылку.


ну давай уже  :twisted:
Записан
DenKor
Гость
« Ответ #3 : Сентябрь 12, 2005, 12:04 »

http://www.kflip.nm.ru/tabledbf.zip
Записан
KOSchMAR
Гость
« Ответ #4 : Сентябрь 13, 2005, 06:50 »

Спасибо, посмотрим.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.045 секунд. Запросов: 20.