找回密码
 加入
搜索
查看: 3817|回复: 4

[AU3基础] ACCESS的SQL语句如何转换成AU3的?(已解决)

[复制链接]
发表于 2013-12-6 10:55:24 | 显示全部楼层 |阅读模式
本帖最后由 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
发表于 2013-12-6 11:00:45 | 显示全部楼层
回复 1# iori2882

直接替換 沒有不行  重點是  怎麼替換??

$_worklode_Table_complete 這個變數 等同  你上面語法中的哪個 TABLE  

你的程式給的 並不完整

但是 總歸的來說  就是直接替換
你不信??
$RS.Open("  這裡直接放上面的語法  ")

這樣就可以用了
 楼主| 发表于 2013-12-6 20:27:29 | 显示全部楼层
回复 2# kk_lee69

$RS.Open("SELECT First(Worklode_complete.姓名电话) AS [姓名电话 字段], Count(Worklode_complete.姓名电话) AS NumberOfDups" & $_worklode_Table_complete)

这样也不行啊????列表里没有东西啊?
 楼主| 发表于 2013-12-7 16:41:46 | 显示全部楼层
谁能告诉我下,实在不明白.execute和.open什么意思。。。。

这要是实在不能解释的事情,有没有教程一类的 我看看也行~~~
 楼主| 发表于 2013-12-7 17:15:07 | 显示全部楼层
回复 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))" )
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-6 10:01 , Processed in 0.087437 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表