2010-05-13 29 views
0

有誰知道如何在查詢偏移時請求MySql中的「實時結果集」(例如:select * from table limit 10 offset 20;)。它throughing這樣的錯誤prob。與tquery.requestlive

'無效使用關鍵字'

謝謝, Vijay。

+0

您使用哪些組件連接到MySql? – 2010-05-13 08:36:06

+0

只有TQuery組件 – 2010-05-13 11:59:17

回答

0

我知道了......我用TUpdateSQL和TQuery的cachedupdates屬性爲真...現在我可以編輯數據集(Query1.state = dsedit),即編輯dbgrid的單元格值和在設計時我使用了query1.post和query1.commitupdates,我們應該將tquery的updateobject屬性分配給特定的Tupdatesql組件和updatesql comp。應該在ModifySql屬性中包含relavent更新查詢。

總的來說,是使用TUpdateSQL組件解決的,如果我上面的討論混淆了,請參閱delphi幫助TUpdateSQL,它非常清晰和容易。

謝謝大家, Vijay。

2

你身後的位置和限制之前...

嘗試

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

  • select * from table limit 10 offset 20;
沒有條件
+0

抱歉lexu發佈worng查詢應該是'select * from table limit 10 offset 20;' – 2010-05-13 11:52:45