1С++, прямые запросы к ДБФ базе ... #115558


#0 by Йожик
Для начала пытаюсь подключиться. Пишу так:Exclusive=No;SourceType=DBF;SourceDB="+КаталогИБ;В результате выполнения: БД.Соединение(СтрокаСоединения) возвращается 0 :-(Запускаю "Администратор источников данных ODBC". ТАм на вкладке "Драйверы" присутствует "Microsoft Visual FoxPro Driver"(Никакие драйверы не устанавливал - всё что было в ВинХР по умолчанию).Запущен конфигуратор этой базы и предприятие (не монопольно).Подскажите где я ошибся?
#1 by Fram
скачай все таки драйвер с майкрософта
#2 by di1978
Попробуй так:"DRIVER = {Microsoft Visual FoxPro Driver}; Deleted = No; Null = Yes; Collate = RUSSIAN; Exclusive = No; SourceType = DBF; SourceDB = "+КаталогИБ
#3 by Йожик
Угу. Я уже пробывал. Я ж "поиск" по форуму уже второй раз перечитываю :))Вот ещё:На вкладке "Пользовательский DSN" нет "Microsoft Visual FoxPro Driver", только Excel, dbase, Access. Это влияет?
#4 by Fram
не слушаешь, что тебе говорят. качай драйвер. по умолчанию он есть тока в Win 2000/2003 сервер
#5 by Йожик
Слушаю. Сижу выбираю какой надо качать:Подскажешь? :))
#6 by Fram
последний
#7 by Худой
Я, пока, не увидел тут ничего того, что относится, именно, к 1С++.
#8 by Fram
в смысле тот который в самом низу ))
#9 by Йожик
Так в последнем про ХР ничего не говорится. Ну да буду слушать более опытных :)БД.Соединение(СтрокаСоединения)Так я ещё только начал :))
#10 by Худой
Понял. Но, по мойму, я это и без 1С++ делал. Для чего еще 1С++? Мне интересно.
#11 by Йожик
На форуме столкнулся, что люди используют её дял прямых запросов (типа удобнее, чем просто через АДО), formex.Вот решил попробывать.
#12 by Йожик
Fram, случилось чудо! :)) Спасибо.Хе-хе. Подключаться научились. Завтра буду глубже копать.
#13 by Кирилл
2Читать обязательно http://itland.ru/forum/index.php?s=46a35f7b1bdca88cf98b463ddb640ec0&showtopic=7219Плюс все, что есть на том форуме.
#14 by Худой
Спасиб. Именно то, что я от добивался. Интересует независимость прямых запросов от платформы ДБФ или SQL
#15 by Йожик
Ага. Я тама ужо. Только там про подключение к ДФБ не было.
#16 by Кирилл
#17 by Худой
Такой принцип для DBF и для SQL годится?
#18 by Кирилл
2Люди, читать доку же надо. Лучше внимательно...В принципе, годится, но на самом деле достаточно одного "рекордсета".
#19 by Frog
Подниму сабжик, уж очень захотелось попробывать. Как писали скачал драйвер. Сделал как учили, к стати база дбф. Но при выполнении программа выполнила недопустимую операцию, что не так?
#20 by Frog
Да забыл сказать, что подключилась нормально, а я все это сделал во внешней обработке.
#21 by Frog
1C:V7 starter program (for SQL) - обнаружена ошибка. Приложение будет закрыто. Приносим извинения за неудобства.
#22 by Frog
Да еще релиз 25 SQL. :-)
#23 by Vaicartana
2 похоже драйвер ты все таки не поставил.Посмотри размер файла vfpodbc.dll в каталоге system32У ХР и 2003 винды он мааааленький и занимает где то 20к. Там всего то хедер и сообщение, шо мол нада драйвера брать с сервера.Можно просто взять этот файл с 2000 винды и залить себе в каталог.Все будет работать. Проверено.
#24 by Frog
Есть два файла один в систем 32 vfpodbc.dll 955 кг, второй vfpodbc.dll.mui 3 кг. 2000 под рукой нет скажите где взять в инете плиз.
#25 by Vaicartana
2 файл нормальный.Ошибка в том, что ты забыл подключить базусм rs.SetDatabase(db);или в твоем случаеRecordSet.Установить(DataBase); //кажется Установить, хотя посмотри на всякий пожарный в хелпере...
#26 by Frog
Спасибо огромное. Теперь 1С0ка не закрывается, но выдает State S1000, native 171, message [Microsoft][ODBC Visual FoxPro Driver]Cannot open file c:1cëèçèíãdlfe_newsc89.dbf что бы это значило?
#27 by orefkov
С дбф не работает в монополе
#28 by Frog
Понял не дурак. Сенькс.
#29 by Frog
УХ круто, ребята спасибо ОГРОМНОЕ, все СУПЕР!!!
#30 by SerGa
А что прямые запросы в ДБФ настолько же эффективны (с точки зрения повышения скорости) как и в СКЛ?
#31 by Кирилл
2Ой, рано радуешься :)
#32 by Vaicartana
2 к справочникам и документам - очень эффективно.К регистрам.... Ну регистры в прямых запросах ДБФ не поддерживаются (пока)
#33 by Кирилл
+32 Поправочка, наверно, метапарсер не поддерживается. А так работает.
#34 by Frog
Это точно, сделал 2 одинаковых запроса, по справочнику в 2000 элементов почти в 10 раз быстрее.
#35 by vS
это где они не поддерживаются? кто мешает?
#36 by Vaicartana
2 в метапарсере.
#37 by orefkov
+31http://1c.realnet.ru/cgi-bin/forum.cgi?ask=16854#11
#38 by Кирилл
2хорошее дополнение к моему бесполезному возгласу :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С