Re: RES: [delphi-br] Limpar dados de uma tabela
[-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
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
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
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