Romanio
Romanio личный блог
27 июля 2015, 19:50

Экcпорт из QUIK через ODBC в MS Access

    Всем привет.

    Кто сталкивался с такой проблемой?
    В QUIK настроен экспорт таблицы всех сделок в базу данных MS Access через ODBC (создан пользовательский DSN указывающий на файл *.mdb или *.accdb).

Все сделки в реальном времени пишутся в табличку, а роботы уже сами выбирают из неё нужные инструменты и торгуют.

Но вот начала возникать ошибка, работает… работает несколько часов… а потом в квике бабах и всплывает:

Microsoft][Драйвер ODBC Microsoft Access] Не удается открыть базу данных "|". Возможно, формат этой базы данных не распознается приложением либо файл поврежден.
SQLSTATE=S1000
Код ошибки=-1206


и экспорт встаёт… т.е. база в порядке… её можно открыть, все другие приложения её видят, а QUIK тупо выдает эту ошибку каждую секунду.

Помогает только сжатие базы из меню аксеса «сжать и восстановить..», но это приходится делать почти каждый день… кто может быть знает что тут происходит и как это решить?

Заранее спасибо! 


 
11 Комментариев
  • Andy7065
    27 июля 2015, 20:02
    Походу тебе на форум квика надо сходить.
  • Karim
    27 июля 2015, 20:37
    В тех.поддержку обратитесь, похоже что-то переполняется. Но лучше использовать DDE, и сразу в робот транслировать.
  • Андрей К
    27 июля 2015, 20:37
    как размер бд?
  • Андрей К
    27 июля 2015, 20:53
    по коду ошибки проблема однозначно не с квиком. А с access. Он начинает слетать. Чтобы пробовал я по порядку:
    1) Создать новый файл ms access. Туда перекинуть все таблицы из старого. И работать уже с ним.
    2) Обновить драйвера odbc.

    Если осилите первый пункт сделать, то может помочь.

    Сейчас еще мысли пораскину. Давно access не крутил.

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн