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