Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 从excel vba中删除.mdb数据库中的重复行_Database_Excel_Vba_Ms Access - Fatal编程技术网

Database 从excel vba中删除.mdb数据库中的重复行

Database 从excel vba中删除.mdb数据库中的重复行,database,excel,vba,ms-access,Database,Excel,Vba,Ms Access,到目前为止,我的代码是: (-在alt语句中获取错误…) 我不喜欢用刀,但我会用ADO来做 strSQL = "SELECT DISTINCT * INTO new_table FROM " & sData_Sht_Table & " ;" AdoConnection.Execute strSQL 注:未测试 我也见过这样的事情: 将DISTINCT*从OriginalTable选择为可诱惑的 (但我也没能让它工作,它只是复制了所有的内容。) (行) 那你就不会被骗了。就这么简

到目前为止,我的代码是: (-在alt语句中获取错误…)


我不喜欢用刀,但我会用ADO来做

strSQL = "SELECT DISTINCT * INTO new_table FROM " & sData_Sht_Table & " ;"
AdoConnection.Execute strSQL
注:未测试

我也见过这样的事情:

将DISTINCT*从OriginalTable选择为可诱惑的

(但我也没能让它工作,它只是复制了所有的内容。) (行)


那你就不会被骗了。就这么简单。

只是一个问题,为什么不在数据库中使用
查询
?这正是它的用途,因为这是我在excel上运行的宏的一部分。这样,我可以在数据库之间切换,并且仍然在excel上运行相同的宏。这有可能实现吗?我有工作要做,只是有点出错。。。我已经运行了其他查询,到目前为止进展顺利。您无法更改索引以删除重复项这是MySQL-标题中的权利这就引出了一个问题,为什么您没有在目标表中定义主键。但我仍然有重复项,数据只是从一个表复制到另一个表。复制所有数据的原因是我没有重复的行。。。主键已设置,但我认为它只是一个标准的行计数器,对其他任何东西都不重要。事实上,我没有重复项。:)但我仍然有副本,数据只是从一个表复制到另一个表。+1您的答案。只要我更正变量名,它就可以工作。(它一直有效,但我没有重复项。我以为这个查询只是复制了我的整个表)
strSQL = "SELECT DISTINCT * INTO new_table FROM " & sData_Sht_Table & " ;"
AdoConnection.Execute strSQL