Buat TFIN
nilai parameter juga:
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
Seperti berdiri Anda tidak menempatkan tanda kutip di sekitar nilai yang Anda filter, jadi kueri memperlakukannya sebagai pengidentifikasi (bidang, variabel, dll) daripada nilai konstan. Karena Anda sudah menggunakan parameter untuk nilai "sedang digunakan" (yang tidak diperlukan karena Anda memberikan nilai konstan), perbaikan terbaik adalah menggunakan parameter untuk filter juga.