Кто-нибудь знает, как запросить "живой результирующий набор" в MySql, когда запрос имеет смещение (например: select * from table limit 10 offset 20;
). это происходит с ошибкой, например
'неверное использование ключевого слова
.
Спасибо, Виджай.
Я получил это... Я использовал TUpdateSQL, и свойство cachedupdates TQuery стало истинным... теперь я могу редактировать набор данных (Query1.state = dsedit), т.е. редактировать значения ячеек dbgrid и я использовал query1.post и query1.commitupdates до этого во время разработки, мы должны назначить свойство updateobject для tquery конкретному компоненту Tupdatesql и updateql comp. должен содержать запрос relavent update в свойстве ModifySql.
В целом проблема. решается с использованием компонента TUpdateSQL, если моя вышеприведенная дискуссия запутывает, обратитесь к справки delphi для TUpdateSQL, это очень понятно и легко.
Спасибо всем, Виджай.
у вас нет условий, где и до предела...
попробуйте
select * from table where (1=1) limit 10 offset 20;
или
select * from table limit 10 offset 20;