Clipper On Line • Ver Tópico - posição de campo na tabela Firebird

posição de campo na tabela Firebird

Discussão sobre Banco de Dados e RDDs para Clipper/[x]Harbour.

Moderador: Moderadores

 

posição de campo na tabela Firebird

Mensagempor Poka » 03 Set 2017 20:07

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
Anexos
sistema.rar
(1017.14 KiB) Baixado 83 vezes
Avatar de usuário

Poka
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 509
Data de registro: 25 Out 2004 21:26
Cidade/Estado: Leme/SP
Curtiu: 0 vez
Mens.Curtidas: 23 vezes

posição de campo na tabela Firebird

Mensagempor Poka » 03 Set 2017 21:18

Esqueci de mencionar alguns detalhes.

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

Poka
Avatar de usuário

Poka
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 509
Data de registro: 25 Out 2004 21:26
Cidade/Estado: Leme/SP
Curtiu: 0 vez
Mens.Curtidas: 23 vezes

posição de campo na tabela Firebird

Mensagempor Itamar M. Lins Jr. » 04 Set 2017 12:53

Ola!
O FR, não converte, nem muda a ordem.
Sua rotina está mudando a ordem, pulando ou ignorando a estrutura matriz.

                  // 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.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

posição de campo na tabela Firebird

Mensagempor JoséQuintas » 04 Set 2017 13:42

Um chute:

No SELECT dos campos ORDER BY field_position
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18008
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

posição de campo na tabela Firebird

Mensagempor Poka » 04 Set 2017 18:45

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.
Avatar de usuário

Poka
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 509
Data de registro: 25 Out 2004 21:26
Cidade/Estado: Leme/SP
Curtiu: 0 vez
Mens.Curtidas: 23 vezes




Retornar para Banco de Dados

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 7 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro