tractorvix
Technical User
I'm trying to normalise a dataset that is currently linked in excel. I have created the following which I think should work based on research that I've carried out on here
Function MyData()
Dim rs As DAO.Recordset
Dim x As Integer
Dim sql As String
Set rs = CurrentDb.OpenRecordset("tbl-prodrates")
If rs.EOF And rs.BOF Then
Exit Function
End If
Do Until rs.EOF
For x = 1 To 5
sql = "INSERT INTO tblNew(ProdXrefID, dateval, value)" & _
" VALUES(" & rs(0) & ",'" & rs(x).Name & _
"'," & rs(x) & ")"
DoCmd.RunSQL sql
Next x
rs.MoveNext
Loop
rs.Close
Set rs = Nothing
End Function
In my watch window my sql value is "INSERT INTO tblNEW(ProdXrefID, dateval, value) VALUES(25,'Jan 08',0.03)"
but when I try and run it I get an error stating SYNTAX ERROR IN INSERT INTO STATEMENT
could anyone please advise how to resolve this please?
Thanks
Vicky
Function MyData()
Dim rs As DAO.Recordset
Dim x As Integer
Dim sql As String
Set rs = CurrentDb.OpenRecordset("tbl-prodrates")
If rs.EOF And rs.BOF Then
Exit Function
End If
Do Until rs.EOF
For x = 1 To 5
sql = "INSERT INTO tblNew(ProdXrefID, dateval, value)" & _
" VALUES(" & rs(0) & ",'" & rs(x).Name & _
"'," & rs(x) & ")"
DoCmd.RunSQL sql
Next x
rs.MoveNext
Loop
rs.Close
Set rs = Nothing
End Function
In my watch window my sql value is "INSERT INTO tblNEW(ProdXrefID, dateval, value) VALUES(25,'Jan 08',0.03)"
but when I try and run it I get an error stating SYNTAX ERROR IN INSERT INTO STATEMENT
could anyone please advise how to resolve this please?
Thanks
Vicky