Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Прямой запрос базе DBF (число прочтений - 1540 )
admin spb
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 150
Зарегистрирован: 26. Апреля 2007
Пол: Мужской
Прямой запрос базе DBF
16. Апреля 2009 :: 07:44
Печать  
у меня такая задача, есть две базы DBF и мне надо сделать запись/чтение из одной в базу в другую. OLE мне не подходит. Каким образом можно сделать обмен?  Нерешительный

Если только на чтение, то можно же сделать свой таймер (обработкуожидания) который будет проверить ветку реестра, и вызывать мою процедуру или функцию и записывать данные в базу.
  
Наверх
 
IP записан
 
kiruha
1c++ power user
Отсутствует



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: Прямой запрос базе DBF
Ответ #1 - 16. Апреля 2009 :: 07:56
Печать  
Для fpoledb без разницы, где у 1С лежит md, соответственно можешь прямые
запросы хоть к трем базам делать.
Вопрос с записью более тонкий - требует очень хорошего знания структуры таблиц,
поэтому запись лучше средствами 1С по обычному OLE, или через файлы txt,xml  и т.п.
  
Наверх
 
IP записан
 
admin spb
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 150
Зарегистрирован: 26. Апреля 2007
Пол: Мужской
Re: Прямой запрос базе DBF
Ответ #2 - 16. Апреля 2009 :: 08:53
Печать  
или через файлы txt,xml  и т.п.

например. как мне записать в другую базу через файл. ведь нужно вызывать процедуру в другой базе, которая бы считала бы файл и записала бы в справочник данные.
  
Наверх
 
IP записан
 
leov-001
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 150
Зарегистрирован: 05. Марта 2009
Re: Прямой запрос базе DBF
Ответ #3 - 16. Апреля 2009 :: 09:10
Печать  
Можно сделать так:
1)Читаем данные из базы по OleDb в ТаблицуЗначений.
2)Бежим по ТаблицЗначений (Проверяем, Записываем) средствами самой 1С
  
Наверх
 
IP записан
 
admin spb
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 150
Зарегистрирован: 26. Апреля 2007
Пол: Мужской
Re: Прямой запрос базе DBF
Ответ #4 - 16. Апреля 2009 :: 09:48
Печать  
Это понятно.
А мне надо на оборот.
1. считать инфу с одной базы
2. изменять данные в моей базе
3. Записать из моей базы обратно в другую базу.
  
Наверх
 
IP записан
 
leov-001
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 150
Зарегистрирован: 05. Марта 2009
Re: Прямой запрос базе DBF
Ответ #5 - 16. Апреля 2009 :: 10:12
Печать  
Пиши так

БД1 <<------Запрос----БД2(Запрос, запись)<<------Запрос-----БД3(Запрос, запись)
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать