Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Problemas no Exemplo do VFP em Rede
Message
General information
Forum:
Visual FoxPro
Category:
Databases,Tables, Views, Indexing and SQL syntax
Miscellaneous
Thread ID:
00813668
Message ID:
00813717
Views:
7
This message has been marked as the solution to the initial question of the thread.
Olá Paulo

Começando pelo fim: também já tive problemas com SET DATASESSION e parei de usá-lo.

tem algo errado no código abaixo, ele não faz um APPEND BLANK quando a lcAlias não é encontrado:
  IF SEEK(lcAlias, "Ids", "table")
    IF RLOCK()
      lnID = ids.nextid
      REPLACE ids.nextid WITH ids.nextid + 1
      UNLOCK
    ENDIF
  ENDIF
Normalmente faço assim:
  IF NOT SEEK(lcAlias, "Ids", "table")
     APPEND BLANK  IN Ids
     REPLACE table WITH lcAlias  IN Ids
  ENDIF
  IF RLOCK("Ids")
     lnID = ids.nextid
     REPLACE ids.nextid WITH ids.nextid + 1  IN Ids
     UNLOCK  IN Ids
  ENDIF
O detalhe final e que me resolveu esses problemas com transações: uso uma tabela livre para gravar os Ids, pois tabelas livres não são consideradas em transações.

Espero que ajude
Atenciosamente

L. Fernando
MSN Messenger: luisfoxi@hotmail.com

O Sucesso depenende principalmente de você estar no LUGAR CERTO, na HORA CERTA, com as PESSOAS CERTAS.
A COMPETÊNCIA só ajuda a manter o sucesso!
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform