pô Walter,, usar DBF com TQuery e CDS já é uma garfe.. hehehe brincadeira.
como disse no outro e-mail, hj a noite vou fazer uns testes Att, ....................................................... Eduardo Silva dos Santos DRD SISTEMAS (27) 3218-4201 (27) 9961-7095 MSN: eduardo....@gmail.com Site: http://www.drdsistemas.com.br/ ....................................................... 2009/7/12 Walter Chagas (Bol) <wchag...@bol.com.br> > > > O problema é que eu vou dar manutenção em um sistema, feito em Delphi, de > uma das nossas regionais e este sistema além de rodar na filial, roda também > em algumas cidades do interior por lá. Portanto não dá pra eu ir em cada > cidade e ajustar as tabelas na mão visto que não pode nem sonhar em perder > os dados. Eu teria que fazer o programa, detectar estas diferenças nas > tabelas e adicionar os campos que irão faltar na nova versão. Eu preciso > basicamente que o programa detecte se o campo na tabela existe ou não e, se > não existir ele criá-lo. > > O sistema todo usa Query e CDS. Não tenho nem coragem de por TTable lá. Pra > mim seria uma gafe daquelas rsrs. > > []s > > > Walter Alves Chagas Junior > Belo Horizonte - MG - Brazil > wchag...@bol.com.br <wchagasj%40bol.com.br> > http://www.geocities.com/SiliconValley/Bay/1058 > http://delphitocorporerm.blogspot.com/ > MSN: whitesock...@hotmail.com <whitesockets%40hotmail.com> > SKYPE: WalterChagasJr > > ----- Original Message ----- > From: Eduardo Silva dos Santos > To: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br> > Sent: Friday, July 10, 2009 7:09 PM > Subject: Re: [delphi-br] Como eu insiro novos campos em uma tabela DBF em > tempo de execução e também como saber se o campo na tabela existe ou não. > > Walter, como você mesmo disse que o tempo ta curto, a melhor opção é abrir > esse DBF no DataBase Desktop e modificar a estrutura da tabela. > > para fazer isso via código, você terá que recriar a tabela usando o TTable > e > migrar os dados da tabela antiga para a nova. > > você pode tentar também, já que acessa os DBF provavelmente via BDE é usar > o > SQL Alter table , mas acho que nao vai funcionar não. > > Att, > ....................................................... > Eduardo Silva dos Santos > DRD SISTEMAS > (27) 3218-4201 > (27) 9961-7095 > MSN: eduardo....@gmail.com <eduardo.drd%40gmail.com> > Site: http://www.drdsistemas.com.br/ > ....................................................... > > 2009/7/10 Walter Chagas (Bol) <wchag...@bol.com.br <wchagasj%40bol.com.br> > > > > > > > > > Pessoal, > > > > Me surgiu uma saia justa daquelas aqui no serviço. > > > > Temos um sistema que usa algumas tabelas dbase (.dbf) em alguns casos. O > > problema é que este sistema pertence a uma regional e o funcionario que o > > fez já picou a mula daqui da telemont a tempos e agora ele vai precisar > de > > umas adaptações mas por enquanto não vai dar pra trocar o banco por um > SGBD > > pois o sistema é altamente usado em alguns processos aqui e não pode > parar. > > > > O que eu vou precisar é saber como eu insiro novos campos em uma tabela > DBF > > em tempo de execução e também como saber se o campo na tabela existe ou > não. > > O sistema usa como acesso a dados o BDE porém a manipulação dos dados na > > tabela é toda via ClientDataset. > > > > Se alguem puder me dar uma luz nisto daí eu agradeço, até porque, o tempo > > pra fazer isto é pra lá de curto. É negócio pra antes de ontem. > > > > []s > > > > Walter Alves Chagas Junior > > Belo Horizonte - MG - Brazil > > wchag...@bol.com.br <wchagasj%40bol.com.br> <wchagasj%40bol.com.br> > > http://www.geocities.com/SiliconValley/Bay/1058 > > http://delphitocorporerm.blogspot.com/ > > MSN: whitesock...@hotmail.com <whitesockets%40hotmail.com><whitesockets% > 40hotmail.com> > > SKYPE: WalterChagasJr > > > > > > [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]