Faire le TFIN
valeur également un paramètre :
command = new OleDbCommand(
"Update Trucks" +
" SET Trucks.TruckInUse = ? WHERE TFIN = ?", conn);
command.Parameters.Add(new OleDbParameter("@use", "T"));
command.Parameters.Add(new OleDbParameter("@tfin", storeTruckSplit));
command.ExecuteNonQuery();//Commit
Dans l'état actuel des choses, vous ne mettez pas de guillemets autour de la valeur sur laquelle vous filtrez, de sorte que la requête la traite comme un identifiant (champ, variable, etc.) plutôt que comme une valeur constante. Puisque vous utilisez déjà un paramètre pour la valeur "en cours d'utilisation" (ce qui n'est pas nécessaire puisque vous fournissez une valeur constante), la meilleure solution consiste à utiliser également un paramètre pour le filtre.