![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Очень нужна помощь [D4]
mate © (2003-01-08 13:53:00)Как сделать сделать так что бы по запросу из Quiry в DBGrid можно было изменять вручную записи ( потому что после запроса база становится readonly).
Vovchik_A (2003-01-08 18:41:00) [1]Order by из запроса исключи, ну лучше сделай как MsGuns говорит, икнижицу, которую passm советуте тоже не лишне почитать
Vovchik_A (2003-01-08 18:40:00) [2]Order by из запроса исключи
MsGuns (2003-01-08 17:22:00) [3]Для редактирования записи используй панель с контролами, не связанными с БД. При щелчке юзера на кнопке или гриде открываешь модально форму с этой панелью, куда в OnShow переписываешь содержимое полей текущей записи. На форме 2 кнопки: "Записать" и "Отменить". При выборе "Записать" делаешь проверку правильности вводенных юзером данных и, если все нормально, делаешь ручками одно из двух:
1. Если используется TTable или в этом роде: ищещь запись по ее идентификатору или уникальным ключам и затем даешь ей Edit, присваиваешь ее полям значения контролов формы, затем Post и FlushBuffers
2. Формируешь запрос на Update "родной" таблицы и выполняешь его
В обоих случаях переоткрываешь основной запрос (тот, который в гриде) и позиционируешь его на измененную запись.
passm (2003-01-08 16:27:00) [4]mate © (08.01.03 14:22)> Шумаков, Фаронов. Delphi 4. Руководство разработчика баз данных.
Delirium^.Tremens (2003-01-08 14:32:00) [5]http://www.books.ru/shop?search_type=+&query=%D8%F3%EC%E0%EA%EE%E2
...
http://www.sql.ru
mate (2003-01-08 14:22:00) [6]passm
Какие книжки конкретно по названиям
passm (2003-01-08 14:19:00) [7]mate © (08.01.03 14:10)> Начни с понимания работы кэшированных изменений. Книжки почитай...
Delirium^.Tremens (2003-01-08 14:12:00) [8]Фуууу... Такого ответа там (я надеюсь) и нет.
mate (2003-01-08 14:10:00) [9]Я что-то там не нашёл ответа как мне в DBGrid записи изенять с клавиатуры.
Johnmen (2003-01-08 14:03:00) [10]>Delirium^.Tremens © (08.01.03 13:54)
>Кто-нибудь... Поставьте счетчик для этого вопроса... :-)
Счетчик ставить нельзя - быстрое переполнение и обвал сайта
:))))))))))
Delirium^.Tremens (2003-01-08 13:54:00) [11]Кто-нибудь... Поставьте счетчик для этого вопроса... :-)
http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1041973020&n=1