Lav TFIN
værdi en parameter også:
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
Som det står, sætter du ikke anførselstegn omkring den værdi, du filtrerer efter, så forespørgslen behandler den som en identifikator (felt, variabel osv.) i stedet for en konstant værdi. Da du allerede bruger en parameter for værdien "i brug" (hvilket ikke er nødvendigt, da du angiver en konstant værdi), er den bedste løsning også at bruge en parameter til filteret.