Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 16.10.2013, 11:18
Scorpuha Scorpuha вне форума
Новичок
 
Регистрация: 13.06.2013
Сообщения: 77
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию Поставьте на путь истинный

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

1. По кнопке сохранять дбгрид в таблицу.
2. Также по кнопке сохранять дбгрид в файле exccell.

Что в первом и во втором варианте нужно будет сохранять дату и номер создания таблицы\файла excell. просто в первом варианте будет по идее много таблиц ( ну как много, ну штук 40-50 за год) , вот и думаю правильно ли это. Можно ли так делать с БД?
Ответить с цитированием
  #2  
Старый 16.10.2013, 11:26
Аватар для Uniq!
Uniq! Uniq! вне форума
Местный
 
Регистрация: 29.09.2010
Сообщения: 539
Версия Delphi: Delphi XE3
Репутация: 374
По умолчанию

У вас всё решено в классическом варианте.
Так и делают.

К каждой таблице приклеивается свой диалог(форма), в котором пользователь может добавлять записи. А главная форма должна вызывать эти диалоги. Итог обычно при помощи RaveReport или FastReport отправляют как pdf файл на жёсткий диск.

Если вы хотите редактирование файла вне вашей программы, то зачем вы её тогда делаете?) Создайте в Excel'е необходимые таблицы и общайтесь с ними сразу там.
Ответить с цитированием
  #3  
Старый 16.10.2013, 11:31
Scorpuha Scorpuha вне форума
Новичок
 
Регистрация: 13.06.2013
Сообщения: 77
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

просто хочется что бы по истечении какого то времени пользователь в любое время мог открыть, редактировать созданные доки в программке.
Ответить с цитированием
  #4  
Старый 16.10.2013, 11:34
Аватар для Uniq!
Uniq! Uniq! вне форума
Местный
 
Регистрация: 29.09.2010
Сообщения: 539
Версия Delphi: Delphi XE3
Репутация: 374
По умолчанию

Моё решение уже третий год этим занимается.)
Вы всё правильно делаете.
Ответить с цитированием
  #5  
Старый 16.10.2013, 11:34
Scorpuha Scorpuha вне форума
Новичок
 
Регистрация: 13.06.2013
Сообщения: 77
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

так все таки таблицы креатить или файлы ?
Ответить с цитированием
  #6  
Старый 16.10.2013, 12:01
Аватар для Uniq!
Uniq! Uniq! вне форума
Местный
 
Регистрация: 29.09.2010
Сообщения: 539
Версия Delphi: Delphi XE3
Репутация: 374
По умолчанию

Цитата:
Сообщение от Scorpuha
1. По кнопке сохранять дбгрид в таблицу.
2. Также по кнопке сохранять дбгрид в файле exccell.

Определите термин "таблицы" в вашем понимании. Я не понимаю, что значит сохранять DBGrid в Таблицу (какую?)
Ответить с цитированием
  #7  
Старый 16.10.2013, 21:09
Scorpuha Scorpuha вне форума
Новичок
 
Регистрация: 13.06.2013
Сообщения: 77
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

берем мой случай. на основной форме есть грид туда вносим данные из таблицы Товары. все внесли. сохраняем, т.е. жмем кнопку и данные в гриде сохраняются в новую таблицу в моей БД. Эта новая таблица также в составе БД как и таблица Товары.
Ответить с цитированием
  #8  
Старый 16.10.2013, 22:46
Аватар для Uniq!
Uniq! Uniq! вне форума
Местный
 
Регистрация: 29.09.2010
Сообщения: 539
Версия Delphi: Delphi XE3
Репутация: 374
По умолчанию

У вас в любом случае данные будут сохраняться в таблице. Без этого никак.

А экспорт в excel - это уже "примочка", аля "полезные функции".
Ответить с цитированием
  #9  
Старый 17.10.2013, 09:16
Scorpuha Scorpuha вне форума
Новичок
 
Регистрация: 13.06.2013
Сообщения: 77
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

ок, спасибо. буду копать.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 13:13.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter