Vytvořte TFIN
hodnota parametru také:
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
Jak to stojí, neuvádíte hodnotu, kterou filtrujete, do uvozovek, takže dotaz s ní zachází jako s identifikátorem (pole, proměnná atd.) spíše než s konstantní hodnotou. Vzhledem k tomu, že již používáte parametr pro hodnotu "in use" (což není nutné, protože poskytujete konstantní hodnotu), nejlepší opravou je použít parametr i pro filtr.