Форумы  ·  Войти  · 

Тема: ошибка "Cannot access field @worktime as type Integer"

06.04.09 10:49   Garett  (13/03.04.09)  

Добрый день всем! У меня возникла следующая проблема - на сервере установлен Комендант (mysql), я, как клиент, подключаюсь к нему с рабочей станции. Версия mysql ODBC - 3.51. Соединение работает. А вот при попытке сформирвать отчет по пользователям (отработанное время), выскакивает ошибка - “Cannot access field @worktime as type Integer” После этого модуль отчетов зависает, спасает только снятие процесса. Что не так может быть с полем worktime? В коде нужно что-то подправить - подскажите, кто знает.

[ #1 ]  06.04.09 11:03   Oleg [Editor]  KOMENDANT LAB  

Чем и как вы коннектитесь к БД? если обращаетесь к процедуре - то к какой?

[ #2 ]  06.04.09 11:25   Garett  (13/03.04.09)  

Присоединяюсь при помощи mysql ODBC connector 3.51, а ошибка возникает, по-видимому, вот здесь:
  QData.SQL.Add(Format(“call swpgetalltime(@worktime, @overtime, @losttime, @goafter, %d, ‘%s’, ‘%s’, ‘%s’);”,
                    [PKeyCard, FormatDateTime(“yyyy-mm-dd”, dtCurr), ListIn, ListOut]))

[ #3 ]  09.04.09 15:33   Garett  (13/03.04.09)  

Задача решена

Komendant.pro
 ©1999-2024  Инженерная лаборатория "Комендантъ"