|
FoxPro+Delphi+не полняй путь к базе
|
|||
---|---|---|---|
#18+
Доброго времени суток! Например, мы подключили бд access (которая лежи на C:\program files\data base\123.mdb) к delphi, сделали к ней интерфейс, запускаем, работаем. Копируем на флешку, переносим на другой компьютер, запускаем экзешник, ошибка! путь к базе данных неверен!!! Чтобы этого не произошло мы указываем не полный путь к нашей базе, то-есть просто 123.mdb(если лежит в той же папке где и экзешник) не C:\program files\data base\123.mdb. Вопрос, как это сделать в случае с Visual FoxPro? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2012, 01:16 |
|
FoxPro+Delphi+не полняй путь к базе
|
|||
---|---|---|---|
#18+
опечатка, FoxPro+Delphi+не полнЫй путь к базе ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2012, 01:17 |
|
FoxPro+Delphi+не полняй путь к базе
|
|||
---|---|---|---|
#18+
Александр Катловай, А нафига ты базу засунул в program files? На фоксе делается в любой папке USE таблица.dbf Таблицу или базу с таблицами клади в папку с программой и будет тебе счастье. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2012, 05:06 |
|
FoxPro+Delphi+не полняй путь к базе
|
|||
---|---|---|---|
#18+
проходящий.Александр Катловай, А нафига ты базу засунул в program files? На фоксе делается в любой папке USE таблица.dbf Таблицу или базу с таблицами клади в папку с программой и будет тебе счастье. А поподробней можно?)) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2012, 13:31 |
|
FoxPro+Delphi+не полняй путь к базе
|
|||
---|---|---|---|
#18+
Каша какая-то: Фокс, Дельфи, Акцесс. Что конкретно не получается? Не можешь их фокса к ацессовской базе прицепиться? FULLPATH() превращает относительный путь в полный. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2012, 13:58 |
|
FoxPro+Delphi+не полняй путь к базе
|
|||
---|---|---|---|
#18+
Начнем сначала)) Подключаю я базу(.dbc) к Delphi через ADOConnection c помощью поставщика Microsoft OLE DB Provider for Visual FoxPro, и программа работает, но, если запустить ее на другом компьютере будет ошибка пути к базе, потому что изначально указывается полный путь к базе. Как указать не полный путь? Чтобы подключалась база с папки в которой лежит программа. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2012, 14:03 |
|
FoxPro+Delphi+не полняй путь к базе
|
|||
---|---|---|---|
#18+
Александр КатловайНачнем сначала)) Подключаю я базу(.dbc) к Delphi через ADOConnection c помощью поставщика Microsoft OLE DB Provider for Visual FoxPro, и программа работает, но, если запустить ее на другом компьютере будет ошибка пути к базе, потому что изначально указывается полный путь к базе. Как указать не полный путь? Чтобы подключалась база с папки в которой лежит программа. Кроме тебя никто понять не может. Конкретно, какой полный путь, а какой не полный? Программа на Delphi? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2012, 14:08 |
|
FoxPro+Delphi+не полняй путь к базе
|
|||
---|---|---|---|
#18+
IgorNGАлександр КатловайНачнем сначала)) Подключаю я базу(.dbc) к Delphi через ADOConnection c помощью поставщика Microsoft OLE DB Provider for Visual FoxPro, и программа работает, но, если запустить ее на другом компьютере будет ошибка пути к базе, потому что изначально указывается полный путь к базе. Как указать не полный путь? Чтобы подключалась база с папки в которой лежит программа. Кроме тебя никто понять не может. Конкретно, какой полный путь, а какой не полный? Программа на Delphi? Видимо прога на делфи,а сам афтар попал не в тот топик ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2012, 14:12 |
|
FoxPro+Delphi+не полняй путь к базе
|
|||
---|---|---|---|
#18+
IgorNGАлександр КатловайНачнем сначала)) Подключаю я базу(.dbc) к Delphi через ADOConnection c помощью поставщика Microsoft OLE DB Provider for Visual FoxPro, и программа работает, но, если запустить ее на другом компьютере будет ошибка пути к базе, потому что изначально указывается полный путь к базе. Как указать не полный путь? Чтобы подключалась база с папки в которой лежит программа. Кроме тебя никто понять не может. Конкретно, какой полный путь, а какой не полный? Программа на Delphi? да, на делфи 7 Под полным путем я подразумеваю "С:\папка\папка\папка\база данных\база.dbc", если запустить программу на другом компьютере, то она работать не будет, ибо база по такому адресу/пути(как правильно не знаю) не содержится. Как в фокспро делается я не знаю, но в interbase/access стирается "С:\папка\папка\папка\база данных" оставляется только "\база.dbc"(это я и считаю не полным путем), если так делать с фокспро, то оно само возвращает в полный путь "С:\папка\папка\папка\база данных\база.dbc". ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2012, 14:16 |
|
FoxPro+Delphi+не полняй путь к базе
|
|||
---|---|---|---|
#18+
проходящий.IgorNGпропущено... Кроме тебя никто понять не может. Конкретно, какой полный путь, а какой не полный? Программа на Delphi? Видимо прога на делфи,а сам афтар попал не в тот топик Мне на форуме делфи сказали, что форум по фокспро рядом) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2012, 14:17 |
|
FoxPro+Delphi+не полняй путь к базе
|
|||
---|---|---|---|
#18+
проходящий., Его из делфи погнали сюда, т.к. он там обмолвился "FoxPro" :) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2012, 14:19 |
|
FoxPro+Delphi+не полняй путь к базе
|
|||
---|---|---|---|
#18+
IgorNGпроходящий., Его из делфи погнали сюда, т.к. он там обмолвился "FoxPro" :) угу ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2012, 14:19 |
|
FoxPro+Delphi+не полняй путь к базе
|
|||
---|---|---|---|
#18+
Александр Катловай, Я там понимаю, что из делфи коннектишься к базе FoxPro? "Доброго времени суток! Например, мы подключили бд access (которая лежи на C:\program files\data base\123.mdb) к delphi, сделали к ней интерфейс, запускаем, работаем. Копируем на флешку, переносим на другой компьютер, запускаем экзешник, ошибка! путь к базе данных неверен!!! Чтобы этого не произошло мы указываем не полный путь к нашей базе, то-есть просто 123.mdb(если лежит в той же папке где и экзешник) не C:\program files\data base\123.mdb. Вопрос, как это сделать в случае с Visual FoxPro? " Вот это разжуй нам - ничего не понятно, какая-то мещанина: access, delphi, Visual FoxPro. А вообще проходящий тебе уже дал ответ. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2012, 14:23 |
|
FoxPro+Delphi+не полняй путь к базе
|
|||
---|---|---|---|
#18+
IgorNGАлександр Катловай, Я там понимаю, что из делфи коннектишься к базе FoxPro? "Доброго времени суток! Например, мы подключили бд access (которая лежи на C:\program files\data base\123.mdb) к delphi, сделали к ней интерфейс, запускаем, работаем. Копируем на флешку, переносим на другой компьютер, запускаем экзешник, ошибка! путь к базе данных неверен!!! Чтобы этого не произошло мы указываем не полный путь к нашей базе, то-есть просто 123.mdb(если лежит в той же папке где и экзешник) не C:\program files\data base\123.mdb. Вопрос, как это сделать в случае с Visual FoxPro? " Вот это разжуй нам - ничего не понятно, какая-то мещанина: access, delphi, Visual FoxPro. А вообще проходящий тебе уже дал ответ. Забудьте про первый пост. Я ведь написал Начнем сначала)) Подключаю я базу(.dbc) к Delphi через ADOConnection c помощью поставщика Microsoft OLE DB Provider for Visual FoxPro, и программа работает, но, если запустить ее на другом компьютере будет ошибка пути к базе, потому что изначально указывается полный путь к базе. Как указать не полный путь? Чтобы подключалась база с папки в которой лежит программа. и тут все вроде бы понятно, что, как, и где я использую ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2012, 14:27 |
|
FoxPro+Delphi+не полняй путь к базе
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2012, 14:41 |
|
FoxPro+Delphi+не полняй путь к базе
|
|||
---|---|---|---|
#18+
Александр Катловай, Видимо, ты где-то прописываешь полный путь. К фоксу-то это как относится, кроме как использования ее базы? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2012, 14:47 |
|
FoxPro+Delphi+не полняй путь к базе
|
|||
---|---|---|---|
#18+
При чем тут фокс если ты правильно строку подключения не можешь сформировать? Разберись как в дельфях относительный путь в полный превратить и его подставляй. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2012, 14:50 |
|
FoxPro+Delphi+не полняй путь к базе
|
|||
---|---|---|---|
#18+
Дайте хотя бы ссылки на какую-то информацию, я уже 4 дня мучаюсь и ничего найти не могу(( В интернете вообще как-то мало информации по поводу Visual FoxPro+Delphi =( ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2012, 15:55 |
|
FoxPro+Delphi+не полняй путь к базе
|
|||
---|---|---|---|
#18+
Александр КатловайДайте хотя бы ссылки на какую-то информацию, я уже 4 дня мучаюсь и ничего найти не могу(( В интернете вообще как-то мало информации по поводу Visual FoxPro+Delphi =( приведите код с помощью которого вы соединяетесь с БД *.dbc ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2012, 15:58 |
|
FoxPro+Delphi+не полняй путь к базе
|
|||
---|---|---|---|
#18+
Александр КатловайДайте хотя бы ссылки на какую-то информацию, я уже 4 дня мучаюсь и ничего найти не могу(( В интернете вообще как-то мало информации по поводу Visual FoxPro+Delphi =(А при чем тут эта связка, если дело не в ней, а в использовании в программе абсолютного пути, который невалиден при реальном запуске? При чем фокс? При чем тут дельфи, если дело в неправильном пути и пути обрабатывает операционная система? Сообщите своей проге где действительно находится база в момент запуска и все заработает. Как это сделать в делфи - в соответствующем форуме. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2012, 16:02 |
|
FoxPro+Delphi+не полняй путь к базе
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2012, 16:03 |
|
FoxPro+Delphi+не полняй путь к базе
|
|||
---|---|---|---|
#18+
PaulWistАлександр КатловайДайте хотя бы ссылки на какую-то информацию, я уже 4 дня мучаюсь и ничего найти не могу(( В интернете вообще как-то мало информации по поводу Visual FoxPro+Delphi =( приведите код с помощью которого вы соединяетесь с БД *.dbc прописано все в ADOConnection.ConnectingString так работает Код: pascal 1.
и хочу чтобы работало так)) Код: pascal 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2012, 16:07 |
|
FoxPro+Delphi+не полняй путь к базе
|
|||
---|---|---|---|
#18+
Александр Катловай, Не проще ли делать твою прогу на фоксе? Давай я тебе сделаю на фоксе твою несчастную прогу? Или ты из клуба садомазо? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2012, 16:12 |
|
FoxPro+Delphi+не полняй путь к базе
|
|||
---|---|---|---|
#18+
проходящий.Александр Катловай, Не проще ли делать твою прогу на фоксе? Давай я тебе сделаю на фоксе твою несчастную прогу? Или ты из клуба садомазо? это такая курсовая( ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2012, 16:13 |
|
FoxPro+Delphi+не полняй путь к базе
|
|||
---|---|---|---|
#18+
Александр Катловайи хочу чтобы работало так)) Код: pascal 1.
Для этого базу надо положить в тот каталог, который является каталогом по умолчанию для провайдера. Это вроде бы windows \system32. Это же его настройка, а не твоей программы. И путь по отношенияю к нему, а не к твоей проге. Вычисли в своей пргое из какогокаталога ее запустили сюда подставь полученный путь. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2012, 16:19 |
|
FoxPro+Delphi+не полняй путь к базе
|
|||
---|---|---|---|
#18+
Александр Катловайэто такая курсовая( Теперь понятно, только дельфи тут все равно никто не знает. Узнай как в дельфи это Код: sql 1.
сделать из этого Код: sql 1.
думаю заработает если первый \ уберешь Код: sql 1.
\ DB.DBC означает в корне текущего диска PS Фокс тут совсем не при чем, разбирайся как в дельфях получить полный путь до файла и сгенерить эту строку. Точно также и к аццессу не зацепишься. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2012, 16:23 |
|
FoxPro+Delphi+не полняй путь к базе
|
|||
---|---|---|---|
#18+
Sergey SizovАлександр Катловайи хочу чтобы работало так)) Код: pascal 1.
Для этого базу надо положить в тот каталог, который является каталогом по умолчанию для провайдера. Это вроде бы windows \system32. Это же его настройка, а не твоей программы. И путь по отношенияю к нему, а не к твоей проге. Вычисли в своей пргое из какогокаталога ее запустили сюда подставь полученный путь. Маленько дополню :) Либо, надо перед подключением провайдера заново сформировать строку подключения с фактическим путём к БД, затем делать Connect. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2012, 16:27 |
|
FoxPro+Delphi+не полняй путь к базе
|
|||
---|---|---|---|
#18+
Dima T думаю заработает если первый \ уберешь К сожалению нет, уже пробовал, оно обратно ставить C:\БД\DB.DBC ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2012, 16:38 |
|
FoxPro+Delphi+не полняй путь к базе
|
|||
---|---|---|---|
#18+
Б-жэшь ты мой!!! "Provider=...." - это же строка , так и формируйте в своей проге на дельфи эту строку из нужных кусков: 'Provider=....;' + эльфийская_функция_для_нужного_пути + 'DB.DBC;...' Проблема-то где? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2012, 16:57 |
|
FoxPro+Delphi+не полняй путь к базе
|
|||
---|---|---|---|
#18+
Александр КатловайК сожалению нет, уже пробовал, оно обратно ставить C:\БД\DB.DBC Тебя кто разговаривать учил? Вопрос тупой до безобразия, я уже написал что его надо просто задать правильно в форуме по дельфи. А ты чего там пишешь? Александр КатловайAnatoly PodgoretskyПо FoxPro форум рядом Форум по FoxPro послал меня на форум Delphi http://www.sql.ru/forum/actualthread.aspx?tid=936082 Вот там народу охота разбираться кто куда тебя послал. Тебе уже сто раз написали что надо правильно сгенерить строку подключения. Как генерить на дельфи СТРОКУ знают в форуме по дельфи. Начни там новый топик, напиши четко что ты хочешь из чего получить и фокспро не упоминай, оно не при чем в данном вопросе. Просто вставить путь до файла DB.DBC в строку. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2012, 17:10 |
|
FoxPro+Delphi+не полняй путь к базе
|
|||
---|---|---|---|
#18+
AndreTMПроблема-то где? Проблема в том, что я не знаю где и как))))) AndreTM+ эльфийская_функция ExtractFilePath(Application.ExeName), эта, не?)) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2012, 17:10 |
|
FoxPro+Delphi+не полняй путь к базе
|
|||
---|---|---|---|
#18+
Dima T, okay ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2012, 17:12 |
|
FoxPro+Delphi+не полняй путь к базе
|
|||
---|---|---|---|
#18+
Александр КатловайAndreTMПроблема-то где? Проблема в том, что я не знаю где и как))))) AndreTM+ эльфийская_функция ExtractFilePath(Application.ExeName), эта, не?))Ну, если эта функция делает то, что должна делать, судя по её названию, и если база лежит в одной директории с приложением, то да. Хотя опять же это дельфийская функция, поэтому логичней было бы спросить там. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2012, 17:14 |
|
|
start [/forum/topic.php?all=1&fid=41&tid=1583707]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
others: | 280ms |
total: | 426ms |
0 / 0 |