在access里面用vb执行已建立的查询,并产生一个新表

2025-01-05 08:23:25
推荐回答(1个)
回答1:

以下请参考:

Dim sqlstr$
    sqlstr = CurrentDb.QueryDefs("汇总表").SQL
    sqlstr = Replace(sqlstr, "from", "into " & 新表名称 & " from", 1, 1)
    CurrentDb.Execute sqlstr

先提取查询的sql,然后对sql加工(加入into,假设sql中只有一个from),然后再执行新的sql语句。

祝你成功!