Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.01 c
2-1150989372
Urvin
2006-06-22 19:16
2006.07.09
List View - не добавляются элементы


15-1149778134
oldman
2006-06-08 18:48
2006.07.09
Люди добрые! Сами мы не местные, моможите, кто чем может...


1-1147960648
MegaVolt
2006-05-18 17:57
2006.07.09
При разворачивании формы на весь экран ищезает прогрессбар из...


1-1148558415
Juice
2006-05-25 16:00
2006.07.09
Как удалить в RunTime экшен из TActionManager a ?


3-1147340281
rubzov11
2006-05-11 13:38
2006.07.09
doa4 c delphi77





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский