Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.30;
Скачать: CL | DM;

Вниз

Возможно ли редактирование записей полученных по запросу   Найти похожие ветки 

 
intaari   (2004-12-27 12:01) [0]

Добрый день!
Я по запросу получил данные из таблицы. Вывел их в DBGrid. По двойному щелчку осуществляется вызов формы на которой текущая запись раскидывается по DBEdit. Вот только их редактирование запрещенно. Возможно ли осуществить редактирование без использования Table.


 
msguns ©   (2004-12-27 12:22) [1]

Если редактирование выполняется в отдельной форме, т.е. редактируется за раз только одна запись, то
1) Если осн.набор данных получен запросом (TQuery)
вместо DB-контролов, ИМХО, лучше использовать обычные, а по завершению (нажимается кнопулька на ентой же форме), составляется параметрический запрос (TQuery) на изменение (вставку) записи, параметрам присваиваются значения из контролов и запрос выполняется. После этого осн.запрос переоткрывается и позиционируется на отредактированную (вваеденную) запись
2) Если осн. НД получен TTable, для коррекции используется методы TTable.Edit/Insert с заполнение филдов значениями, введенными юезов в контролы.

Есть еще возможность редактить непосредственно в TQuery, но для этого нужнен дополнительный спец.компонент.


 
intaari   (2004-12-27 12:39) [2]

C
> msguns ©   (27.12.04 12:22) [1]

Спасибо за подробный ответ. Поздравляю с новым годом.


 
msguns ©   (2004-12-27 13:34) [3]

Спасибо. Взаимно.;)



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

Текущий архив: 2005.01.30;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.038 c
14-1105570361
Мазут Береговой
2005-01-13 01:52
2005.01.30
Изъезжанный вопрос: руссификация WIN2K...


1-1105689488
Mishenka
2005-01-14 10:58
2005.01.30
Как узнать сколько дней в месяце соответствующему текущей дате?


4-1102448133
mefisto
2004-12-07 22:35
2005.01.30
Передача "сигнала" программе.


1-1106109186
Marat
2005-01-19 07:33
2005.01.30
Ошибка в FormShow


9-1098617715
.cpp
2004-10-24 15:35
2005.01.30
Вычислить положение откуда идёт выстрел