Re: RES: [delphi-br] Limpar dados de uma tabela

2006-03-15 Por tôpico Welson Avelar
[-x-]
Emilio Córdova (cmac) escreveu:
   
  Bom dia Paulo,


Eu já trabalhei muito tempo com DataSource+Table/Query+DBEdit e componentes
que envolvem o DS. Hoje após inúmeros projetos com Bancos de Dados e até
mesmo Pdox/DBF/MDB parei de utiizar o DS e faço tudo via query e mostros os
dados tudo na mão em Edit´s, ListVew/TreeView e outros, mesmo que tenha que
escrever mais, em compensação tenho controle das ações no form sem contar
que quando se trabalha com DS+TB/Qry ou vc carrega toda a tabela na memória
ou vc abre muitas conexões no servidor (no caso do sql server ./pipe) e isto
  (...)
  [-x-]

  [Welson] É então que entra a Midas. Você carrega as informações que quiser 
na memória sem muita programação. Ou, o que acho melhor, criar SP's, Triggers e 
afins, no banco de dados e mandar somente as informações que devem ser 
processadas pelo servidor. Diminui consideravelmente o tráfego de rede, mas no 
ínicio do projeto, como tem que modelar muita coisa no banco de dados, é mais 
trabalhoso. Mas é somente no ínicio... depois é tranquilo. ^_^
   
  Um abraço.


=
Nunca ande pelo caminho traçado, pois ele conduz somente até onde os outros já 
foram.
Alexander Graham Bell
=
Welson de Avelar Soares Filho
Programador Delphi
Gemini Sistemas
www.geminisistemas.com.br
Juiz de Fora - Minas Gerais
=

-
 Yahoo! Acesso Grátis 
Internet rápida e grátis. Instale o discador agora!

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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




RES: [delphi-br] Limpar dados de uma tabela

2006-03-14 Por tôpico Walter Alves Chagas Junior
Trocar os Datasources por queries? Tem nada haver.

Se for trocar TTables por Queries é uma ótima.

[]s

Walter Alves Chagas Junior
Projeto e desenvolvimento de sistemas
Telemont Engenharia de telecomunicações
Belo Horizonte - MG - Brazil
[EMAIL PROTECTED]
Fone: (31) 3389-8215 Fax: (31) 3389-8200


-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
nome de info.desenvolvimento
Enviada em: terça-feira, 14 de março de 2006 08:43
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Limpar dados de uma tabela


BOM DIA 
Sr. Emilio Córdova
Estou utilizando DataSource no meu DataModulo. Utilizo tabelas PARADOX 7.
Tua melhor indicação seria uma troca dos DataSources pelas queryes?

PAULO



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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 


 
Links do Yahoo! Grupos




 



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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




RES: [delphi-br] Limpar dados de uma tabela

2006-03-14 Por tôpico cmac
Bom dia Paulo,

 

Eu já trabalhei muito tempo com DataSource+Table/Query+DBEdit e componentes
que envolvem o DS. Hoje após inúmeros projetos com Bancos de Dados e até
mesmo Pdox/DBF/MDB parei de utiizar o DS e faço tudo via query e mostros os
dados tudo na mão em Edit´s, ListVew/TreeView e outros, mesmo que tenha que
escrever mais, em compensação tenho controle das ações no form sem contar
que quando se trabalha com DS+TB/Qry ou vc carrega toda a tabela na memória
ou vc abre muitas conexões no servidor (no caso do sql server ./pipe) e isto
gera um trafego e performance no servidor. 

 

Outra maneira que encontrei para trabalhar assim é que atualmente estou
fazendo Classes para que toda ação de Inserir, Alterar, Mostrar, Deletar e
outras operações com SQL sejam feitas num só lugar para cada tabela com isto
evito de colocar componentes com do tipo TQuery, eu as declaro e as crio em
tempo de execução e o sistema consideravelmente mais rápido é lógico que em
alguns casos se faz necessário inserir o componente num datamodule mas são
muito poucos.

 

Agora no teu caso já não sei se vc teria tempo ou vontade de alterar isto
que vc já faz mas poderia optar como sendo uma opção para o futuro. Não que
o trabalho de utilizar DataSource+Table/Query+DBEdit seja errado mas eu
(particularmente) acho muito travado quando se trata de um sistema grande
com muitos registros nas tabelas e muitos usuários pendurados acessando. Eu
sei que muitos preferem a facilidade deste método pelo fato de escrever
menos e rapidamente mas eu prefiro ter cuidados com o servidor, rede e BD
por isto optei por este estilo.

 

Espero te dado uma luz e não te confundido, mas cada um tem que saber e
conhecer o que esta fazendo e sempre levar a melhor sulução ao cliente e
isto tem que abranger muitos pontos e não só o do sistema em questão.

 

PS : qqer coisa pode me contactar no msn ([EMAIL PROTECTED]).

 

Atenciosamente,

 

 Emilio Córdova

 (41) 9228-7414

  mailto:[EMAIL PROTECTED] [EMAIL PROTECTED]

  _  

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de info.desenvolvimento
Enviada em: terça-feira, 14 de março de 2006 08:43
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Limpar dados de uma tabela

 

BOM DIA 
Sr. Emilio Córdova
Estou utilizando DataSource no meu DataModulo. Utilizo tabelas PARADOX 7.
Tua melhor indicação seria uma troca dos DataSources pelas queryes?

PAULO



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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 








Yahoo! Grupos, um serviço oferecido por:



PUBLICIDADE
 
http://br.ard.yahoo.com/SIG=12f3vte26/M=396553.7942726.8955931.2369893/D=br
clubs/S=2137111264:HM/Y=BR/EXP=1142343850/A=3365488/R=2/id=noscript/SIG=154h
jlk1t/*http:/lt.dell.com/lt/lt.aspx?CID=11593LID=319636DGC=BADGSeg=DHSDU
RL=http://www1.la.dell.com/content/products/category.aspx/desktops?c%3dbr%26
l%3dpt%26s%3ddhs 

 
http://br.i1.yimg.com/br.yimg.com/i/br/ads7/130306_y300x250_mar06_dhs_gx620
dt.gif 

 

  _  

Links do Yahoo! Grupos

*   Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
  
*   Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
mailto:[EMAIL PROTECTED] 
  
*   O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
Serviço do http://br.yahoo.com/info/utos.html  Yahoo!. 



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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




RES: [delphi-br] Limpar dados de uma tabela

2006-03-13 Por tôpico cmac
Bom dia Paulo

 

Se vc esta usando queryes então usa da seguinte forma:

 

Query.close;

Query.sql.clear;

Query.sql.add(‘delete from tabela’ ou ‘delete from tabela where
(condição(es))’);

Query.ExecSql;

 

Se vc estiver utilizando DataSource, geralmente da estes erros... por
este e outros motivos eu não utilizo mais os recursos do DataSource,
DB??.

 

Atenciosamente,

 

 Emilio Córdova

 (41) 9228-7414

  mailto:[EMAIL PROTECTED] [EMAIL PROTECTED]

  _  

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de info.desenvolvimento
Enviada em: segunda-feira, 13 de março de 2006 09:04
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Limpar dados de uma tabela

 

BOM DIA A TODOS!!!
Gostaria de sabr se alguem pode me dizer como faço par alimpar todos os
dados de uma tabela.
Estou usando o metodo EMPTYTABLE mas está dando o eguinte erro:
'A tabela não pode ser operada par uso exclusivo
Já olhei meu DataModulo em todas as tabelas e meus SQLs e em nenhum deles
está para uso exclusivo.
Na programação a tabela que quero limpar tbem não está em uso exlusivo.


PAULO FERNANDES
PORTO ALEGRE /RS

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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 








Yahoo! Grupos, um serviço oferecido por:



PUBLICIDADE
 
http://br.ard.yahoo.com/SIG=12f1u2roc/M=396553.7942726.8955930.2369893/D=br
clubs/S=2137111264:HM/Y=BR/EXP=1142259993/A=3365488/R=2/id=noscript/SIG=154h
jlk1t/*http:/lt.dell.com/lt/lt.aspx?CID=11593LID=319636DGC=BADGSeg=DHSDU
RL=http://www1.la.dell.com/content/products/category.aspx/desktops?c%3dbr%26
l%3dpt%26s%3ddhs 

 
http://br.i1.yimg.com/br.yimg.com/i/br/ads7/130306_y300x250_mar06_dhs_gx620
dt.gif 

 

  _  

Links do Yahoo! Grupos

*   Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
  
*   Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
mailto:[EMAIL PROTECTED] 
  
*   O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
Serviço do http://br.yahoo.com/info/utos.html  Yahoo!. 



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



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html