|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Смена имени Access файла
Добрый день!
Хотелось бы просить вашей помощи... Мне необходимо сменить название БД(необходимо поменять название ГУ_НПО_Тайфун на ООО Inv People) в проекте, но как бы я не старался постоянно вылезают ошибки подскажите плз) в чем загвостка?! см.атач Спасибо)! |
#2
|
||||
|
||||
Проект не смотрел, в данный момент просто нечем это сделать, но могу предположить что у вас путь к базе лежит в конфигурационном файле *.udl - или его по-новой пересоберите с помощью мастера Sources of Connection или, что значительно удобнее, при запуске приложения задавайте "руками" этот путь, примерно так
Код:
procedure FormCreate(Sender: TObject); begin ADOTable.ConnectionString:= 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\ООО Inv People.mdb;Mode=ReadWrite;Persist Security Info=False'; end; З.Ы. Или нужно поменять название таблицы а не самой базы, непонятки, надо было не атач выкладывать, а проблемный кусок кода... Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#3
|
|||
|
|||
Файла с расширением *.udl в проекте нет(
пробовал еще поменять в компоненте TADOConnection путь к новому/переименованному файлу в строчке ConnectionString... но при компиляции выдает ошибку... кстати если задавать путь руками то как быть с этой строкой(см.выше) разве это не одно и то же?! |
#4
|
||||
|
||||
Во, значит угадал насчёт переименования файла, уже радует Делается это примерно так - отрубаете при разработке активность у ADOTable (или что там у вас), а в FormCreate прописываете вышеприведённое плюс
Код:
ADOTable.ConnectionString:= 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + extractFileDir(ParamSTR(0)) + '\ООО Inv People.mdb;' + 'Mode=ReadWrite;Persist Security Info=False'; ADOTable.Active:= true; Оффтоп: показали бы как подключение к базе происходит или что за ошибки вылезают - ну нету у меня делфи на телефоне и не поставишь, а по-памяти особенно не распишешь плюс хорошая погода на берегу, тем более божоле нуво в отпускной сезон ещё до ноября начался :-) Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#5
|
|||
|
|||
попробовал сделать так как вы написали...
выдало ошибку компиляции(см.скрин)...((( ps/ базу назвал "123" для удобства... в коде учел! |
#6
|
||||
|
||||
ну имя на правильное измени
Пишу программы за еду. __________________ |
#7
|
|||
|
|||
имя файла "123" и в коде я ведь тоже написал "123.mdb"...
или я чего то не понимаю...?( п.с. такое имя выбрал временно, пока пытаюсь разобраться) |
#8
|
||||
|
||||
Вот вам простейший пример, по-задумке можете здесь менять название *.mdb-файла на любое, должна ещё показываться ConnectionString в лейбле
З.Ы. Может и не работать поскольку правил это в андроидном блокноте, так что если что, сигнализируйте пжлст Я не понял Вашего вопроса, но всё же Вам на него отвечу! |