Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.12.2010, 16:37   #1
postaveche
Пользователь
 
Регистрация: 30.08.2010
Сообщений: 77
По умолчанию Ввод данных через DBGrid

привет
не могу никак вкурить как вводить данные в базу с помощью грйда
есть такая форма

11111.jpg

то что в комбобоксах вводится в одну таблицу а то что в гриде надо ввести в другую при нажатие кнопки сохранить

дайте пару примеров как реализовать это пожалуста

как добавить еще один ряд в грид и как сохранить данные из него
postaveche вне форума Ответить с цитированием
Старый 18.12.2010, 17:34   #2
Asblue
Пользователь
 
Аватар для Asblue
 
Регистрация: 21.10.2010
Сообщений: 78
По умолчанию

Данные в Грид добавлять с помощью DBNavigator, сохранять через SaveDialog.
А вообще в чём задача состоит, не очень понятно. Т.е. ты вводишь данные в комбобоксы и в грид, нажимаешь на кнопку сохранить и они переносятся в другие таблицы?
Asblue вне форума Ответить с цитированием
Старый 18.12.2010, 17:51   #3
postaveche
Пользователь
 
Регистрация: 30.08.2010
Сообщений: 77
По умолчанию

DBNavigator меня не устраивает

мне нужно чтоб при вводе данных, данные передавались процедуре которая уже сохранит данные где и как надо (firebird)
postaveche вне форума Ответить с цитированием
Старый 18.12.2010, 18:08   #4
Прик
Форумчанин
 
Регистрация: 08.09.2010
Сообщений: 880
По умолчанию

Цитата:
Сообщение от postaveche Посмотреть сообщение
мне нужно чтоб при вводе данных, данные передавались процедуре которая уже сохранит данные где и как надо (firebird)
DBGrid (и DBGridEh) для этой цели не годится. Данные в нее попадают непосредственно из таблицы (или таблиц) БД через Dataset и Datasource. И больше никак. Отсюда резюме: для ввода данных "оторванных" от БД (чтобы потом отправить их в процедуру, которая запишет в базу) нужен компонент который хранит эту информацию в памяти. Типа TStringGrid.

Можно, конечно, DBGridEh соединить с MemTableEh, тогда и DBGridEh будет выполнять роль TStringGrid. Но это сложнее, чем использование обычного TStringGrid.

Последний раз редактировалось Прик; 18.12.2010 в 18:12. Причина: Добавление
Прик вне форума Ответить с цитированием
Старый 19.12.2010, 12:43   #5
postaveche
Пользователь
 
Регистрация: 30.08.2010
Сообщений: 77
По умолчанию

Спасибо

а как организовать отправку данных в процедуру из StringGrid-a
postaveche вне форума Ответить с цитированием
Старый 19.12.2010, 15:06   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
отправку данных в процедуру из StringGrid-a
Тоесть? Разве нельзя обратиться в процедуре к StringGrid-у?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.12.2010, 15:48   #7
postaveche
Пользователь
 
Регистрация: 30.08.2010
Сообщений: 77
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Тоесть? Разве нельзя обратиться в процедуре к StringGrid-у?
Я имел введу в процедуру фаербиорда
postaveche вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

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

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ввод данных через форму hamlook Microsoft Office Excel 9 24.03.2013 17:11
Ввод данных через форму BbIBUX Microsoft Office Excel 5 10.12.2010 13:45
БД ADO ввод данных через форму, которая находится в dll KORT БД в Delphi 2 26.10.2010 10:07
ввод данных через форму brans Microsoft Office Excel 16 22.10.2010 18:32
Ввод данных в ячейку из списка через запятую Amelie_L Microsoft Office Excel 4 20.01.2010 17:46