|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.05.2012, 16:16 | #1 |
Пользователь
Регистрация: 27.10.2008
Сообщений: 62
|
firebird, delphi, dbgrid редактировать одно поле
Доброго времени суток!
Есть форма, на ней DBGRID, IBDATABASE, IBTransaction, IBDataset, и еще несколько компонентов (это щас не важно). В Гриде отображается запрос из IBDataset, взятый из двух таблиц Код:
Razdel : ID_R, NAME_R, GEN_ID_R Category : ID_C, NAME_C, ID_R, GEN_ID_C Связываются по полям ID_R Ниже на рисунке ( на скриншоте формы) показано что отображается в Гриде Меня щас интересуют ДВА столбца это: NAME_R, ID_R столбец NAME_R, я данные беру из таблицы RAZDEL (если нужно, код могу показать). Вопрос: Как изменив поле NAME_R изменилась поле ID_R (это поле относится таблице Category). Это мне надо при редактирования данных и добавления данных в таблицу Category Помогите разобраться с этим вопросом... |
11.05.2012, 22:01 | #2 |
Форумчанин
Регистрация: 21.05.2008
Сообщений: 495
|
ну делайте на событи онклик изменение.. токо вам будит немного сложновато это сделать ибо в запушеной транзакции вам не даст сделать апдейт, придётся закрывать транзакцию, делать апдейт и новую выборку
|
14.05.2012, 09:29 | #3 |
Участник клуба
Регистрация: 19.12.2007
Сообщений: 1,100
|
а зачем его менять? если это ключ - он должен быть уникальным и какие-то "левые" операции с ним крайне нежелательны. а если уж сильно хочется его менять синхронно между двумя таблицами - ставь тригер на таблицу RAZDEL с кодом примерно:
Код:
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ... |
17.05.2012, 14:18 | #4 |
Пользователь
Регистрация: 27.10.2008
Сообщений: 62
|
Спасибо за ответы!
решил вопрос таким образом в IBDataSet в свойстве InsertSQL (для вставки новой записи) прописал следующее: Код:
Код:
Тема закрыта. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Delphi+FireBird из DBGrid в ... | Drugnir | БД в Delphi | 10 | 08.12.2010 19:41 |
как изменить только одно поле в БД. Делфи. | FACE OFF | Помощь студентам | 0 | 24.09.2010 20:21 |
Сцепить в одно поле | AK BULLETS | БД в Delphi | 7 | 16.07.2010 11:07 |
Как в QRepopt отображать одно и тоже поле в нескольких колонках? | Milishka | БД в Delphi | 2 | 19.04.2010 14:37 |
Как поле FireBird.домен.Numeric(7,2) увидеть в DBGrid с добной частью? | Vladimir Trufanov | БД в Delphi | 2 | 07.01.2009 10:00 |