С Новым годом! Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.57/30: Рейтинг темы: голосов - 30, средняя оценка - 4.57
1 / 1 / 0
Регистрация: 08.03.2012
Сообщений: 79

Приложение не может найти БД при переносе на другой ПК

02.10.2012, 22:17. Показов 6589. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер) создал бд на access , создал программу в делфи,на моем компьютере все работает, отправил на другой , там его запускаю ,а он мне пишет что не найден путь к файлу хотя я бд тоже переслал, и файл который создал делфи. ЧТо мне делать? Заранее спасибо)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.10.2012, 22:17
Ответы с готовыми решениями:

При переносе на другой комп. возникает Access Violation при попытке открытия ClientDataSet
XE-8. При переносе на другой комп. возникает Access Violation при попытке открытия ClientDataSet, связанного с ADOQuery. База данных...

Не отображается изображение при переносе на другой ПК
Создал приложение в котором используется виджет исполняющий роль фона(изображение), при переносе на другой ПК это изображение не...

Ошибка при переносе бд на другой комп
Добрый всем день! Возникла проблема, при переносе бд sqlite на другой комп. При попытке записи данных в бд возникает ошибка: ошибка attempt...

25
 Аватар для TaYgA
22 / 22 / 4
Регистрация: 18.10.2009
Сообщений: 121
02.10.2012, 23:24
den89, у тебя скорей всего в ConnectionString указан путь в определённую папку, а перемещая свою прогу на другой комп путь к базе изменяется. Почитай как правильно нужно задавать путь к базе т.е. что прописывать в ConnectionString, чтоб она считывалась с необходимого каталога.

И ещё на будущее! Я сталкивался с проблемой , что если ты скидываешь прогу на компьютер где не установлено БД, то она так же не работает. Для этого необходимо распоковать необходимые файлы в каталог с программой. Какие именно файлы и как распоковывать погугли в интернете, там точно еть
0
1 / 1 / 0
Регистрация: 08.03.2012
Сообщений: 79
03.10.2012, 15:33  [ТС]
Спасибо) тоесть надо помещать бд в один каталог?

Добавлено через 15 часов 54 минуты
А МОЖНО ЛИ СРАЗУ В ПРОГРАММУ ВСТРОИТЬ ФАЙЛ ACCESS?
0
132 / 129 / 31
Регистрация: 12.12.2011
Сообщений: 462
04.10.2012, 13:27
А еще проще использовать *.udl файлы. Собственно для этого они и были придуманы, чтобы не заморачиваться с ConnectionString. Вы когда в своем Connection задаете свойство ConnectionString там есть строчка "Use Data Link File" Выбираете нужный и готово. Только используйте относительные пути, а не полные, чтобы прога видела, где относительно своей директории(ехе) искать этот файл. Программа будет искать БД по пути прописанному в этом udl файле, кстати любой виндовс его откроет без проблем. На другом компе перед запуском программы просто откройте этот udl файл и пропишите туда путь к базе. И все будет работать.
0
1 / 1 / 0
Регистрация: 08.03.2012
Сообщений: 79
04.10.2012, 21:27  [ТС]
все ровно остается тоже самое(( Я создал файл .udl прописал в нем путь к базе,указал поставщика.
В самой проге в conectionstring указал путь к .udl файлу . На моем компьютере все ок. Отправляю на компьютер другому человеку и там при открытии проги выскакивает ошибка " ошибка в инициализации...." , пытался на его же компьютере прописать путь к бд в .udl файле . Все ровно не работает((( Что ж мне делать? Заранее спасибо)
0
132 / 129 / 31
Регистрация: 12.12.2011
Сообщений: 462
05.10.2012, 14:19
В моем проекте udl файл находится в папке DataLink, которая расположена там же, где и ехе. Вот отличные от дефолтных настроек ADOConnection:
1)ConnectionString: FILE NAME=.\DataLink\Datasource.udl
2)LoginPromt:False //Чтобы постоянно не просить пароль к бд (это по желанию и не влияет на доступ к БД)
3)Provider: .\DataLink\Datasource.udl
100% работает, проверено многими. Если все так, то ошибка не в этом.
1
1 / 1 / 0
Регистрация: 08.03.2012
Сообщений: 79
05.10.2012, 16:51  [ТС]
все ровно что то не получается(( не могли бы вы посмотреть что там не так? Заранее спасибо))
Вложения
Тип файла: rar база данных1.rar (341.5 Кб, 39 просмотров)
0
Заблокирован
05.10.2012, 16:56
А где в архиве:
Unit1.pas' {Form1},
Unit2.pas' {Form2},
Unit3.pas' {Form3},
Unit4.pas' {Form4},
Unit5.pas' {Form5},
Unit6.pas' {Form6},
Unit7.pas' {Form7};
0
1 / 1 / 0
Регистрация: 08.03.2012
Сообщений: 79
05.10.2012, 17:09  [ТС]
при сохранении делфи наверное их там не создал А они обезательно нужны?
0
05.10.2012, 17:13

Не по теме:

:facepalm:

0
1 / 1 / 0
Регистрация: 08.03.2012
Сообщений: 79
05.10.2012, 17:13  [ТС]
пытаюсь сохранить проект ,а в каталоге сохраняеться только .dpr и .pas , .cfg
0
Заблокирован
05.10.2012, 17:15
Ну вот этот каталог и архивируй
0
1 / 1 / 0
Регистрация: 08.03.2012
Сообщений: 79
05.10.2012, 17:26  [ТС]
вот опять добавил в архив
Вложения
Тип файла: rar база данных12.rar (341.6 Кб, 11 просмотров)
0
Заблокирован
05.10.2012, 17:36

Не по теме:

:facepalm::facepalm:


У тебя по пути: "..\програмирование\база данных\" есть файл: Unit1.dfm скинь его сюда.
0
1 / 1 / 0
Регистрация: 08.03.2012
Сообщений: 79
05.10.2012, 17:46  [ТС]
вот весь архив
Вложения
Тип файла: rar база данных.rar (369.8 Кб, 14 просмотров)
0
Заблокирован
05.10.2012, 17:55
пробуй
Вложения
Тип файла: zip база данных1.zip (18.7 Кб, 12 просмотров)
0
Заблокирован
05.10.2012, 18:05
вот исправленный вариант
Вложения
Тип файла: zip база данных2.zip (434.4 Кб, 94 просмотров)
1
1 / 1 / 0
Регистрация: 08.03.2012
Сообщений: 79
05.10.2012, 18:25  [ТС]
там ведь вроде нет exe файла . ОТкрыл .dpr а он ошибку выдает(

Добавлено через 18 минут
да ,все работает огромное спасибо)))))))))
0
0 / 0 / 1
Регистрация: 26.12.2018
Сообщений: 159
25.04.2019, 09:33
Цитата Сообщение от den89 Посмотреть сообщение
там ведь вроде нет exe файла . ОТкрыл .dpr а он ошибку выдает(

Добавлено через 18 минут
да ,все работает огромное спасибо)))))))))
Подробно расскажите новичку, как они это сделали? Скопировал этот архив, посмотрел, но ничего не понял. Там даже нету AdoConnection
0
 Аватар для krapotkin
6847 / 4674 / 1463
Регистрация: 14.04.2014
Сообщений: 20,656
Записей в блоге: 21
25.04.2019, 09:44
у ADOQuery есть Connectionstring
(это плохой способ, но он тут)
а в нем указано имя файла
но имя файла без указания пути бесполезно
указывайте полный путь+имя файла
путь к exe это extractFilePath(ParamStr(0))
добавьте к нему имя файла и все вместе вставьте в строку подключения
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.04.2019, 09:44
Помогаю со студенческими работами здесь

Подключение модулей при переносе на другой ПК
Добрый день! Есть две книги MS Excel. В первой большое количество модулей, которые периодически обновляются. Во второй необходимо...

Ошибка при переносе БД на другой компьютер
При переносе БД на другой компьютер выдает ошибку: Table 'ershov.i50bj_session' doesn't exist SQL=INSERT INTO `i50bj_session`...

Ошибка при переносе программы на другой ПК
Доброго времени суток. Столкнулся с проблемой. Недавно начал изучать C#. Написал программу, скомпилировал. Программа работает без ошибок у...

Не работает функция при переносе на другой ПК
перестала работать функцыя при переносе файла на другой ПК (версии офиса одинаковые) функция либо виводит пустутю ячейку, либо повторяет...

Таблицы БД при переносе на другой комп
Сделал програму по работе. При переносе на другой компвыдает ошибку не может найти midas.dll вроде точно не помню. Я так понял что проблема...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru