Jhosef, faz o seguinte salve o sql depois que ele foi passado para a query e veja como está ficando, seria assim:
************** with ZQuery1 do begin Active := False; Sql.Clear; Sql.Add(string(sql)); *Sql.SaveToFile( 'C:\SQL.txt' );* ExecSql; showmessage('Processo alterado com sucesso!'); end; e posta o arquivo na lista, assim vai ficar fácil de identificar o problema. poste a mensagem do erro, ajuda bastante pq geralmente ele informa onde esta o erro. 2008/7/22 Jhosef Marks <[EMAIL PROTECTED]>: > To tentando executar isso ai mas da erro de sintaxe de sql, o q poderia > ser > > Banco MySQL... > > var > sql: String; > idCargo: Integer; > begin > idCargo := Integer(cbCarPro.Items.Objects[cbCarPro.ItemIndex]); //recebo o > id do cargo > > //monto a primeira parte da string sql de atualização > sql := 'update processo set idcar = "' + inttostr(idCargo) + '", valselpro > = ' + > QuotedStr(edValSelPro.text) + ', obspro = ' + > QuotedStr(edObsPro.text); > > //verifica se a checkbox está marcada para finalizar o processo > if cbStaPro.Text = 'finalizado' then > begin > //monta a parte do meio da query caso necessário > sql := sql + ', stapro = ' + QuotedStr(edObsPro.text) + ', datfimpro = ' > + > QuotedStr(edDatFimPro.text) + ', valpro = ' + > QuotedStr(edValPro.text); > edValPro.Enabled:=true; > edValPro.Color:=clWIndow; > end > else > begin > edValPro.Enabled := false; > edValPro.Color := clInfoBk; > end; > > sql := sql + ' where idpro = "' + idProcesso + '" '; //finaliza a query > > showmessage(sql); > > with ZQuery1 do > begin > Active := False; > Sql.Clear; > Sql.Add(string(sql)); > ExecSql; > showmessage('Processo alterado com sucesso!'); > end; > > ZQuery2.Refresh; > end; > > -- > Jhosef Marks de Carvalho > Delphi Developer > http://groups.google.com/group/soumaisdelphi > > [As partes desta mensagem que não continham texto foram removidas] > > > -- ....................................................... Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] Site: http://www.drdsistemas.com.br/ ....................................................... [As partes desta mensagem que não continham texto foram removidas]