Когда собаке делать нефиг,
Jul. 8th, 2007 12:33 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
она будку красит.
Есть у одного нашего клиента старая учетная система, написанная на кларионе. И я оную систему обслуживаю и с ней интегрирую всячески свою. Написал класс для работы с кларионовскими таблицами, упрощенный, и читаю оттуда данные. Но вот задалбывает постоянно писать похожий код для импорта, хочется его сократить и упростить.
Пришла мысль сделать поверх класса движок для выполнения sql запросов. Попытался найти готовый движок, с поддержкой вставки своих источников данных. Фигвам. Есть пару ссылок на движки с исходниками, но их для подключения к своим источникам данных нужно расколбашивать вдоль и поперек.
Придется пока что писать все таки в лоб, а когда будет свободное время, или разгрести движки или придумать что-нибудь еще.
Альтернативные варианты извращеннее, например сделать selectable stored procedure в Firebird, которая возвращает все записи из нужной таблицы, используя внешнюю dll, и делать из нее селект. Причем если сервера стоят рядом и подключены толстым каналом, то это будет сильно быстрее, чем читать файлы базы с клиента и там разгребать.
Вот только доступа у меня с сервера с firebird к файл-серверу системы нет, уже два года пишем заявки ИТ-службе клиентов - ноль реакции. Причина отсутствия реакции неясна.
Есть у одного нашего клиента старая учетная система, написанная на кларионе. И я оную систему обслуживаю и с ней интегрирую всячески свою. Написал класс для работы с кларионовскими таблицами, упрощенный, и читаю оттуда данные. Но вот задалбывает постоянно писать похожий код для импорта, хочется его сократить и упростить.
Пришла мысль сделать поверх класса движок для выполнения sql запросов. Попытался найти готовый движок, с поддержкой вставки своих источников данных. Фигвам. Есть пару ссылок на движки с исходниками, но их для подключения к своим источникам данных нужно расколбашивать вдоль и поперек.
Придется пока что писать все таки в лоб, а когда будет свободное время, или разгрести движки или придумать что-нибудь еще.
Альтернативные варианты извращеннее, например сделать selectable stored procedure в Firebird, которая возвращает все записи из нужной таблицы, используя внешнюю dll, и делать из нее селект. Причем если сервера стоят рядом и подключены толстым каналом, то это будет сильно быстрее, чем читать файлы базы с клиента и там разгребать.
Вот только доступа у меня с сервера с firebird к файл-серверу системы нет, уже два года пишем заявки ИТ-службе клиентов - ноль реакции. Причина отсутствия реакции неясна.
no subject
Date: 2007-07-08 09:20 am (UTC)вы им направте письменный запрос, с уведомлением о вручении и со ссылкой на закон об обращениях граждан. не ответят в установленный срок, напишете запрос в книгу жалоб :)
no subject
Date: 2007-07-08 10:43 am (UTC)no subject
Date: 2007-07-08 10:57 am (UTC)Мы их аутсорсеры.
no subject
Date: 2007-07-08 12:02 pm (UTC)