pq vc nao usa o ClientDataSet, resolveria todo esse problema sem ter que
fazer tantas gambiarras para se obter esse resultado !

2008/7/18 Douglas Takahara <[EMAIL PROTECTED]>:

>   eu tinha feito isso...
> agora estou com duvidas no sqldelete..
> coloquei
> delete from user where cpf:=cpf;
> no meu botão eu coloquei..
> sqlquery.delete;
> sqlquery.applyupdates(-1);
> Porém, ele n está funcionando..
>
> --- Em delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br>,
> "Davi Eduardo Borges Wall"
> <[EMAIL PROTECTED]> escreveu
> >
> > Você associa um DataSet ao grid pelo DataSource.
> >
> >
> >
> > Basta fazer, Grid.DataSource.DataSet.Delete;
> >
> >
> >
> > []'s
> >
> >
> >
> > ________________________________
> >
> > De: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br>
> [mailto:delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br>] Em
> nome de Douglas Takahara
> > Enviada em: quinta-feira, 17 de julho de 2008 15:22
> > Para: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br>
> > Assunto: [delphi-br] Re: Exclusão dbgrid!!
> >
> >
> >
> > 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 <delphi-br%40yahoogrupos.com.br>
> <mailto:delphi-br%40yahoogrupos.com.br <delphi-br%2540yahoogrupos.com.br>>
> , "Douglas Takahara"
> > <douglashideki@> 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 <delphi-br%40yahoogrupos.com.br>
> <mailto:delphi-br%40yahoogrupos.com.br <delphi-br%2540yahoogrupos.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 <delphi-br%40yahoogrupos.com.br>
> <mailto:delphi-br%40yahoogrupos.com.br <delphi-br%2540yahoogrupos.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>
> > > >
> > >
> >
> >
> >
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
>
>  
>



-- 
Antonio Mateus
Estudante de Sistemas de Informação 5º Periodo


[As partes desta mensagem que não continham texto foram removidas]

Responder a