【发布时间】:2015-12-10 00:54:53
【问题描述】:
以下代码读取组合框中选定查询的名称。然后它找到与该查询对应的表,并且必须从中删除数据,以便将插入运行到选择查询中。我有选择进入查询,但这每次都会删除表。你能帮忙看看 docmd.Runsql ("delete * from .....) 行中的语法吗?我需要先清空表,然后再用数据重新填充它,因此正在考虑在sql命令。谢谢你的帮助!
For Each valSelect In Me.Combo29.ItemsSelected
DoCmd.SetWarnings (WarningsOff)
strValue = Me.Combo29.ItemData(valSelect)
strValue3 = DLookup("TableName", "[List of Queries]", "QueryName = '" & strValue & "'")
DoCmd.RunSQL ("delete * from '& strValue3 &'")
DoCmd.OpenQuery (strValue)
Me.Combo29.Selected(valSelect) = False
【问题讨论】: