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

Вниз

Сохранение информации из DBGrid   Найти похожие ветки 

 
ArchValentin ©   (2005-08-01 19:24) [0]

Народ здарова, столкнулся с такой проблемой.
Мне нужно всё что есть в DBGrid сохранить в файл и потом опять загрузить в ту же таблицу.
В каком формате будет хранится таблица мне откровенно пофиг, главное чтобы все данные потом встали на место.
(использую Table, DBGrid и DataSourse)


 
Anatoly Podgoretsky ©   (2005-08-01 19:32) [1]

Обрадую, в DBGrid ничего нет.


 
Starcom   (2005-08-01 21:31) [2]

Anatoly Podgoretsky ©   (01.08.05 19:32) [1]

Шутите дядя Толя! :)


 
tesseract ©   (2005-08-01 22:08) [3]

Вывод данных из DBGrid как правило называют отчётом :-) А повторение выборки данных в DBgrid фильтрацией.....


 
Глюкоман   (2005-08-02 00:10) [4]

DBgrid всего лишь инструмент для работы с данными, сами данные в Вашем случае находятся в Table


 
ArchValentin ©   (2005-08-02 01:47) [5]


> Глюкоман   (02.08.05 00:10) [4]

и как это замутить, я не верю что никак


 
ЮЮ ©   (2005-08-02 04:44) [6]

>Мне нужно всё что есть в DBGrid сохранить в файл и потом опять загрузить в ту же таблицу.

Нафига, если данные и тах уже хранятся в таблице?
Цель предполагаемой операции удаления гланд через ж..пу?


 
msguns ©   (2005-08-02 09:15) [7]

>tesseract ©   (01.08.05 22:08) [3]
>Вывод данных из DBGrid как правило называют отчётом :-) А повторение выборки данных в DBgrid фильтрацией.....

Сам придумал или "умные" люди подсказали ?

По сабжу: используй клиентский датасет (TClientDataSet)


 
evvcom ©   (2005-08-02 09:32) [8]


> Мне нужно всё что есть в DBGrid сохранить в файл

А это уже и так все в файле, в каком-то *.db


 
ArchValentin ©   (2005-08-02 11:57) [9]


> evvcom ©   (02.08.05 09:32) [8]

ну это допустим я знаю, а нельзя сохранить в другой файл?
Н/р: как делается в мемо
Сохранение - memo1.lines.savetofile("temp.txt");
Загрузка   - memo1.lines.loadfromfile("temp.txt");
Мне нужно то же, только с базами данных


 
ЮЮ ©   (2005-08-02 12:12) [10]

В принципе можно. Но что делать с запросами, объединяющими несколько таблиц, если имя таблицы неизвестно, а сама она возникнет только в ходе работы программы?
Или у тебя нет никакой БазыДанных, а только ОДНА таблица? Тода может не стоит заморачиваться с этими базами данных, а работать с текстовым файлом, загрузку и сохранение которого ты уже освоил :)


 
msguns ©   (2005-08-02 12:19) [11]

Надо выяснить:
1. Раз в гриде отображаются записи таблицы БД, то сама информация УЖЕ должна сохраняться в этой таблице и никаких промежуточных "сэйвов" делать не надо.
2. Если требуется обеспечить "локальность" данных БД (например, при удаленности БД и нестабильном соединении) для увеличения скорости или временной независимости, то прямой путь к TClientDataSet, обеспечивающий и "подкачку" данных с "сервера", и сохранение-восстановление текущего клиентского состояния таблицы в локальный файл.


 
Виталий Панасенко   (2005-08-02 12:23) [12]

Весь ? в том, нафига такие вые..ны..:-)


 
ANB ©   (2005-08-02 12:29) [13]


> (использую Table, DBGrid и DataSourse)



> Но что делать с запросами, объединяющими несколько таблиц,
> если имя таблицы неизвестно, а сама она возникнет только
> в ходе работы программы?
???


> msguns ©   (02.08.05 12:19) [11]
- можно так, но автор не потянет

Имхо. Скопируй файл таблицы и не мучайся. Только зачем это надо ?


 
Amido   (2005-08-02 14:16) [14]

Куча ответов, но ни одного решения :)

2ArchValentin ©
Если надо просто "чтоб работало" кинь на форму невидимый StringGrid с поддержкой сохранения в файл (к примеру, SaveToCSV, LoadFromCSV). Потом просто заполняй этот Грид данными выборки и сохраняй. С загрузкой данных обратно в таблицу (базу) правда тормознуто будет - надо будет на каждую запись Инсерт делать.


 
ANB ©   (2005-08-02 14:58) [15]


> Amido   (02.08.05 14:16) [14]
CSV не все кушает


 
msguns ©   (2005-08-02 15:42) [16]

>Amido   (02.08.05 14:16) [14]

Сам-то понял, что советуешь ?



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

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

Наверх




Память: 0.48 MB
Время: 0.015 c
2-1123366404
msm
2005-08-07 02:13
2005.09.11
Преобразование минуты:секунды в секунды


1-1124274398
Helen
2005-08-17 14:26
2005.09.11
Работа с TThread


3-1122447485
Polyak
2005-07-27 10:58
2005.09.11
Как сжать базу ????


3-1122968512
Magic
2005-08-02 11:41
2005.09.11
Поиск с учетом регистра


14-1124194962
aod_worm
2005-08-16 16:22
2005.09.11
Проблемы с СОМ-устройством. He-e-e-e-e-lp! Горю!





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский