× Linguagem de Programação ADVPL

Perguntas Indice Alfanumérico

Mais
10 anos 10 meses atrás #20298 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.
Anexos:

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 10 meses atrás - 10 anos 10 meses atrás #20300 por lalberto
Respondido por lalberto no tópico Indice Alfanumérico
CORRIGINDO. :woohoo: :woohoo: :woohoo:

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.

Mais
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.

Mais
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.

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 10 meses atrás #20305 por lalberto
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.

Tempo para a criação da página:0.099 segundos
Joomla templates by a4joomla