Проб. с помощью tquery.requestlive

Кто-нибудь знает, как запросить "живой набор результатов" в MySql, когда запрос имеет смещение (например: select * from table limit 10 offset 20;). это ошибка вроде

"неверное использование ключевого слова"

,

Спасибо, Виджай.

2 ответа

Решение

Я понял... Я использовал TUpdateSQL, и свойство cachedupdates в TQuery выполнено... Теперь я могу редактировать набор данных (Query1.state = dsedit), т. Е. Редактировать значения ячеек dbgrid, и я использовал query1.post и query1.commitupdates перед этим во время разработки, мы должны назначить свойство updateobject запроса для конкретного компонента Tupdatesql и для updateql comp. должен содержать релевантный запрос на обновление в свойстве ModifySql.

В целом проб. решается с помощью компонента TUpdateSQL, если мое рассуждение, приведенное выше, сбивает с толку, обратитесь к справке delphi по TUpdateSQL, это очень просто и понятно.

Спасибо за все, Виджай.

У вас нет условий позади, где и до ограничения...

пытаться

  • select * from table where (1=1) limit 10 offset 20;

или же

  • select * from table limit 10 offset 20;
Другие вопросы по тегам