Close;
query1.CommandText:='update sjb1 set ps=ps+1 where xm = ''name''';
open;
改成
query1.CommandText:='update sjb1 set ps=ps+1 where xm = ''name''';
query1.Execute
用radiogroup,query1.CommandText:='update sjb1 set ps=ps+1 where xm = ''name''';
query1.Execute
更新的语句'update sjb1 set ps=ps+1 where....,where 条件句子选择的是radiogroup中选择的,请问where这句该怎么写???谢谢拉
procedure TTPBD.Button1Click(Sender: TObject);
var
name:string;
i:integer;
begin
// datasetbroker1.DataSet.recno:= radiogroup1.ItemIndex;
for i:=0 to RadioGroup1.Items.Count-1 do
begin
////////////////
name:=datasetbroker1.DataSet.FieldByName('MZ').AsString;///////name需要付值为radioGroup中选择的名字,请问下这句应该怎么改?????
//////////////////
if name <>'' then
begin
query1 := TQuery.Create(nil);
with Query1 do
begin
Close;
CommandText:='update TPSJB set ps=ps+1 where id = ''name''';
Execute;
end;
end;
query1.free;
end;
Business.Forms.Dialogs.ShowMessage('投票成功!');
button1.Enabled :=false;
end;