![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ДБГрид [D7, MySQL]
МГость © (2006-06-20 08:59:00)вывожу в дб грид из нескольких таблиц, в гриде три столбца, мне надо редактировать два, как вообще редактировать дб грид. Спасибо.
evvcom (2006-06-20 11:42:00) [1]> [16] sniknik © (20.06.06 11:34)
И это "угу". Согласен. :)
Книжки, книжки и еще раз книжки. А потом учиться задавать вопросы.
sniknik (2006-06-20 11:34:00) [2]> Угу. Упустил из виду:
ага, еще упустил отсутствие указаных компонент доступа...
попробуй найди то что в [13], [14] том же ADO например. (аналоги не предлагать! ;)
так для чего советуем? ;)
evvcom (2006-06-20 11:14:00) [3]> Всё гораздо сложнее.
Угу. Упустил из виду:
> вывожу в дб грид из нескольких таблиц
Тогда [13] и [14]
Desdechado (2006-06-20 10:57:00) [4]CachedUpdates=True
и читать доки по кэшированным изменениям
Desdechado (2006-06-20 10:57:00) [5]TUpdateSQL
Плохиш (2006-06-20 10:45:00) [6]
> evvcom © (20.06.06 10:14) [8]
> Поставь у DBGrid.ReadOnly := False; и грид будет давать
> юзеру менять данные
Всё гораздо сложнее. Можно ещё и RequestLive у набораданных в true установить, но это всё-равно не гарантирует, что будет дано разрешение на изменение набора данных.
Я рекомендовал бы несколько раз вдумчиво прочитать [4] и заняться изучением теории, т.к. в двух словах этого не опишешь, а писать здесь достаточно большую статью вряд ли кто захочет.
МГость (2006-06-20 10:25:00) [7]править не могу, проблема как раз в этом :(
evvcom (2006-06-20 10:17:00) [8]> но в моем дбгриде ридонли и так фалш
Ну и? Править можешь? В чем проблема?
МГость (2006-06-20 10:16:00) [9]я конечно вас понимаю, но в моем дбгриде ридонли и так фалш :(
А книжки я почитаю :)
evvcom (2006-06-20 10:14:00) [10]Поставь у DBGrid.ReadOnly := False; и грид будет давать юзеру менять данные, а от тебя вообще ничего больше не потребуется. Разве, что книжки почитать.
Sergey13 (2006-06-20 10:06:00) [11]Тебе не компонент нужен, ИМХО, а понимание задачи. Или грамотное ее изложение здесь. Некоторые запросы "из нескольких таблиц" вообще не редактируются, в принципе. Мы твоего пока не видели.
То, что нельзя редактировать прямо в датасете, можно изменить другими запросами.
МГость (2006-06-20 10:03:00) [12]тогда, господа профессионалы, будте добры подскажите, мне надо щелкать на ячейку в моем ДБГриде и редактировать содержимое, каким образом можно это реализовать. Может есть где-то есть компонент с этим всеми возможностями.
МГость (2006-06-20 10:01:00) [13]тогда, господа профессионалы, будте добры подскажите, мне надо щелкать на ячейку в моем ДБГриде и редактировать содержимое, каким образом можно это реализовать. Может есть где-то есть компонент с этим всеми возможностями.
Sergey13 (2006-06-20 09:56:00) [14]> [3] МГость (20.06.06 09:52)
> а как я ее уже обновлю еэто второй вопрос.
Ты неправильно пронумеровал проблемы. В таких вопросах может статься, что наменив "одну" запись "в гриде" ты поменяешь пол базы.
МГость (2006-06-20 09:52:00) [15]мне необходима подсказка как это реализовать для пользователя, проще: щелкает пользователь на ечейку она активна и можно ее менять, а как я ее уже обновлю еэто второй вопрос. Спасибо.
Sergey13 (2006-06-20 09:03:00) [16]> МГость (20.06.06 08:59)
> как вообще редактировать дб
> грид. Спасибо.
Никак. Нет там данных. Они в датасете. Научишь редактироваться датасет - грид тебе не помешает.
evvcom (2006-06-20 09:02:00) [17]Редактировать надо не DBGrid, а DataSet