RES: [delphi-br] Re: Exclusão dbgrid!!

2008-07-18 Por tôpico Davi Eduardo Borges Wall
Você associa um DataSet ao grid pelo DataSource.

 

Basta fazer, Grid.DataSource.DataSet.Delete;

 

[]'s

 



De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Douglas 
Takahara
Enviada em: quinta-feira, 17 de julho de 2008 15:22
Para: delphi-br@yahoogrupos.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 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 +
   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]



[delphi-br] Re: Exclusão dbgrid!!

2008-07-18 Por tôpico Didi
Douglas bom dia.
Para que voce possa pegar o conteudo de uma celula de uma dbgrid 
utilize o seguinte comando
mcampo := frmFORM1.DbgCadUF.Columns.Items[0].Field.text;
Lembrando que a primeira columa começa com zero
ai no comando sql basta usar a variavel mcampo.

SQL.ADD('SELECT * FROM TABELA WHERE T_COD = '''
+ MCAMPO + ''' ');

with DataModule.SQLQuery do begin
close;
sql.Clear;
SQL.Add('DELETE FROM TABLE WHERE CPF =
'+QuotedStr(mcampo)+' ');
ExecSQL;
 
espero ter ajudado.
já aprendi muito nesta lista e a ajuda que tive de todos. 
Eu é que agradeço.
Abraços didi.



RES: [delphi-br] Re: Exclusão dbgrid!!

2008-07-18 Por tôpico Douglas Takahara
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, 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
[mailto:[EMAIL PROTECTED] Em nome de Douglas Takahara
 Enviada em: quinta-feira, 17 de julho de 2008 15:22
 Para: delphi-br@yahoogrupos.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
mailto:delphi-br%40yahoogrupos.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
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 +
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]





Re: [delphi-br] Re: Exclusão dbgrid!!

2008-07-18 Por tôpico Antonio Mateus
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 +
 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]



Re: [delphi-br] Re: Exclusão dbgrid!!

2008-07-17 Por tôpico Vinicius Santos - MSI
Desculpa me intrometer, eu não estou acompanhando este Post
vou dar um belo de um chute, sua tabela tem chaves primárias ?? se não tiver 
chaves primárias, provavelmente é isso !

Vinicius dos Santos
Blog: http://tuplas.blogspot.com
http://www.msisolucoes.com.br

  - Original Message - 
  From: Douglas Takahara 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Wednesday, July 16, 2008 6:49 PM
  Subject: [delphi-br] Re: Exclusão dbgrid!!


  Daniel Bastos,

  Eu consigo deletar os dados, porem nem sempre deleta os dados que eu
  quero.. eu seleciono a field que eu quero deletar, por exemplo, porem
  n deleta o field que selecionei e sim outro.

  --- Em delphi-br@yahoogrupos.com.br, Daniel Bastos [EMAIL PROTECTED]
  escreveu
  
   Um chute.. até pq não trabalho a um tempo com dbx :)
   Será que este delete não pode estar pendente de um commit?
   Pq se ele atualiza os dados e não aparece, pode estar usando o
  isolamento
   transacional ReadCommited. Mas, sem commit, realmente não aparecerá no
   dbgrid.
   
   Abs.
   Daniel A. Bastos
   
   2008/7/16 Douglas Takahara [EMAIL PROTECTED]:
   
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,
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
  From: douglashideki@
   
  Date: Wed, 16 Jul 2008 17:07:55 +
  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

   

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



   

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



[delphi-br] Re: Exclusão dbgrid!!

2008-07-17 Por tôpico Douglas Takahara
Vinicius Santos,

Obrigado pelo chute, porém minha tabela tem chaves primárias sim.



--- Em delphi-br@yahoogrupos.com.br, Vinicius Santos - MSI
[EMAIL PROTECTED] escreveu

 Desculpa me intrometer, eu não estou acompanhando este Post
 vou dar um belo de um chute, sua tabela tem chaves primárias ?? se
não tiver chaves primárias, provavelmente é isso !
 
 Vinicius dos Santos
 Blog: http://tuplas.blogspot.com
 http://www.msisolucoes.com.br
 
   - Original Message - 
   From: Douglas Takahara 
   To: delphi-br@yahoogrupos.com.br 
   Sent: Wednesday, July 16, 2008 6:49 PM
   Subject: [delphi-br] Re: Exclusão dbgrid!!
 
 
   Daniel Bastos,
 
   Eu consigo deletar os dados, porem nem sempre deleta os dados que eu
   quero.. eu seleciono a field que eu quero deletar, por exemplo, porem
   n deleta o field que selecionei e sim outro.
 
   --- Em delphi-br@yahoogrupos.com.br, Daniel Bastos danbastos@
   escreveu
   
Um chute.. até pq não trabalho a um tempo com dbx :)
Será que este delete não pode estar pendente de um commit?
Pq se ele atualiza os dados e não aparece, pode estar usando o
   isolamento
transacional ReadCommited. Mas, sem commit, realmente não
aparecerá no
dbgrid.

Abs.
Daniel A. Bastos

2008/7/16 Douglas Takahara douglashideki@:

 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,
 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
   From: douglashideki@

   Date: Wed, 16 Jul 2008 17:07:55 +
   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
 

 



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

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





Re: [delphi-br] Re: Exclusão dbgrid!!

2008-07-17 Por tôpico Vinicius Santos - MSI
Eu li o histórico do post
Pq vc não pega o CPF, diretamente da tabela ??

SQL.Add('DELETE FROM TABLE WHERE CPF =' + QuotedStr(TabelaCPF.AsString)) ;

Qual o motivo, de vc querer pegar o campo selecionado ?? isso resolveria seu 
problema cara !

Vinicius dos Santos
Blog: http://tuplas.blogspot.com
http://www.msisolucoes.com.br


  - Original Message - 
  From: Douglas Takahara 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Thursday, July 17, 2008 9:17 AM
  Subject: [delphi-br] Re: Exclusão dbgrid!!


  Vinicius Santos,

  Obrigado pelo chute, porém minha tabela tem chaves primárias sim.

  --- Em delphi-br@yahoogrupos.com.br, Vinicius Santos - MSI
  [EMAIL PROTECTED] escreveu
  
   Desculpa me intrometer, eu não estou acompanhando este Post
   vou dar um belo de um chute, sua tabela tem chaves primárias ?? se
  não tiver chaves primárias, provavelmente é isso !
   
   Vinicius dos Santos
   Blog: http://tuplas.blogspot.com
   http://www.msisolucoes.com.br
   
   - Original Message - 
   From: Douglas Takahara 
   To: delphi-br@yahoogrupos.com.br 
   Sent: Wednesday, July 16, 2008 6:49 PM
   Subject: [delphi-br] Re: Exclusão dbgrid!!
   
   
   Daniel Bastos,
   
   Eu consigo deletar os dados, porem nem sempre deleta os dados que eu
   quero.. eu seleciono a field que eu quero deletar, por exemplo, porem
   n deleta o field que selecionei e sim outro.
   
   --- Em delphi-br@yahoogrupos.com.br, Daniel Bastos danbastos@
   escreveu
   
Um chute.. até pq não trabalho a um tempo com dbx :)
Será que este delete não pode estar pendente de um commit?
Pq se ele atualiza os dados e não aparece, pode estar usando o
   isolamento
transacional ReadCommited. Mas, sem commit, realmente não
  aparecerá no
dbgrid.

Abs.
Daniel A. Bastos

2008/7/16 Douglas Takahara douglashideki@:

 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,
 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
   From: douglashideki@

   Date: Wed, 16 Jul 2008 17:07:55 +
   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
 

 



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



   

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



[delphi-br] Re: Exclusão dbgrid!!

2008-07-17 Por tôpico Douglas Takahara
eh o seguinte...
eu tentei do jeito que vc falou  e n deu certoo...

eu tenho o dbgrid com dados de usuário por exemplo, como campos., cpf,
nome, rg, etc...
Eu gostaria que se fosse necessário deletaria a linha selecionada do
dbgrid...


--- Em delphi-br@yahoogrupos.com.br, Vinicius Santos - MSI
[EMAIL PROTECTED] escreveu

 Eu li o histórico do post
 Pq vc não pega o CPF, diretamente da tabela ??
 
 SQL.Add('DELETE FROM TABLE WHERE CPF =' +
QuotedStr(TabelaCPF.AsString)) ;
 
 Qual o motivo, de vc querer pegar o campo selecionado ?? isso
resolveria seu problema cara !
 
 Vinicius dos Santos
 Blog: http://tuplas.blogspot.com
 http://www.msisolucoes.com.br
 
 
   - Original Message - 
   From: Douglas Takahara 
   To: delphi-br@yahoogrupos.com.br 
   Sent: Thursday, July 17, 2008 9:17 AM
   Subject: [delphi-br] Re: Exclusão dbgrid!!
 
 
   Vinicius Santos,
 
   Obrigado pelo chute, porém minha tabela tem chaves primárias sim.
 
   --- Em delphi-br@yahoogrupos.com.br, Vinicius Santos - MSI
   vinicius@ escreveu
   
Desculpa me intrometer, eu não estou acompanhando este Post
vou dar um belo de um chute, sua tabela tem chaves primárias ?? se
   não tiver chaves primárias, provavelmente é isso !

Vinicius dos Santos
Blog: http://tuplas.blogspot.com
http://www.msisolucoes.com.br

- Original Message - 
From: Douglas Takahara 
To: delphi-br@yahoogrupos.com.br 
Sent: Wednesday, July 16, 2008 6:49 PM
Subject: [delphi-br] Re: Exclusão dbgrid!!


Daniel Bastos,

Eu consigo deletar os dados, porem nem sempre deleta os dados que eu
quero.. eu seleciono a field que eu quero deletar, por exemplo,
porem
n deleta o field que selecionei e sim outro.

--- Em delphi-br@yahoogrupos.com.br, Daniel Bastos danbastos@
escreveu

 Um chute.. até pq não trabalho a um tempo com dbx :)
 Será que este delete não pode estar pendente de um commit?
 Pq se ele atualiza os dados e não aparece, pode estar usando o
isolamento
 transacional ReadCommited. Mas, sem commit, realmente não
   aparecerá no
 dbgrid.
 
 Abs.
 Daniel A. Bastos
 
 2008/7/16 Douglas Takahara douglashideki@:
 
  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,
  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
From: douglashideki@
 
Date: Wed, 16 Jul 2008 17:07:55 +
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
  
 
  
 
 
 
 [As partes desta mensagem que não continham texto foram removidas]






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

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





[delphi-br] Re: Exclusão dbgrid!!

2008-07-17 Por tôpico Douglas Takahara
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, 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, 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
   From: douglashideki@
   Date: Wed, 16 Jul 2008 17:07:55 +
   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
 





Re: [delphi-br] Re: Exclusão dbgrid!!

2008-07-17 Por tôpico berdam
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 +
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

-



[delphi-br] Re: Exclusão dbgrid!!

2008-07-16 Por tôpico Douglas Takahara
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, Rubem Nascimento da Rocha
[EMAIL PROTECTED] 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
  From: [EMAIL PROTECTED]
  Date: Wed, 16 Jul 2008 17:07:55 +
  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





Re: [delphi-br] Re: Exclusão dbgrid!!

2008-07-16 Por tôpico Daniel Bastos
Um chute.. até pq não trabalho a um tempo com dbx :)
Será que este delete não pode estar pendente de um commit?
Pq se ele atualiza os dados e não aparece, pode estar usando o isolamento
transacional ReadCommited. Mas, sem commit, realmente não aparecerá no
dbgrid.

Abs.
Daniel A. Bastos

2008/7/16 Douglas Takahara [EMAIL PROTECTED]:

   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,
 Rubem Nascimento da Rocha
 [EMAIL PROTECTED] 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
   From: [EMAIL PROTECTED]

   Date: Wed, 16 Jul 2008 17:07:55 +
   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
 

  



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



[delphi-br] Re: Exclusão dbgrid!!

2008-07-16 Por tôpico Douglas Takahara
Daniel Bastos,

Eu consigo deletar os dados, porem nem sempre deleta os dados que eu
quero.. eu seleciono a field que eu quero deletar, por exemplo, porem
n deleta o field que selecionei e sim outro.


 



--- Em delphi-br@yahoogrupos.com.br, Daniel Bastos [EMAIL PROTECTED]
escreveu

 Um chute.. até pq não trabalho a um tempo com dbx :)
 Será que este delete não pode estar pendente de um commit?
 Pq se ele atualiza os dados e não aparece, pode estar usando o
isolamento
 transacional ReadCommited. Mas, sem commit, realmente não aparecerá no
 dbgrid.
 
 Abs.
 Daniel A. Bastos
 
 2008/7/16 Douglas Takahara [EMAIL PROTECTED]:
 
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,
  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
From: douglashideki@
 
Date: Wed, 16 Jul 2008 17:07:55 +
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
  
 
   
 
 
 
 [As partes desta mensagem que não continham texto foram removidas]