Utwórz TFIN
wartość parametru również:
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
W obecnej sytuacji nie umieszczasz cudzysłowów wokół filtrowanej wartości, więc zapytanie traktuje ją jako identyfikator (pole, zmienną itp.), a nie stałą wartość. Ponieważ już używasz parametru dla wartości "w użyciu" (co nie jest konieczne, ponieważ podajesz stałą wartość), najlepszym rozwiązaniem jest użycie parametru również dla filtra.