Erro Base 2022 - Variavel / Função ALLTRIM:

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

djjack
Usuário Nível 1
Usuário Nível 1
Mensagens: 29
Registrado em: 29 Ago 2004 15:00

Erro Base 2022 - Variavel / Função ALLTRIM:

Mensagem por djjack »

Boa Tarde pessoal,

Após atualizar a versão do Clipper de 5.2c p/ 5.2e, começou dar o erro acima na aplicação gerada.

Consigo compilar e linkar normalmente o PRG, porém que quando executo aparece o erro.

Estou utilizando o Blinker 5.01, segue abaixo o arq. LNK:

BLINKER INCREMENTAL OFF
BLINKER EXECUTABLE EXTENDED
BLINKER EXECUTABLE COMPRESS 1
FI LOJA
FI CAD001
FI PROD001
FI UNID001
FI VEND001
FI TRAN001
FI COND001
FI CCORR01
FI TPD001
FI RCB001
FI LOJ_R001
FI R02001F9
FI __WAIT_B

SEARCH BLXCLP52
SEARCH BLXRATEX

LIB C:\GASPRO40\GASP52PM, DBFCDX

Alguém poderia me ajudar a resolver este problema?
Avatar do usuário
vagucs
Membro Master
Membro Master
Mensagens: 1480
Registrado em: 10 Jul 2004 10:45
Localização: Ipanema - MG
Contato:

Mensagem por vagucs »

Tavlez vc possa estar usando a rotina numa macro ou algo assim, tente no modulo principal colocar o seguinte comando

REQUEST ALLTRIM
Sem mais
Wagner Nunes
www.vagucs.com.br
djjack
Usuário Nível 1
Usuário Nível 1
Mensagens: 29
Registrado em: 29 Ago 2004 15:00

Mensagem por djjack »

Olá Vagner, td. bem?

Coloquei " REQUEST ALLTRIM " no módulo principal, mas não resolveu, continua apresentando o mesmo erro.

Estive verificando e esta função pertence à LIB - EXTEND.LIB do CLIPPER, tenho que informar esta LIB no arq. LNK? Onde?
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Mensagem por rochinha »

Amiguinho

Por padrão não é necessário especificar no seu .LNK do Blinker as .LIBs do Clipper, pois o mesmo analisa o PATH e encontra as mesmas.

Verifique se a linha de PATH aponta corretamente para o diretório onde estão suas .LIBs ou acrescente ao seu .LIN uma linha parecida com:

LIB Clipper, Extend, DbfNtx, DbfCdx, _DbfCdx, Terminal

Se voce usa .CDX verifique se ALLTRIM faz parte de alguma chave pois o mesmo em alguns caso provoca este tipo de erro.

Caso exista um bug, o que acredito não existir, crie sua própria ALLTRIM() e a coloque no .PRG principal.

FUNCTION Alltrim( texto )
RETURN LTrim(RTrim( texto ))

@braços :?)
djjack
Usuário Nível 1
Usuário Nível 1
Mensagens: 29
Registrado em: 29 Ago 2004 15:00

Mensagem por djjack »

Valeu rocinha, vou tentar com estas modificações e retorno mais tarde.
Responder