GARANTIR DESCONTO

Fórum alterar Tfield de tabelas #270098

25/02/2005

0

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

Responder

Posts

25/02/2005

Leanribas

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.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar