Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (4)

Лучшие ответы пользователя

Все ответы (3)
  • Как оптимизировать SQL-запрос?

    @Lacaille
    Данный запрос оптимизировать не надо, так как, несмотря на пугающий размер, структура его проста. Скорость его работы зависит от индексации полей, по которым проводится связь таблиц.
    Все скобки после FROM можно убрать за ненадобностью.
    Ответ написан
    Комментировать
  • Как редактировать joined поля в одном DbGrid?

    @Lacaille
    Вариант1. CxGrid позволяет удобно редактировать связанные таблицы. Пользователь на нужном блюде нажимает "+" и редактирует список ингридиентов.
    sme_cx.gif
    Вариант2. Можно добавить компонент UpdateSQL и привязать его к DataSet.UpdateObject. В свойстве UpdateSQL.ModifySQL прописать запрос на изменение записи. Компонент UpdateSQL знает такую переменную как OLD_<имя ключа> по которому можно обратится к нужному полю, пример запроса:
    UPDATE <имя таблицы>
       SET <имя поля для изменения> = :<имя поля для изменения>
     WHERE <ключ таблицы> = :OLD_<ключ таблицы>
    Ответ написан
    Комментировать