Вниз
Скачать: CL | DM;

ДБГрид   Найти похожие ветки 

← →
МГость   (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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.026 c
15-1149869397
dimodim
2006-06-09 20:09
2006.07.09
AT2ATX


2-1150718671
Rezya
2006-06-19 16:04
2006.07.09
AssignFile


2-1150789701
Exile
2006-06-20 11:48
2006.07.09
может кто подскажет как решить проблему


2-1150540333
brus
2006-06-17 14:32
2006.07.09
Дата DataTimePicker


2-1151083509
resuS
2006-06-23 21:25
2006.07.09
SOCKS прокси сервер 4/5




   Наверх