I am attempting to update an item in my table and it is not working, I keep getting this error "no value given for one or more required parameters"

I know it's not my connection settings to the Access MDB database as I've been able to communicate with it already. Here is my function:

```
Public Sub UpdateDB(ByVal dbTable As String, ByVal updateColumn As String, ByVal updateItem As String, ByVal keyCol As String, ByVal keyItem As String)
    'Update items in DB
    aCommand.CommandType = CommandType.Text
    aCommand.CommandText = String.Format("UPDATE {0} SET {1} = '{2}' WHERE {3} = {4}", dbTable, updateColumn, updateItem, keyCol, keyItem)
    aCommand.Connection = aConnection
    aConnection.Open()
    'MsgBox(aCommand.CommandText)
    Try
        aCommand.ExecuteNonQuery()
    Catch ex As Exception
        MessageBox.Show(ex.Message)
    End Try

    aConnection.Close()
End Sub

```

And my function call: VMD.UpdateDB("Bushing", "Length", "0.98123", "FileName", "Bushing1")

Thanks, any other info needed just let me know.

Edit: Picture of my table:

[![enter image description here](https://i.stack.imgur.com/R8G73.png)](https://i.stack.imgur.com/R8G73.png)