Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

сохранение базы


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


Наверх

Титульная страница Поиск, карта сайта Написать письмо