Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ДБГрид [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


Наверх

Титульная страница Поиск, карта сайта Написать письмо