|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.08.2008, 10:44 | #1 |
Форумчанин
Регистрация: 12.08.2008
Сообщений: 174
|
Database
Скажите, пожалуйста, где можно изменить рабочий каталог, с базами данных Paradox? Когда компилируешь программу он прописывает путь, который никак нельзя изменить! Как можно при программировании этот путь изменить?
Мне нужно сделать так, чтобы рабочий каталог был текущим, то есть я мог скинуть на другой комп компилированный файл с базой данных и все нормально работало. Но у меня так не получается. Он требует, чтобы файл лежал в каталоге, который был указан заранее. Когда я делал базу данных, я этот путь прописывал. |
12.08.2008, 13:41 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Оч просто: пропиши в проге:
Код:
I'm learning to live...
|
19.08.2008, 12:28 | #3 |
Пользователь
Регистрация: 15.08.2008
Сообщений: 12
|
Я просто кидаю *.db и другие файлы в каталог с программой и все переносится и работает.
В design time в инспекторе объектов пиши имя файла db без пути и без алиасов, тогда подключится таблица из рабочего каталога. В дальнейшем все базы должны лежать там же где exeшник. |
27.08.2008, 21:46 | #4 |
Пользователь Подтвердите свой е-майл
Регистрация: 04.07.2007
Сообщений: 75
|
Так как сдесь разговор идет о базе paradox то я решил не открывать новую тему а задать свой вопрос сдесь.
Объясните пожалуйста почему после добавления в базу большого количества записей , база соответсвенно вырастает на определенное количество мегабайт,например 33mb. После удаления всех записей из таблицы, то есть единственная таблица в базе и та оказывается пустая , а объем базы в мегабайтах не меняется и остается тотже.Если же в таблицу добавить еще больше записей чем в первый раз, то объем растет, если снова очистить то объем остается на последней планке! |
28.08.2008, 09:15 | #5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
sysyman, просто записи не удаляются физически, а только помечаются как удалённые. Это сделано для увеличения быстродействия (да и для многопользовательского режима это лучше).
Если надо уменьшить размер - то просто выполняйте операцию сжатия БД. |
28.08.2008, 18:51 | #6 |
Пользователь Подтвердите свой е-майл
Регистрация: 04.07.2007
Сообщений: 75
|
Спасибо что дали ответ на мой вопрос.
|
08.09.2008, 21:31 | #7 |
Пользователь Подтвердите свой е-майл
Регистрация: 04.07.2007
Сообщений: 75
|
Здравствуйте, у меня назрел новый вопрос.Поддерживает ли paradox транзакции?. Дело в том что вроде все делаю правильно а не работает как надо.
Пример DataModule6.Database1.Open; DataModule6.Database1.StartTransact ion; сдесь по циклу добавление записей (несколько тысяч) DataModule6.Database1.Commit; Внутри цикла переменная, если пользователь во время добавления в Бд нажал отмена то переменная меняет свое значение и мы выходим из цикла и отмена транзакции if vbx=true then begin DataModule6.Database1.Rollback; exit; end; Все вроде работает, а записи, которые успели внестись в БД не отменяются! Не могу понять в чем дело, в интернете ответа не нашел, сдесь на сайте тоже, может плохо искал? Подскажите. |
09.09.2008, 22:10 | #8 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Код:
Учитывая то, что парадокс является самодостаточной ЛОКАЛЬНОЙ БД, ответ однозначен - НЕТ. |
10.09.2008, 08:23 | #9 | |
Регистрация: 09.09.2008
Сообщений: 6
|
Цитата:
Сделай проще, юзай opendialog, и проблем где будет храниться база не будет=) |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вопрос по Database Desktop | ZhekON | БД в Delphi | 4 | 14.12.2015 19:08 |
Database Desktop | bp1242 | Софт | 5 | 13.04.2009 17:50 |
Remote DataBase по HTTP | Spandex | БД в Delphi | 0 | 18.04.2008 12:09 |
Не работает Database Desktop | Dmitry_V | Софт | 5 | 27.11.2007 11:15 |