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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.05.2013, 15:17   #1
megostudent
Форумчанин
 
Регистрация: 31.12.2010
Сообщений: 320
По умолчанию обновить БД данными из DBGrid

наткнулся на проблему обновления БД после изменения данных в dbgrid на форме. То есть на форме в dbgrid я изменяю какой-то текст но не знаю как сделать чтобы эти изменения внеслись в БД на сервере.
Посоветуйте чтот пожалуйста.
бд-mysql.
компоненты с которыми работаю: SQLConnection1, SQLQuery1, DataSetProvider1, ClientDataSet1, DataSource1
megostudent вне форума Ответить с цитированием
Старый 18.05.2013, 19:09   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
SQLConnection1, SQLQuery1
Лазарус? Делфи?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 18.05.2013, 20:12   #3
megostudent
Форумчанин
 
Регистрация: 31.12.2010
Сообщений: 320
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Лазарус? Делфи?
на делфи...
megostudent вне форума Ответить с цитированием
Старый 18.05.2013, 20:50   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Если не ошибаюсь, у одного из твоих компонентов есть событие, которое возникает при редактировании. Вот в нем нужно описать код вставки в базу.
Я лично предпочитаю не использовать DBGrid в паре с SQLQuery, поскольку это чревато проблемами, особенно если запрос сложный с обьединениями и т.д.
Бери уж тогда вместо Query компонент Table.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 18.05.2013, 20:55   #5
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

ClientDataSet.ApplyUpdates
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 18.05.2013, 22:49   #6
megostudent
Форумчанин
 
Регистрация: 31.12.2010
Сообщений: 320
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Если не ошибаюсь, у одного из твоих компонентов есть событие, которое возникает при редактировании. Вот в нем нужно описать код вставки в базу.
Я лично предпочитаю не использовать DBGrid в паре с SQLQuery, поскольку это чревато проблемами, особенно если запрос сложный с обьединениями и т.д.
Бери уж тогда вместо Query компонент Table.
да я уже весь функционал проги сделал) не буду пожалуй менять)
Цитата:
Сообщение от Аватар Посмотреть сообщение
ClientDataSet.ApplyUpdates
этот код в кнопочку добавить?
megostudent вне форума Ответить с цитированием
Старый 21.05.2013, 00:50   #7
megostudent
Форумчанин
 
Регистрация: 31.12.2010
Сообщений: 320
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
ClientDataSet.ApplyUpdates
спасибо огромное!
megostudent вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Заполнить данными столбец DBGrid samouelson БД в Delphi 10 17.11.2012 07:45
никак неполучается обновить dbgrid undead92 БД в Delphi 7 20.01.2012 09:16
как обновить DBGrid bmb_66 БД в Delphi 0 29.11.2010 14:48
Обновить данные в DBGRID sl963 БД в Delphi 7 04.06.2010 18:06