【发布时间】:2010-05-13 08:27:59
【问题描述】:
有谁知道当查询有偏移时如何在 MySql 中请求“实时结果集”(例如:select * from table limit 10 offset 20;)。它正在经历像
'无效使用关键字'
.
谢谢, 维杰。
【问题讨论】:
-
你使用哪些组件来连接MySql?
有谁知道当查询有偏移时如何在 MySql 中请求“实时结果集”(例如:select * from table limit 10 offset 20;)。它正在经历像
'无效使用关键字'
.
谢谢, 维杰。
【问题讨论】:
你在限制之后和之前没有条件......
试试
select * from table where (1=1) limit 10 offset 20;或
select * from table limit 10 offset 20;【讨论】:
我明白了...我已经使用了 TUpdateSQL 并且 TQuery 的 cachedupdates 属性设置为 true...现在我可以编辑数据集(Query1.state=dsedit),即编辑 dbgrid 的单元格值和我在设计时使用了 query1.post 和 query1.commitupdates,我们应该将 tquery 的 updateobject 属性分配给特定的 Tupdatesql 组件和 updatesql comp。应该在 ModifySql 属性中包含相关的更新查询。
总体而言。使用 TUpdateSQL 组件解决,如果我上面的讨论令人困惑,请参阅 delphi 的 TUpdateSQL 帮助,它非常清晰和容易。
谢谢大家, 维杰。
【讨论】: