Название: splink.dll Отправлено: AVit от 20.06.2011, 13:37:26 Прибор ТСРВ-023. Опрос суточного архива. Задача: Сохранить расход за предыдущие сутки в сторонней базе (firebird).
Решение - переписать splink.dll, чтобы писать не в базу access, а в свою. И вот тут обнаруживается странность. При записи архива предыдущих суток программой "Обмен" все нормально, но как только это делается через планировщик, в пакетном режиме, записываются данные за двое суток. Причем не за сутки, а накопленные. То есть данные из архива прибора "как есть". Логи: Нормальная запись программой "Обмен"- 20.06.2011 16:25:38| DB: SQL:AUTOEX Прибор: 2002. Соединение установлено Параметр для 2002 :<2002_W11> = 31,6, Время =20.06.2011 23:59:59 Параметр для 2002 :<2002_W21> = 31,2, Время =20.06.2011 23:59:59 Параметр для 2002 :<2002_W31> = 0,4, Время =20.06.2011 23:59:59 Запись в пакетном режиме - 20.06.2011 16:10:19| DB: SQL:AUTOEX Прибор: 2002. Соединение установлено Параметр для 2002 :<2002_W11> = 459096.3, Время =19.06.2011 23:59:59 Параметр для 2002 :<2002_W21> = 341050.7, Время =19.06.2011 23:59:59 Параметр для 2002 :<2002_W31> = 118045.6, Время =19.06.2011 23:59:59 Параметр для 2002 :<2002_W11> = 459055.7, Время =18.06.2011 23:59:59 Параметр для 2002 :<2002_W21> = 341010.5, Время =18.06.2011 23:59:59 Параметр для 2002 :<2002_W31> = 118045.2, Время =18.06.2011 23:59:59 Причем в базу access пишется все корректно. И вот что мне теперь делать? Программу то мы купили. Название: Re:splink.dll Отправлено: Vladimir от 20.06.2011, 14:05:16 И вот что мне теперь делать? Программу то мы купили. Это, простите, к чему вопрос? Название: Re:splink.dll Отправлено: AVit от 21.06.2011, 05:42:46 И вот что мне теперь делать? Программу то мы купили. Это, простите, к чему вопрос? Название: Re:splink.dll Отправлено: vsp от 21.06.2011, 10:24:22 Пока причина не ясна. При пакетном и ручном режиме программа ведет себя одинаково. А именно: в свои базы данных программа сохраняет приращения (вычисляя их на лету), а в сторонние базы передает то, что получила из прибора (то есть глобальные счетчики). Напишите подробно на sp@vzljot.ru, там разберутся.
Название: Re:splink.dll Отправлено: AVit от 21.06.2011, 11:09:21 Пока причина не ясна. При пакетном и ручном режиме программа ведет себя одинаково. А именно: в свои базы данных программа сохраняет приращения (вычисляя их на лету), а в сторонние базы передает то, что получила из прибора (то есть глобальные счетчики). Напишите подробно на sp@vzljot.ru, там разберутся. Эх. Недокументированная особенность однако. Написал, надеюсь разберутся.Название: splink dll Отправлено: Sinbreaker от 27.09.2011, 18:35:38 Имеется небольшая dll, взятая от программы 32 битной, но которую нужно запихнуть в программу 64 битную. К исходникам нету доступа. Можно каким нить хитрым способом переделать ее из 32 битной в 64 битную?
Название: Re:splink.dll Отправлено: Vladimir от 27.09.2011, 19:44:38 зачем?
|