Database Functions из ODK
Alexis; 21.3.01

Господа, кто-нибудь имеет положительный результат работы subj-а?

Re: Database Functions из ODK
Sergey G. Shestakov, "Профиль",Старый Оскол; 23.3.01

О положительном результате говорить трудновато, я проверил почти все функции. Не смог добиться работы функции DBGetRecord (не знаю, как правильно задать параметр фильтрации записей. Пример из ODK у меня не пошел). Кроме того, в модуле db.dll имеется больше функций, чем описано в ODK. Я вышел из положения тем, что написал свою DLL на Delphi, конкретно под свою задачу.


Re: Database Functions из ODK
Alexis; 24.3.01

Ну вот и у меня заработало :)


А DBGetRecord оказывается работает так - он возвращает первую удовлетворяющую условию запись, а условие задается так: dwKeyField - это номер колонки в таблице (нумерация с еденицы) и lpValue - это указатель на значение.
Например: высасываем данные из таблицы MSArcLong
dwKeyField=1; - это поле дата+время
char *lpValue="2001-03-24 10:13:42.000000"; - ищем запись с таким значением

далее вызываем DBGetRecord(hTBL,rec,dwKeyField,(LPVOID)lpValue,&err);
ну и разбираем rec....