The following code does not find record to be updated.
If however I change WHERE Recnum=@RecNum to WHERE Recnum=1 and remove parameters referencing @Recnum it will update record 1.
What am I doing wrong here?
StrSql = "UPDATE Equipment SET TimeStampCol =@TimeStampCol," & _
" Ident =@Ident, Descr =@Descr, Serial=@Serial, Cost=@Cost" & _
" WHERE Recnum =@RecNum"
oCmd = New OleDbCommand(StrSql, oConn)
oCmd.Parameters.Add(New OleDbParameter("@RecNum", OleDbType.Integer))
oCmd.Parameters.Add(New OleDbParameter("@TimeStampCol", OleDbType.Date))
oCmd.Parameters.Add(New OleDbParameter("@Ident", OleDbType.VarChar, 12))
oCmd.Parameters.Add(New OleDbParameter("@Descr", OleDbType.VarChar, 40))
oCmd.Parameters.Add(New OleDbParameter("@Serial", OleDbType.VarChar, 20))
oCmd.Parameters.Add(New OleDbParameter("@Cost", OleDbType.Double))
oCmd.Parameters("@RecNum").Value = intRecnum
oCmd.Parameters("@TimeStampCol").Value = Now
oCmd.Parameters("@Ident").Value = txtIdent.Text
oCmd.Parameters("@Descr").Value = txtDescr.Text
oCmd.Parameters("@Serial").Value = txtSerial.Text
oCmd.Parameters("@Cost").Value = txtCost.Text
oCmd.ExecuteNonQuery()
If however I change WHERE Recnum=@RecNum to WHERE Recnum=1 and remove parameters referencing @Recnum it will update record 1.
What am I doing wrong here?
StrSql = "UPDATE Equipment SET TimeStampCol =@TimeStampCol," & _
" Ident =@Ident, Descr =@Descr, Serial=@Serial, Cost=@Cost" & _
" WHERE Recnum =@RecNum"
oCmd = New OleDbCommand(StrSql, oConn)
oCmd.Parameters.Add(New OleDbParameter("@RecNum", OleDbType.Integer))
oCmd.Parameters.Add(New OleDbParameter("@TimeStampCol", OleDbType.Date))
oCmd.Parameters.Add(New OleDbParameter("@Ident", OleDbType.VarChar, 12))
oCmd.Parameters.Add(New OleDbParameter("@Descr", OleDbType.VarChar, 40))
oCmd.Parameters.Add(New OleDbParameter("@Serial", OleDbType.VarChar, 20))
oCmd.Parameters.Add(New OleDbParameter("@Cost", OleDbType.Double))
oCmd.Parameters("@RecNum").Value = intRecnum
oCmd.Parameters("@TimeStampCol").Value = Now
oCmd.Parameters("@Ident").Value = txtIdent.Text
oCmd.Parameters("@Descr").Value = txtDescr.Text
oCmd.Parameters("@Serial").Value = txtSerial.Text
oCmd.Parameters("@Cost").Value = txtCost.Text
oCmd.ExecuteNonQuery()