【发布时间】:2014-03-12 21:36:05
【问题描述】:
有人能帮我正确格式化这个字符串,以便在执行按钮命令时执行我的 SQL 代码吗?我是 Visual Basic 的新手,不确定我在哪里搞砸了这部分,或者我什至可以在查询中包含访问控件。
这是我尝试执行的代码:
Private Sub new_record_btn_Click()
Dim conn As ADODB.Connection
Dim sSQL As String
Set conn = CurrentProject.Connection
RunCommand acCmdSaveRecord
sSQL = "INSERT INTO tblHydro( [Mine ID], [Facility], [Status], [Commodity], [Is Mine Currently Below Water Table (3/10/07)?] ) SELECT tblMine.MineID, tblMine.MineName, tblMine.Status, tblMineAcreage.CommodityType, tblPermits.GWImpact FROM (tblMine INNER JOIN tblPermits ON tblMine.MineID = tblPermits.MineID) INNER JOIN tblMineAcreage ON (tblPermits.PermitID = tblMineAcreage.PermitID) AND (tblMine.MineID = tblMineAcreage.MineID) WHERE 'Forms!frmHydroNEW.MineID' = tblHydro.[Mine ID]"
conn.Execute sSQL
frmHydroSub.Requery
End Sub
我从上面得到一个语法错误
我不确定这是否是解决这个问题的正确方法...... :(
非常感谢任何帮助,谢谢
【问题讨论】: