![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
сохранение базы
zvb © (2005-07-13 07:29:00)необходимо сохранить данные из таблицы ttable
эта таблица при каждой загрузке обнуляется и при необходимости только нужно сохранять ее в другое место
насколько я понимаю, все данные хранятся в базе table.tablename=pred.db
пытаюсь копировать этот файл в другое место (во время работы программы), но толи доступа к файлу нет, толи еще что, копирования не происходит.
как скопировать файл?
или, может, есть нормальный способ сохранить базу?
Anatoly Podgoretsky (2005-07-13 13:24:00) [1]zvb (13.07.05 12:57) [6]
Твоя проблема в том, что ты путаешь понятия таблица и база. База для Парадокс это папка со всем набором файлов в ней. Таблицы реализуются через семейство файлов.
zvb (2005-07-13 12:57:00) [2]все, сделал вроде ;)
Anatoly Podgoretsky, Вы верно подметили, программиста поблизости нет - в отпуске, на море загарает. А поскольку у меня был небольшой опыт по написанию программ (в-основном, на opengl api) в DELPHI, вызвался помочь на свою голову.
тем не менее, всем спасибо, выручили :)
ЮЮ (2005-07-13 11:03:00) [3]Не проще тогда слелать нормальные пункты меню:
1) открыть - выбираешь существующие *.db
2) создать новый - твой механизм
3) сохранить как - закрыть таблицу, переименовать файл(ы). (Ы) - если есть индексные и "мемо"-файлы
Anatoly Podgoretsky (2005-07-13 10:55:00) [4]zvb (13.07.05 09:51) [2]
в общем, у меня есть ttable, dbgrid, datasource, ссылается на "пустой" файл
datasource не может ссылаться на файлы.
и при необходимости нужно эту _получившуюся_ базу сохранить в отдельный файл, т.к. при следующей загрузке этот файлик
Базу нельзя скопировать в файл
пробую простым copyfile скопировать эту временную базу, но ничего не выходит =(
copyfile не копирует папки.
А у вас там случайно поблизости нет программиста?
dolmat (2005-07-13 10:37:00) [5]>пробую простым copyfile скопировать эту временную базу, но ничего не выходит =(
Сначала закрыть базу надо.
zvb (2005-07-13 09:51:00) [6]в общем, у меня есть ttable, dbgrid, datasource, ссылается на "пустой" файл (при каждой загрузке этот файл с базой обнуляется, очищается... короче, остается только скелет)
на другой форме тот же набор с набитой базой, из которой необходимые строки переносятся на основную форму (забивается в ту "пустую" базу)
и при необходимости нужно эту _получившуюся_ базу сохранить в отдельный файл, т.к. при следующей загрузке этот файлик (с "новой" базой) снова очищается
пробую простым copyfile скопировать эту временную базу, но ничего не выходит =(
Anatoly Podgoretsky (2005-07-13 08:57:00) [7]Ты именно базу хочешь скопировать?
Тогда ShFileOperation