alterar Tfield de tabelas

Delphi

25/02/2005

Tem como alterar alguma propriedade de campos da tabela no delphi. Por exemplo se o campo é do tipo ´integer´ passar para ´string´ sem ter que perder os dados já gravados.


Acacio

Acacio

Curtidas 0

Respostas

Leanribas

Leanribas

25/02/2005

O que vc pode fazer é o seguinte, por exemplo quando vc lê um campo assim:

tabela.FieldByName(´campo´).asString

mesmo que ele seja um campo numerico ele vai de retornar uma string

agora se vc presica atribuir a um campo numerico uma string então isso tem que ser alterado primeiramente na sua base de dados, ou seja alterar o tipo do campo.

aqui eu uso o banco de dados Oracle e pra mim fazer isso sem perder as informações do campo primeiro eu crio o campo que vai ser o campo string, depois eu faço um update assim:

update tabela set campostring = camponumerico

ae ele passa todos os valores do campo numerico para o novo campo string(alfa), ae depois eu posso deletar o campo da estrutura da tabela sem perder as suas informações.

Depois disso ae vc tem que alterar o seu programa pra que ele começe a tratar o campo que era numerico como string...


Falou.

Leando.


GOSTEI 0
POSTAR