问题。使用 tquery.requestlive
有谁知道当查询有偏移量时如何在 MySql 中请求“实时结果集”(例如:select * from table limit 10 offset 20;
)。它正在经历类似的错误
“关键字使用无效”
。
谢谢, 维杰.
Do anyone know how to request a "live result set" in MySql when query has offset(eg: select * from table limit 10 offset 20;
). it is throughing an error like
'invalid use of keyword'
.
Thanks,
Vijay.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
where 和 limit 之前都没有条件...
尝试
select * from table where (1=1) limit 10 offset 20;
或
select * from table limit 10 offset 20;
代码>you have no condition behind where and before limit ...
try
select * from table where (1=1) limit 10 offset 20;
or
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 组件解决了,如果我上面的讨论令人困惑,请参阅 TUpdateSQL 的 delphi 帮助,它非常清晰和容易。
谢谢大家,
维杰.
I got it... I have used the TUpdateSQL and the cachedupdates property of the TQuery is made true...now i can edit the dataset(Query1.state=dsedit)i.e., edit the cell values of the dbgrid and i used query1.post and query1.commitupdates before this at design time we should assign the updateobject property of the tquery to the particular Tupdatesql component and the updatesql comp. should contain the relavent update query in the ModifySql property.
Overall the prob. is solved using TUpdateSQL component, if my above disscussion is confusing refer the delphi help for TUpdateSQL, its very clear and easy.
Thanks for all,
Vijay.