powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / сортировка
9 сообщений из 9, страница 1 из 1
сортировка
    #32090335
kas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
kas
Гость
задача такая:
есть RxGrid и RxQuery.
В Query запрос, который обращаеться к одной таблице (набор данных должен быть редактируемый (RequestLive = True)), но есть LookUp поле по которому набор данных в Gride должен быть отсортирован! Нельзя включить поле прямо в SQL Query и сделать по нему order by xxx, т.к. набор данных перестанет быть редактируемым!!! Подскажите, пожалуйста как решить задачу??
Может быть у самого грида есть какие-нибудь свойства или еще где??
...
Рейтинг: 0 / 0
сортировка
    #32090373
FreePainter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для того, чтобы добиться редактирования данных прямо в DBGrid (причем не важно, RX или EH, или другие сторонние компоненты), нужно воспользоваться компонентом UpdateSQL, который связывается с Query! После применения компонента в Query может быть запрос состоящий из нескольких связанных таблиц с сортировкой в т.ч. Данные в гриде будут редактироваться, а всю работу по обновлению, удалению, вставке данных на себя возьмет UpdateSQL.
...
Рейтинг: 0 / 0
сортировка
    #32090374
FreePainter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для того, чтобы добиться редактирования данных прямо в DBGrid (причем не важно, RX или EH, или другие сторонние компоненты), нужно воспользоваться компонентом UpdateSQL, который связывается с Query! После применения компонента в Query может быть запрос состоящий из нескольких связанных таблиц с сортировкой в т.ч. Данные в гриде будут редактироваться, а всю работу по обновлению, удалению, вставке данных на себя возьмет UpdateSQL.
...
Рейтинг: 0 / 0
сортировка
    #32090390
kas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
kas
Гость
никогда не использовал UpdateSQL, но спасибо - буду пробывать!
...
Рейтинг: 0 / 0
сортировка
    #32090415
Voha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не забудь прописать DeleteSQL, InsertSQL... и тд
...
Рейтинг: 0 / 0
сортировка
    #32090436
kas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
kas
Гость
..если не трудно, пример какой-нибудь простенький приведите использования этого UpdateSQL, а то в хелпе не понятно!
...
Рейтинг: 0 / 0
сортировка
    #32090479
Voha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Там, если те не надо ни каких наворотов при изменении данных, бросаешь объект UpdateSQL, связываешь с TQuery через UpdateObject, нажимешь правую кн. мыши выбирешь в меню UpdateSQL Editor..., в появившемся диалоге настраиваешь как те надо поля ключа, и обновляемые поля, потом жмакаешь Generate SQL и все. Потом просматриваешь Modify, Insert... на закладке SQL тогоже диалога и если чтото не нравиться правишь. (я вобщето сталкивался с IBUpdateSQL, но думаю что там не много отличий). Покапайся в приверах, там должно быть.
та и по F1 там помоему достаточно написано, и в форуме куча вопросов есть на эту тему.
...
Рейтинг: 0 / 0
сортировка
    #32090502
FreePainter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В D6 есть такой пример c:\Program Files\Borland\Delphi6\Demos\Db\CacheDup\cache.dpr

Думаю, что и в других версиях было нечто похожее. Вот в примере и посмотрите на связку Query+UpdateSQL, т.е. что записано в Query.SQL и как в связи с этим нужно настроить UpdateSQL.(InsertSQL, UpdateSQL, DeleteSQL).
...
Рейтинг: 0 / 0
сортировка
    #32108379
Камыш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как в ADO делается update?
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / сортировка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]