Não vejo nada de porreta nisso! Isso será, no final das contas, uma verdadeira ginástica de scripts SQL que deverão rodar no banco de dados para:
1) Salvar os dados da tabela alvo em uma outra tabela temporária com a mesma estrutura da tabela alvo; 2) Dropar a tabela alvo do banco de dados, tomando cuidado com as dependências que a tabela possui (triggers, stored procedures, constraints, etc.); 3) Recriar a tabela alvo em questão com os campos na nova ordem física; 4) Copiar os dados que estão na tabela temporária para a nova tabela alvo. Não sei se existem bancos de dados que permitam, por meio de algum comando previsto em seu respectivo SQL Engine, que permita definir a ordem física de campos em uma tabela. Em todo caso, a receita de bolo genérica é essa! Porreta?!?!?!? Sds. De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome de Murilo Cunha Enviada em: quarta-feira, 28 de julho de 2010 15:06 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Algoritimo porreta!! Pessoal, Estou com uma certa dificuldade em montar este algoritimo. Tenho uma tabela no banco onde cadastro varias VARIAVEIS, por exemplo: varNome varEndereco varNumero varTelefone Cada uma dessas linhas representa uma coluna em outra tabela, por exemplo: ID Nome Endereco Numero Telefone 1 Murilo R. Alemanha 300 1234 2 Mauricio R. Tiradentes 123 1234 Se o usuario mudar a ordem de preenchimento desta tabela (ordem das variaveis) o sistema deve tb alterar as informacoes no banco, por exemplo varNumero varEndereco varTelefone varNome As informacoes seriam trocadas de colunas automaticamente, por exemplo: ID Numero Endereco Telefone Nome 1 300 R. Alemanha 1234 Murilo 2 123 R. Tiradentes 1234 Mauricio Como acertar estas informacoes (UPDATE) de acordo com a ordem do usuario??? Obrigado MuriloCunha [As partes desta mensagem que não continham texto foram removidas]