Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Store procedure com erro
Message
General information
Forum:
Visual FoxPro
Category:
Databases,Tables, Views, Indexing and SQL syntax
Miscellaneous
Thread ID:
00679011
Message ID:
00679020
Views:
21
Bom dia Rodolfo,

Mas o Unlock não esta fazendo a diferença pois o erro é gerado na instrução REPLACE. Já tentei até o Update -SQL. a variavel lnTally eu estava utilizando quando usei a instrução UPDATE - sql.

A tabela nao esta somente para leitura, pois a SP só é disparada após uma atualziação da mesma.

Estou começando a acreditar que em um SP, não posso mexer nos dados da tabela atual, mas somente fazer validações.




>Alow Paulo...
>
>Vou tentar dar alguns palpites:
>
>1) A tabela / índice estão com o atributo "Somente leitura" ?
>
>2) Tente o seguinte código:
>
>FUNCTION atualiza_dados()
>   LOCAL lnTally,lRet
>   lRet = .F.
>   IF ISRLOCKED("clientes") OR RLOCK("clientes")
>	REPLACE dt_alt WITH DATE() in clientes
>	lRet = .T.
>   ENDIF		
>	
>RETURN lRet
>
>
>3) E o UNLOCK? ... Você está travando o registro com RLOCK (ou verificando se já está travado com ISRLOCKED()) - mas onde está o UNLOCK?
>Não conheço seu código completo, mas acho que o ideal seria colocar o UNLOCK após o REPLACE...
>
>4) Dica: A variavel lnTally não está sendo utilizada... (ou seu código está condensado?
>
>[]s!
Paulo Cesar Carneiro
desenvolvimento@controplan.com.br


"My God, what have we done?"
-- Capt. Robert Lewis, co-pilot of the Enola Gay, recalling the moment the atomic bomb exploded over Hiroshima

At 8:15 a.m. on August 6 1945
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform