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

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


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