- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Indice Alfanumérico
×
Linguagem de Programação ADVPL
Perguntas Indice Alfanumérico
- cintra_daniel
- Autor do Tópico
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 95
- Obrigados Recebidos: 0
10 anos 10 meses atrás #20298
por cintra_daniel
Indice Alfanumérico foi criado por cintra_daniel
Boa Tarde Pessoal!
Estou usando um indice com a letra H porém quando a função é executada obtenho a seguinte mensagem de erro.
"THREAD ERROR (Daniel, DANIEL-PC) 21/01/2014 16:45:03
variable does not exist H on U_XVALRXA(XVALRXA.PRW) 21/01/2014 15:49:22 line : 17"
Segue minha função:
User Function xValRXA()
Local lRet := .T.
DbSelectArea("TQN")
DbSetOrder(H)
If TQN->(DbSeek(xFilial("TQN")+M->TQN_REQA))
Alert ("Essa requisição já esta associada a um abastecimento!")
lRet := .F.
EndIf
DbCloseArea()
Return lRet
e tbm em anexo vai lista de indices da tabela em questão, TQN.
Estou usando um indice com a letra H porém quando a função é executada obtenho a seguinte mensagem de erro.
"THREAD ERROR (Daniel, DANIEL-PC) 21/01/2014 16:45:03
variable does not exist H on U_XVALRXA(XVALRXA.PRW) 21/01/2014 15:49:22 line : 17"
Segue minha função:
User Function xValRXA()
Local lRet := .T.
DbSelectArea("TQN")
DbSetOrder(H)
If TQN->(DbSeek(xFilial("TQN")+M->TQN_REQA))
Alert ("Essa requisição já esta associada a um abastecimento!")
lRet := .F.
EndIf
DbCloseArea()
Return lRet
e tbm em anexo vai lista de indices da tabela em questão, TQN.
Por favor Acessar ou Registrar para participar da conversa.
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
10 anos 10 meses atrás - 10 anos 10 meses atrás #20300
por lalberto
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Respondido por lalberto no tópico Indice Alfanumérico
CORRIGINDO.
Brother dbsetorder não funciona com letras, vc deve contar a posição da letra, exemplo
1,2,3,4,5,6,7,8,9, a=10,b=11,c=12 ...
mude para
dbSetOrder( 17 ) ok.
H=17
Brother dbsetorder não funciona com letras, vc deve contar a posição da letra, exemplo
1,2,3,4,5,6,7,8,9, a=10,b=11,c=12 ...
mude para
dbSetOrder( 17 ) ok.
H=17
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Ultima edição: 10 anos 10 meses atrás por lalberto.
Por favor Acessar ou Registrar para participar da conversa.
- cintra_daniel
- Autor do Tópico
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 95
- Obrigados Recebidos: 0
10 anos 10 meses atrás #20302
por cintra_daniel
Respondido por cintra_daniel no tópico Indice Alfanumérico
Show Luiz, funcionou! Brigadão
Por favor Acessar ou Registrar para participar da conversa.
- cintra_daniel
- Autor do Tópico
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 95
- Obrigados Recebidos: 0
10 anos 10 meses atrás #20303
por cintra_daniel
Respondido por cintra_daniel no tópico Indice Alfanumérico
Mas só corrgindo.
Nós temos indices de 1 à 9.
E depois as letras correspondem aos numeros susequentes.
A = 10
B = 11
C = 12
D = 13
E = 14
F = 15
G = 16
H = 17
Ou seja a letra H na verdade corresponde ao indice 17.
Nós temos indices de 1 à 9.
E depois as letras correspondem aos numeros susequentes.
A = 10
B = 11
C = 12
D = 13
E = 14
F = 15
G = 16
H = 17
Ou seja a letra H na verdade corresponde ao indice 17.
Por favor Acessar ou Registrar para participar da conversa.
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
10 anos 10 meses atrás #20305
por lalberto
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Respondido por lalberto no tópico Indice Alfanumérico
Oh Daniel bem lembrado rsrs ta certissimo, bichinho chato é isso kkkk
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Indice Alfanumérico
Tempo para a criação da página:0.099 segundos