Cara, se voce visse a bagunça que tá esse fonte
Hoje aqui eu fiquei sabendo que esse projeto já passou na mão de 5 e eu sou o
6o a mexer nele. vou ver se incluo aqui no cronograma do ano dar uma reescrita
nesse balaio de gato vei :)
[]s
Walter Alves Chagas Junior
Belo Horizonte - MG - Brazil
wchag...@bol.com.br
http://www.geocities.com/SiliconValley/Bay/1058
http://delphitocorporerm.blogspot.com/
MSN: whitesock...@hotmail.com
SKYPE: WalterChagasJr
- Original Message -
From: Eduardo Silva dos Santos
To: delphi-br@yahoogrupos.com.br
Sent: Monday, July 13, 2009 1:46 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.
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)
>
>
> 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
> http://www.geocities.com/SiliconValley/Bay/1058
> http://delphitocorporerm.blogspot.com/
> MSN: whitesock...@hotmail.com
> SKYPE: WalterChagasJr
>
> - Original Message -
> From: Eduardo Silva dos Santos
> To: delphi-br@yahoogrupos.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
> Site: http://www.drdsistemas.com.br/
> ...
>
> 2009/7/10 Walter Chagas (Bol)
> >
>
> >
> >
> > 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
> > http://www.geocities.com/SiliconValley/Bay/1058
> > http://delphitocorporerm.blogspot.com/
> > MSN: whitesock...@hotmail.com 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]
[As partes desta mensagem que não continham texto foram removidas]