Еще раз про работу с SQL сервером
Модератор: Andrew™
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Еще раз про работу с SQL сервером
Уважаемые кларионисты! Извините за повтор темы. Почитал на форуме про работу с базой Access. У меня другая ситуация. Есть моя прога написанная на кларе 5.5 туда импортировались данные в формате DBF из другой программы написанной сторонней фирмой. Все работало стабильно несколько лет и вот...Эта фирма решила перевести свою прогу под SQL. Могу ли я, не создавая в словаре файлы из их БД, непосредственно из своей проги сделать запрос к сторонней БД, работающей под SQL Server и получить необходимые мне данные. Если это возможно дайте ссылку на пример по данному вопросу или поподробнее опишите последовательность действий, т.к. у меня большой временной интервал в программировании на кларе и многое придеться освежить в памяти. Заранее благодарен всем ответившим!
- Игорь Столяров
- Ветеран движения
- Сообщения: 7384
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 49 раз
Ну описание таблиц SQL (хотя бы частичное - загружаемые поля) по любому нужны, а если так - то в чем проблема добавить таблицу (импортировать описание таблиц с сервера) в словарь и уже напрямую делать выборку ?
Я в свое время, по собственно лени, решил такую задачу элементарно, но работает уже лет 6. Просто написал хранимую процедуру на сервере, которая выгружает данные в DBF на диск.
Все. Из программы на Clarion запускаю хранимую процедуру, а
далее задача свелась к предыдущей .... )) Идея понятна, точнее
не спрашивай - давно было, нужно подымать код в уже чужой фирме.
Я в свое время, по собственно лени, решил такую задачу элементарно, но работает уже лет 6. Просто написал хранимую процедуру на сервере, которая выгружает данные в DBF на диск.
Все. Из программы на Clarion запускаю хранимую процедуру, а
далее задача свелась к предыдущей .... )) Идея понятна, точнее
не спрашивай - давно было, нужно подымать код в уже чужой фирме.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7384
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 49 раз
Наверно я неправильно написал ...
Хранимая процедура - пишитеся в нужной БД, и выгрузка запускается
из прикладной программы, когда нужно.
С другой стороны - можно конечно выполнять ее и по расписанию.
Ну а насчет DBF файлов - просто опииши источник данных (ODBC для DBF в Windows есть) и выгружай что нужно и куда нужно. У меня формируется более 20 DBF файлов при выгрузке, если не ошибаюсь ...
Хранимая процедура - пишитеся в нужной БД, и выгрузка запускается
из прикладной программы, когда нужно.
С другой стороны - можно конечно выполнять ее и по расписанию.
Ну а насчет DBF файлов - просто опииши источник данных (ODBC для DBF в Windows есть) и выгружай что нужно и куда нужно. У меня формируется более 20 DBF файлов при выгрузке, если не ошибаюсь ...
-
- Ветеран
- Сообщения: 311
- Зарегистрирован: 08 Июль 2005, 22:04
Только ты не уточнил, на чем написана прога твоих смежников.Помни, что ДБФ - это файлы и никакая SQL-СУБД с ними работать не будет просто так(ОДБС-интерфейс даже для клашиных TPS вообще-то стоит денег, а для DAT я вообще не слышал про ОДБС-интерфейс).Скорее всего это VISUAL FOX PRO -тогда через ОДБС нужно цеплять не конкретные ДБФ-файлы, а контейнер.В любом случае придется поработать ручками и иметь навыки работы с SQL под клашей