pege o código selecionado através do cdsCODIGO.asString e de um delete

Douglas Takahara escreveu:
>
> Bom..
> Agora que percebi..
> na verdade ele sempre apaga o primeiro registro que esta no dbgrid
> eu gostaria que ele apagasse a determinada linha selecionada
>
> --- Em delphi-br@yahoogrupos.com.br 
> <mailto:delphi-br%40yahoogrupos.com.br>, "Douglas Takahara"
> <[EMAIL PROTECTED]> escreveu
> >
> > Rubem,
> >
> > Com relação a primeira pergunta , acredito que realmente o selected
> > field n corresponde ao campo que contém cpf..
> >
> > Quanto a segunda pergunta..
> > sim , eu abro e fecho novamente a consulta...
> >
> >
> >
> >
> > --- Em delphi-br@yahoogrupos.com.br 
> <mailto:delphi-br%40yahoogrupos.com.br>, Rubem Nascimento da Rocha
> > <djpardalrocha@> escreveu
> > >
> > >
> > > Acho que vc está cometendo um equivoco. Vc usa DBGrid.SelectedField
> > para pegar o valor da chave (por assim dizer) que será usada para a
> > exclusão, mas será que o SelectedField do DBGrid, no momento da
> > deleção, corresponde mesmo ao campo que contém o CPF? Outra coisa,
> > depois da deleção, vc fecha e depois abre a consulta do DBGrid?
> > >
> > > Sds.
> > >
> > > ________________________________
> > > > To: delphi-br@yahoogrupos.com.br 
> <mailto:delphi-br%40yahoogrupos.com.br>
> > > > From: douglashideki@
> > > > Date: Wed, 16 Jul 2008 17:07:55 +0000
> > > > Subject: [delphi-br] Exclusão dbgrid!!
> > > >
> > > >
> > > > Boa tarde,
> > > >
> > > > Estou tentando excluir uma linha do dbgrid por um button, coloquei o
> > > > seguinte:
> > > >
> > > > if MessageDlg ('Tem certeza que deseja excluir a
> > > > informação?',mtConfirmation,[mbYes,mbNo],0)= mrYes then begin
> > > >
> > > > with DataModule.SQLQuery do begin
> > > > close;
> > > > sql.Clear;
> > > > SQL.Add('DELETE FROM TABLE WHERE CPF =
> > > > '+QuotedStr(DBGrid.SelectedField.AsString)+' ');
> > > > ExecSQL;
> > > >
> > > >
> > > > Close;
> > > >
> > > > end;
> > > >
> > > > Showmessage('Registro excluí­do com sucesso!');
> > > > end
> > > > Else
> > > > Showmessage('Operação cancelada!');
> > > >
> > > > Gostaria de quando o usuario clicasse neese buton fosse deletado a
> > > > linha selecionada... Acontece que deletar até deleta, mas ás
> vezes nao
> > > > delete a linha que está selecionada...
> > > >
> > > > essa parte" +QuotedStr(DBGrid.SelectedField.AsString)+'" eh assim
> > > > mesmo?
> > > >
> > > >
> > > >
> > >
> > > __________________________________________________________
> > > Instale a Barra de Ferramentas com Desktop Search e ganhe EMOTICONS
> > para o Messenger! É GRÁTIS!
> > > http://www.msn.com.br/emoticonpack 
> <http://www.msn.com.br/emoticonpack>
> > >
> >
>
>  

-- 
-----------------------------------------------------
Uberdam Cavaletti
Formado em Tecnologia da informação - Unoesc - Xxe
Pós graduando em Desenvolvimento Java - Unoesc - Xxe

Acesse  http://www.curricular.com.br/berdam
Acesse  http://passandoveneno.blogspot.com

-----------------------------------------------------

Responder a