Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Помогите с получением данных из чужой базы (число прочтений - 1385 )
Vatikan
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 6
Зарегистрирован: 22. Апреля 2008
Помогите с получением данных из чужой базы
22. Апреля 2008 :: 10:52
Печать  
Помогите, не пойму что не так.  Смущённый
У меня - DBF база(C:\my_base\). Подключаюсь к другой DBF базе(D:\base\).

ТекстЗапроса = "
|SELECT 
|       SPR.ID as [Элемент $Справочник.Контрагенты]
|FROM
|    $Справочник.Контрагенты as SPR";


путь="D:\base\"; 
Соединение = "Provider=VFPOLEDB.1;Deleted=Yes;Data Source=" + путь+ ";Mode=ReadWrite;Extended Properties="";User ID="";Password="";Mask Password=False;Collating Sequence=MACHINE;DSN=""";
DataBase = СоздатьОбъект("OLEDBData");
DataBase.ПрисоединитьИБ(путь, Соединение);
тзРез = СоздатьОбъект("ТаблицаЗначений");
RecordSet=DataBase.СоздатьКоманду();
RecordSet.ВыполнитьИнструкцию(ТекстЗапроса, тзРез, 1); 
тзРез.ВыбратьСтроку();

По идее должен получить таблицу значений со списком элементов справочника, но получаю
таблицу значений с пустыми строками, хотя кол-во строк возвращется правильно.

Когда делаю аналогичный запрос, но по другому справочнику в своей базе - все работает.
Такое чувство что он не видит структуру другой базы, но если я правильно понял, то ПрисоединитьИБ,
должна решить эту проблему, или может проблема в другом....
Подскажите пожалуйста, что может быть.....
  
Наверх
 
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Помогите с получением данных из чужой базы
Ответ #1 - 22. Апреля 2008 :: 10:55
Печать  
ПрисоединитьМД()
Пройдись поиском, приводилось прямо шматком текста как нужно, в т.ч. и мной
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
Vatikan
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 6
Зарегистрирован: 22. Апреля 2008
Re: Помогите с получением данных из чужой базы
Ответ #2 - 22. Апреля 2008 :: 12:33
Печать  
ПрисоединитьМД, если я правильно понял мне тут не сильно поможет, он работает только с идентификаторами,
мне же нужно получить реальные данные.
  
Наверх
 
IP записан
 
kiruha
1c++ power user
Отсутствует



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: Помогите с получением данных из чужой базы
Ответ #3 - 22. Апреля 2008 :: 14:25
Печать  
kiruha писал(а) 22. Февраля 2008 :: 12:01:
Мини faq по прямым  запросам для ДБФ (через FoxPro)

10.      Могу ли я писать запрос сразу к двум базам?
Я использую OLE-соединение, но это очень медленно, что можно сделать?

http://www.1cpp.ru/forum/YaBB.pl?num=1182497837/19#19

  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать