Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.08.21;
Скачать: [xml.tar.bz2];

Вниз

сохранение базы   Найти похожие ветки 

 
zvb   (2005-07-13 07:29) [0]

необходимо сохранить данные из таблицы ttable
эта таблица при каждой загрузке обнуляется и при необходимости только нужно сохранять ее в другое место
насколько я понимаю, все данные хранятся в базе table.tablename=pred.db
пытаюсь копировать этот файл в другое место (во время работы программы), но толи доступа к файлу нет, толи еще что, копирования не происходит.
как скопировать файл?
или, может, есть нормальный способ сохранить базу?


 
Anatoly Podgoretsky ©   (2005-07-13 08:57) [1]

Ты именно базу хочешь скопировать?
Тогда ShFileOperation


 
zvb   (2005-07-13 09:51) [2]

в общем, у меня есть ttable, dbgrid, datasource, ссылается на "пустой" файл (при каждой загрузке этот файл с базой обнуляется, очищается... короче, остается только скелет)
на другой форме тот же набор с набитой базой, из которой необходимые строки переносятся на основную форму (забивается в ту "пустую" базу)
и при необходимости нужно эту _получившуюся_ базу сохранить в отдельный файл, т.к. при следующей загрузке этот файлик (с "новой" базой) снова очищается
пробую простым copyfile скопировать эту временную базу, но ничего не выходит =(


 
dolmat   (2005-07-13 10:37) [3]

>пробую простым copyfile скопировать эту временную базу, но ничего не выходит =(
Сначала закрыть базу надо.


 
Anatoly Podgoretsky ©   (2005-07-13 10:55) [4]

zvb   (13.07.05 09:51) [2]
в общем, у меня есть ttable, dbgrid, datasource, ссылается на "пустой" файл

datasource не может ссылаться на файлы.

и при необходимости нужно эту _получившуюся_ базу сохранить в отдельный файл, т.к. при следующей загрузке этот файлик

Базу нельзя скопировать в файл

пробую простым copyfile скопировать эту временную базу, но ничего не выходит =(

copyfile не копирует папки.
А у вас там случайно поблизости нет программиста?


 
ЮЮ ©   (2005-07-13 11:03) [5]

Не проще тогда слелать нормальные пункты меню:
1) открыть - выбираешь существующие *.db
2) создать новый - твой механизм
3) сохранить как - закрыть таблицу, переименовать файл(ы). (Ы) - если есть индексные и "мемо"-файлы


 
zvb   (2005-07-13 12:57) [6]

все, сделал вроде ;)
Anatoly Podgoretsky, Вы верно подметили, программиста поблизости нет - в отпуске, на море загарает. А поскольку у меня был небольшой опыт по написанию программ (в-основном, на opengl api) в DELPHI, вызвался помочь на свою голову.
тем не менее, всем спасибо, выручили :)


 
Anatoly Podgoretsky ©   (2005-07-13 13:24) [7]

zvb   (13.07.05 12:57) [6]
Твоя проблема в том, что ты путаешь понятия таблица и база. База для Парадокс это папка со всем набором файлов в ней. Таблицы реализуются через семейство файлов.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2005.08.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.035 c
14-1122529665
lookin
2005-07-28 09:47
2005.08.21
Проблема с CD-приводом


14-1122620714
NickMan
2005-07-29 11:05
2005.08.21
Программы для интернет - радио


1-1122930722
Asteroid
2005-08-02 01:12
2005.08.21
Крыша едет с динмаическими массивами...


4-1120038815
Dmitrij_K
2005-06-29 13:53
2005.08.21
CreateProcess


1-1123058496
Aleksandr.
2005-08-03 12:41
2005.08.21
Как перевести соотношение точек объекта к точкам принтера?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский