簡體   English   中英

如何在Ms Access 2007中執行Mysql查詢

[英]How to execute Mysql Queries in Ms Access 2007

我想使用DoCmd.RunSql在MS ACCESS 2007中運行mysql查詢

DoCmd.RunSQL "update Table1 Join (select Table1.*, (@rn := if(@u = uname, @rn := @rn + 1, if(@u := uname, 1, 1) ) ) as rn from Table1 cross join (select @rn := 0, @u := '') params order by uname, id desc ) tt on t1.id = tt.id set Table1.flag = tt.rn;"

它顯示語法錯誤。

您不能以這種方式在Access中運行MySQL語法。

通常的方法是創建一個連接到MySQL的傳遞查詢。 它將直接將SQL傳遞給服務器,因此必須是服務器使用的方言。

或者,當然,將MySQL語法轉換為Access SQL。 然后DoCmd.RunSQL將起作用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM