ACCESS的SQL语句如何转换成AU3的?(已解决)
本帖最后由 iori2882 于 2013-12-7 17:16 编辑麻烦问一下,下面的语句是查询表内重复字段并且给出重复次数的SELECT First(Worklode_complete.姓名电话) AS [姓名电话 字段], Count(Worklode_complete.姓名电话) AS NumberOfDups
FROM Worklode_complete
GROUP BY Worklode_complete.姓名电话
HAVING (((Count(Worklode_complete.姓名电话))>1));如何能把上面的语句替换到下面的$RS.Open("Select * From " & $_worklode_Table_complete)上呢?直接替换不行呢?Func _find()
GUICtrlSendMsg($ListView1, $LVM_DELETEALLITEMS, 0, 0)
$addfld = ObjCreate("ADODB.Connection")
$addfld.Open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & $_my_worklode_accsee_complete)
$RS = ObjCreate("ADODB.Recordset")
$RS.ActiveConnection = $addfld
$RS.Open("Select * From " & $_worklode_Table_complete)
While Not $RS.eof And Not $RS.bof
If @error = 1 Then ExitLoop
GUICtrlCreateListViewItem($RS.Fields(0).value & "|" & $RS.Fields(1).value, $ListView1)
$RS.movenext
WEnd
$RS.close
$addfld.Close
EndFunc 回复 1# iori2882
直接替換 沒有不行重點是怎麼替換??
$_worklode_Table_complete 這個變數 等同你上面語法中的哪個 TABLE
你的程式給的 並不完整
但是 總歸的來說就是直接替換
你不信??
$RS.Open("這裡直接放上面的語法")
這樣就可以用了 回复 2# kk_lee69
$RS.Open("SELECT First(Worklode_complete.姓名电话) AS [姓名电话 字段], Count(Worklode_complete.姓名电话) AS NumberOfDups" & $_worklode_Table_complete)
这样也不行啊????列表里没有东西啊? 谁能告诉我下,实在不明白.execute和.open什么意思。。。。
这要是实在不能解释的事情,有没有教程一类的 我看看也行~~~ 回复 2# kk_lee69
你说的对 直接全贴进去就好了
$RS.Open("SELECT First(Worklode_complete.姓名电话) AS [姓名电话 字段],Count(Worklode_complete.姓名电话) AS NumberOfDups FROM Worklode_complete GROUP BY Worklode_complete.姓名电话 HAVING (((Count(Worklode_complete.姓名电话))>1))" )
页:
[1]