alterar Tfield de tabelas
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
Curtidas 0
Respostas
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.
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