Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Горячая тема (более 10 ответов) Вопрос по прямым запросам к базе ДБФ (число прочтений - 3269 )
trudyaga
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 17
Зарегистрирован: 08. Декабря 2006
Вопрос по прямым запросам к базе ДБФ
11. Апреля 2007 :: 13:11
Печать  
Начинаю изучать прямые запросы и "споткнулся" на самом первом шаге.
В процедуре "При начале работы системы" есть код:

           ИБ=СоздатьОбъект("ODBCDataBase");
           ИБ.ПрисоединитьИБ(КаталогИБ(),,);
           Если ИБ.ЕстьСоединение() = 0 Тогда
               Предупреждение("Нет соединения ODBC");
           КонецЕсли;
           ЗапросИБ=СоздатьОбъект("ODBCRecordset");
           ЗапросИБ.УстБД(ИБ);

При загрузке программы выдает следующее сообщение:

ИБ.ПрисоединитьИБ(КаталогИБ(),,);
{Глобальный модуль(13458)}: Ошибка соединения: State S1000, native 1, message [Microsoft][ODBC Visual FoxPro Driver]Fox Error 1
Заранее спасибо

  
Наверх
 
IP записан
 
Вадимко
God Member
*****
Отсутствует


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

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Вопрос по прямым запросам к базе ДБФ
Ответ #1 - 11. Апреля 2007 :: 13:36
Печать  
Рекордсет тут точно не нужен
Начинай потихонечку, пройдись поиском, вверху ветки интересные

База = СоздатьОбъект("OLEDBData");
     Соединение = "Provider=VFPOLEDB.1;Deleted=Yes;Data Source=" + КаталогИБ()+ ";Mode=ReadWrite;Extended Properties="";User ID="";Password="";Mask Password=False;Collating Sequence=RUSSIAN;DSN=""";
     Рез = База.Соединение(Соединение);
  

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


I Love YaBB 2!

Сообщений: 17
Зарегистрирован: 08. Декабря 2006
Re: Вопрос по прямым запросам к базе ДБФ
Ответ #2 - 11. Апреля 2007 :: 13:38
Печать  
Хорошо попробую через OLE
  
Наверх
 
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: Вопрос по прямым запросам к базе ДБФ
Ответ #3 - 11. Апреля 2007 :: 13:40
Печать  
Батенька!
А у вас случаем не XP или 2003?
Если да то этим объектом несоветую пользоваться бо у этих операционок даный драйвер отсутствует если интересно то глянь какого размера у вас vfpodbc.dll она около 3 кб.
Интересно как можно в такой файл засунуть библиотеку доступа к dbf?
лучше воспользуйся VFP OLE DB
  
Наверх
 
IP записан
 
trudyaga
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 17
Зарегистрирован: 08. Декабря 2006
Re: Вопрос по прямым запросам к базе ДБФ
Ответ #4 - 11. Апреля 2007 :: 13:41
Печать  
Драйвер я установил VFP 9, а операционка точно XP
  
Наверх
 
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: Вопрос по прямым запросам к базе ДБФ
Ответ #5 - 11. Апреля 2007 :: 13:49
Печать  
вот и используй OLEDBData
  
Наверх
 
IP записан
 
trudyaga
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 17
Зарегистрирован: 08. Декабря 2006
Re: Вопрос по прямым запросам к базе ДБФ
Ответ #6 - 11. Апреля 2007 :: 14:33
Печать  
Написал свой первый (очень простенький) прямой запрос. Скорость оболденная, даже не верится что 1С может так быстро работать.

Всем большое спасибо за помощь.
  
Наверх
 
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: Вопрос по прямым запросам к базе ДБФ
Ответ #7 - 11. Апреля 2007 :: 15:00
Печать  
Сильно не обольщайся.
На большим объемах увидишь что родными средствами все таки быстрее!
возми скажем запрос к регистру (~1.5Gb) потом соединис ним журнал и увидишь какие будут тормоза!!!!!!!!!!!!
  
Наверх
 
IP записан
 
trudyaga
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 17
Зарегистрирован: 08. Декабря 2006
Re: Вопрос по прямым запросам к базе ДБФ
Ответ #8 - 11. Апреля 2007 :: 15:15
Печать  
А на SQL-ной база так же, или там прямые запросы всегда быстрее работают?
  
Наверх
 
IP записан
 
Вадимко
God Member
*****
Отсутствует


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

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Вопрос по прямым запросам к базе ДБФ
Ответ #9 - 11. Апреля 2007 :: 15:37
Печать  
Не надо кидаться из стороны в сторону!
Может статься так что прямые на ДБФ будут быстрее чем штатные а прямые на СКЛ - медленнее Улыбка
Смотря как чо делать...
  

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


I Love YaBB 2!

Сообщений: 17
Зарегистрирован: 08. Декабря 2006
Re: Вопрос по прямым запросам к базе ДБФ
Ответ #10 - 11. Апреля 2007 :: 15:47
Печать  
Понял, буду поспешать "не торопясь".
Еще раз большое спасибо за помощь.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать