Ответы пользователя по тегу Проектирование баз данных
  • Как редактировать joined поля в одном DbGrid?

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