Hola hola... a ver si alguien es capaz de sacar el error que hay yo me doi por vencida... me dice que el insert into no es correcto

y tengo que terminar el programa para el lunes y aun voy por el primer formulario de este tipo
id_almacen, telefono, fax y num_cliente son numericos, el resto son cadenas de texto...
comando = New System.Data.OleDb.OleDbCommand
comando.Connection = OleDbConexion
comando.CommandText = "INSERT INTO ALMACENES VALUES(" & txtid_almacen.Text & ",'" & txtnombre.ToString & "','" & _
txtDireccion.ToString & "', " & txtTelefono.Text & ", " & txtFax.Text & ", " & TxtNum_cliente.Text & _
",'" & txtOtros.ToString & "');"