我是ACCESS和VBA的新手。但是我得到了一个函数,它将XML字符串解析为在按下ACCESS中的按钮时从页面获取的文本:
我想更新这个字符串,我会回到表格中。但我无法让它发挥作用。
这是代码的一部分:
Set Elomrade = objDocXML.getElementsByTagName("elomrade").Item(0)
Set Natagare = objDocXML.getElementsByTagName("natagare").Item(0)
Set NatomradeNamn = objDocXML.getElementsByTagName("natomradeNamn").Item(0)
Set NatomradeBeteckning = objDocXML.getElementsByTagName("natomradeBeteckning").Item(0)
Set EdielID = objDocXML.getElementsByTagName("EdielID").Item(0)
Set Latitud = objDocXML.getElementsByTagName("latitud").Item(0)
Set Longitud = objDocXML.getElementsByTagName("longitud").Item(0)
Dim str As String
str = str + "elomrade: " + Elomrade.Text + vbNewLine
str = str + "natagare: " + Natagare.Text + vbNewLine
str = str + "natomradeNamn: " + NatomradeNamn.Text + vbNewLine
str = str + "natomradeBeteckning: " + NatomradeBeteckning.Text + vbNewLine
str = str + "EdielID: " + EdielID.Text + vbNewLine
str = str + "Latitud: " + Latitud.Text + vbNewLine
str = str + "Longitud: " + Longitud.Text + vbNewLine
MsgBox str
Set db = CurrentDb()
db.OpenRecordset ("Nätdata")
Dim NatBet As String
NatBet = NatomradeBeteckning.Text
Dim strSQL As String
strSQL = "UPDATE Nätdata SET NatomradeBeteckning = NatBet"
db.Execute strSQL, dbFailOnError
我让解析工作但不是更新功能。
错误消息:参数太少。预计1。
答案 0 :(得分:0)
试试这个:
strSQL = "UPDATE Nätdata SET NatomradeBeteckning = '" & NatBet & "'"