SQL: instrucción de actualización: error de syntax

El valor de defualt de la columna Votes es 0. Cada vez que hago clic en el button, debo agregar el valor que desee a la fila específica que desee.

Mi error es:

Error de syntax: estado de actualización. [[Delphi]]

Este es mi código:

 procedure TForm4.BitBtn1Click(Sender: TObject); var spinval : integer; begin spinval := SpinEdit1.value;`` // Candidatetable.Insert; // Candidatetable['Votes'] := Candidatetable['Votes'] + spinval; ADOQuery1.Active := false; ADOQuery1.SQL.Text := 'Update Candidate_table set votes = ''' + Candidatetable['Votes'] + IntToStr(spinval) + ''' where Name = ''' + DBLookupComboBox1.Text + ''''; ADOQuery1.ExecSQL; ADOQuery1.Active := false; ADOQuery1.SQL.Text := 'Select * from Candidate_table'; ADOQuery1.Active := true; MessageDlgPos('Thank you for voting. You will be logged out.' , mtInformation, [mbOK], 0, 1000, 500); Form4.Hide; Form2.Show; end; 

POR FAVOR AYUDA =)

Gracias.

Creo que esto es lo que estás buscando.

  ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add('Update Candidate_table'); ADOQuery1.SQL.Add('set votes = votes + :Votes'); ADOQuery1.SQL.Add('where Name = :Name'); ADOQuery1.Parameters[0].Value := spinval; ADOQuery1.Parameters[1].Value := DBLookupComboBox1.Text;