Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Базы данных > [C++ Builder 6]ADO+БД на FOX PRO 9


Автор: Palladin 15.4.2008, 05:32
Собственно проблема возникла, через какую службу можно осуществить конект через АДО к БД на FOX PRO????

Автор: Palladin 15.4.2008, 17:50
Неужели никто незнает? smile 

Автор: Rodman 15.4.2008, 19:51
http://forum.vingrad.ru/forum/topic-167561/kw-foxpro-access.html знает

Автор: Данкинг 15.4.2008, 21:26
А в чём проблема - через ADO, драйвер фокса там ищешь и создаёшь строку подключения.

Автор: Palladin 16.4.2008, 11:55
Нету такого драйвера у меня, он появляется только после установки FoxPro на машину? а то у меня не установленный FOX(т.е. установленный но не в данной системе)

Автор: Данкинг 16.4.2008, 22:51
Цитата(Palladin @ 16.4.2008,  12:55)
он появляется только после установки FoxPro на машину? 

Угу.

Автор: ALXP 18.4.2008, 13:35
для Данкинг незнаешь не пиши. 

Вот тебе в помощь
http://www.microsoft.com/downloads/thankyou.aspx?familyId=e1a87d8f-2d58-491f-a0fa-95a3289c5fd4&displayLang=en#
Это провайдер.

http://msdn2.microsoft.com/en-us/library/80x51c04(VS.80).aspx Это сам поймешь для чего  smile 

Вот строка подключения
Provider=VFPOLEDB.1;Data Source=C:\;Password="";Collating Sequence=MACHINE

Пользуйся компонентами dbGo TADOConnection 

Люди если незнаете темы не умничайте и не пишите давно изветстные ИСТИНЫ, такие как поиск тебе в помощь. Он здесь просит помощи, а не у поиска.

Автор: Rodman 18.4.2008, 13:54
ALXP, 
Цитата(ALXP @  18.4.2008,  12:35 Найти цитируемый пост)
для Данкинг незнаешь не пиши. 
не надо горячится с выводами! его решение, тоже вариант!
Цитата(ALXP @  18.4.2008,  12:35 Найти цитируемый пост)
Люди если незнаете темы не умничайте и не пишите давно изветстные ИСТИНЫ, такие как поиск тебе в помощь. Он здесь просит помощи, а не у поиска. 
если бы все всё знали, не было бы причины нам тут сидеть!

не надо превозносится!

Автор: ALXP 18.4.2008, 14:49
Ладно тоже пофлужу.  smile 

B]
Цитата

если бы все всё знали, не было бы причины нам тут сидеть
![[/B] 
Обсолютно правильно. Но вы наверное непоняли то что я написал.
Расшифровываю: Если хочет человек поболтать, то пусть идет во флудильню и там учит истинам.
                              Если человек знает ответ или как решить данную проблему, то пусть поделится толковым ответом (код с коментариями понятными, ссылка на нужную инфу) и пусть еще сам проверит работает это или нет.

Я тоже мастер языка во всех отношения и тоже люблю учить и давать практически бесполезные советы, но всегда воздерживаюсь от этого, т.к. толка нет, когда проблема стоит ребром.

Форум для этого и существует, для помощи а не для болтовни.

У меня тоже возникают проблемы которые я спрашиваю, но все что получаю, это пойди в Google.
Да все это знают, и форумы по программированию знают и код находят, а вот рабочий он иди нет и вообще что делает понять не хотят. Советчики  smile 

Были правда нормальные люди которые помогали, да  smile  и это очень радует.
Но практически до всего пришлось покапываться самому smile  вот таким методом  smile 

Да Данкинг очень класно ответил супер вариат УГУ. Еще додуматься надо  smile .
А он подумал что человек может не для себя баазу пишет а чтобы у пользователя поставить, и что он должен везде ставить FOX ? что за чушь. Сначала надо думать, а потом говорить(писать) .
Провайдера куда легче и быстрее поставить. И еще крутой ответ, то что провайдера нет, мда БАВАЕТ  smile  smile  smile 

Я прямой человек, это и плохо и хорошо.

Автор: Rodman 18.4.2008, 14:54
Цитата(ALXP @  18.4.2008,  13:49 Найти цитируемый пост)
Я прямой человек, это и плохо и хорошо. 
давай закроем наш разговор на этом, а то еще поругаемся!
пусть топикстартер - теперь делает по наличию подсказок!

Автор: ALXP 18.4.2008, 15:28
Хочу немного извинится перед Вами Rodman. 

поиском именно по форуму надо пользоваться (уметь пользоваться). 

Так что Palladin когда пишешь тему вопроса, там всегда есть список тем (с.м. внизу). Под названием 
"А здесь смотрели?", бывает полезно там почитать.
 smile 

Автор: Palladin 19.4.2008, 23:06
Я посмотрел, и поиск поюзал, порылся минут 30-40 не нашел того что нужно, сам пойми у меня нет платный да и дел невпроворот я немогу в поисках какойто инфы(при том что я знал, что если создать топ то по моему предположению ответ появится куда раньше чем я найдуsmile немного прогодал по времени было бы быстрее видимо самому поискать) Всем спс, даже за ответ "Угу":) согласен ответ не ахти, но ответ, и я хотябы не стоял на месте в написании программы и начал писать программу дальше, сейчас буду смотреть там куда отправил ALXP ибо эт то решение которое нужно в итоге smile

Добавлено через 4 минуты и 44 секунды
УУУУ ALXP спс огромное именно то что надо smile 
Последний вопрос: Эту службу нада будет стваить на всех машинах на которых нету фокса но на которых будет работать моя программа? или же нет, т.е. нада поставить только на своей чтобы написать программу?

Автор: ALXP 21.4.2008, 11:09
 smile незачто мы для этого и есть. Кто знает тот пишет.

К сожалению нада ставить на всех машинах где будет работать прога. Но это же не весь фокс устанавливать нада  smile . Сделаешь так чтобы она(провайдер) ставилась под тихаря. И можно при установке твоего прилижения установить провайдера. 

 smile 

Автор: Palladin 21.4.2008, 12:37
Спс всем smile  smile  smile  smile 

Автор: Jafa 5.6.2008, 23:02
вопрос дурацкий, но всетаки может кто то подскажет))
на работе у нас используют foxpro7, на клиентских компах он ставится обичным копированием папки vfp7 на локальный диск и все, в клиентских приложениях(написаных на делфи или c++builder) которые я устанавливаю на эти компы указывается тока путь к файлу vfp7.exe.
может кто подскажет как можна подключится в c++builder к dbf таблицам  используя vfp7.exe

Автор: Palladin 5.6.2008, 23:09
Цитата(Jafa @  5.6.2008,  23:02 Найти цитируемый пост)
может кто подскажет как можна подключится в c++builder к dbf таблицам  используя vfp7.exe

Какойто вопрос непонятныйsmile Тебе нада рассказать как из билдера к бд конектится или у тебя траблы  с провайдером?

Автор: Данкинг 5.6.2008, 23:20
Цитата(ALXP @  18.4.2008,  15:49 Найти цитируемый пост)
Да Данкинг очень класно ответил супер вариат УГУ. Еще додуматься надо

Тут всякие наезды на меня, оказывается, а я и не видел. Как же я мог пропустить?! smile 

Цитата(ALXP @  18.4.2008,  15:49 Найти цитируемый пост)
А он подумал что человек может не для себя баазу пишет а чтобы у пользователя поставить, и что он должен везде ставить FOX ? что за чушь.

В общем и целом - действительно чушь, ибо если пишешь БД для клиента, то ИМХО фокс (т.е. DBF) - не лучший вариант (хотя, разумеется, всё зависит от конкретных целей БД). smile 

Цитата(Jafa @  6.6.2008,  00:02 Найти цитируемый пост)
в клиентских приложениях(написаных на делфи или c++builder) которые я устанавливаю на эти компы указывается тока путь к файлу vfp7.exe.

Не понял, а зачем указывать путь к vfp7 ? И ещё не понял вопроса: если ты устанавливаешь приложения, значит, они уже как-то обращаются к .dbf ? Тогда что ещё надо?





Автор: Palladin 6.6.2008, 15:32
Цитата(Данкинг @  5.6.2008,  23:20 Найти цитируемый пост)
Не понял, а зачем указывать путь к vfp7

Походу это чтобы открывать фокспрошные файлы
Но если так причем тут С++Builder? smile 
P.S. На форуме пошел какойто ряд непонятных вопросов, либо случайность, либо лето наступила и форумчане перестают думать о языках, для меня это уже 3 вопрос который я просто не понимаю... smile Я один такой? smile 

Автор: Jafa 7.6.2008, 19:48
я просто хочу узнать как можно подключиться до dbf таблиц зная где находится vfp7 (каталог был просто скопирован)?

Автор: Jafa 7.6.2008, 20:13
и еще вопросик если можно)))
я недавно пробовал на вкус программировать в JBuilder, одно что мне понравилось это то что исходный файл включает в себя драйвер подключения к таблицам(jdbc), довольно таки удобно, пользователю не надо дополнительно устанавливать BDEху или еще какието драйвера для того чтобы моя программа работала, можно ли в C++Builder реализовать такойже принцип под ключ? 

Автор: Palladin 7.6.2008, 20:42
Цитата(Jafa @  7.6.2008,  19:48 Найти цитируемый пост)
я просто хочу узнать как можно подключиться до dbf таблиц зная где находится vfp7 (каталог был просто скопирован)?

Сам vfp7 тебе ненадо, тебе нада служба(драйвер так сказать), которая устанавливает вместе с фоксом!
Но конечно же можно "повелосипедить":) вообщем вроде как можно какието библиотекы выдрать с папки установленного фокспро и закинуть к себе в папку с программой, что-то где-то подключить и норм будет, но эт неточно, просто где-то такое слышал smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)