Página 1 de 1

posição de campo na tabela Firebird

Enviado: 03 Set 2017 20:07
por Poka
Olá
Alguém pode ver o que está acontecendo, é o seguinte.
Veja o campo CEST
Visualizado pelo sistema está na última posição.
Pelo FlameRobim está na 14 posição que é o correto
Obs. Este campo foi criado por último e ficou na última posição. Foi aplicado o comando ALTER TABLE POSITION.
Preciso que fique na 14 posição igual do FlameRobin.
Utilizo firebird 2.5

segue arquivo anexo

Obrigado.

Poka

posição de campo na tabela Firebird

Enviado: 03 Set 2017 21:18
por Poka
Esqueci de mencionar alguns detalhes.

crie uma pasta teste
acerte o arquivo rota.txt
instale o firebird e ODBC

Poka

posição de campo na tabela Firebird

Enviado: 04 Set 2017 12:53
por Itamar M. Lins Jr.
Ola!
O FR, não converte, nem muda a ordem.
Sua rotina está mudando a ordem, pulando ou ignorando a estrutura matriz.

Código: Selecionar todos

						// agora pego o que interessa para a minha estrutura
      aadd(mEstru,{ upper( alltrim(mx[a,2])), xtipo ,xtam , mx[a,8] })
Porque não usa a classe "SQLMIX" ?

Saudações,
Itamar M. Lins Jr.

posição de campo na tabela Firebird

Enviado: 04 Set 2017 13:42
por JoséQuintas
Um chute:

No SELECT dos campos ORDER BY field_position

posição de campo na tabela Firebird

Enviado: 04 Set 2017 18:45
por Poka
Itamar obrigado por responder.
já fazem +- 2 anos que venho mexendo, já tenho praticamente todas as funções prontas para criação, gravação de arquivos. Mudar agora seria praticamente impossível.

Quintas.
valeu a luz que me deu. Foi só dar asort na 4 coluna de retorno da matriz, resolveu o problema.

Obrigado Itamar e Quintas.
Um abraço.


Poka.