ola amigos
bom dia a todos
estou tento problema ao abrir as tabelas no letodb conforme abaixo:
abro desta forma:
USE (cPath+"pedidos") INDEX (cPath+"pedidos") ALIAS "pedidos" SHARED NEW VIA "LETO"
erro:
Application: C:\FONTES\MINIGUI\LETODBII\LIMPIUM.EXE
Date: 19/03/2019 Time: 10:18:16
Time from start: 0 days 0 hours 0 mins 7 secs
Error DBCMD/2001 Workarea nÆo est em uso: ORDLISTADD
Called from ORDLISTADD(0)
Called from DBSETINDEX(0)
Called from ACESSA_PEDIDO(314) in module: LIMPIUM.PRG
Called from VERIFICA_LOGIN(288) in module: LIMPIUM.PRG
Called from (b)ACESSOAOSISTEMA(199) in module: LIMPIUM.PRG
Called from _DOCONTROLEVENTPROCEDURE(1857) in module: h_windows.prg
Called from EVENTS(2272) in module: h_events.prg
Called from DOMESSAGELOOP(0)
Called from _ACTIVATEWINDOW(1498) in module: h_windows.prg
Called from ACESSOAOSISTEMA(208) in module: LIMPIUM.PRG
Called from (b)MAIN(73) in module: LIMPIUM.PRG
Called from _PROCESSINITPROCEDURE(1671) in module: h_windows.prg
Called from _ACTIVATEWINDOW(1486) in module: h_windows.prg
Called from MAIN(147) in module: LIMPIUM.PRG
o porque do erro, tenho um sistema de controle de vendas e tudo mais, decidi fazer um aplicativo para ser instalado nos clientes, onde eles vão digitar o seu pedido, acontece que o pessoal no escritório esta com o sistema aberto e fazendo os procedimentos normais, só que, quando o cliente executa este aplicativo e faz a conexão da o erro mencionado, se eu mudar a forma de abertura da tabela colocando READONLY ai o erro não acontece mas por outro lado não consigo gravar na tabela.
exemplo:
USE (cPath+"pedidos") INDEX (cPath+"pedidos") ALIAS "pedidos" SHARED NEW READONLY VIA "LETO"
neste caso consigo ler o ultimo pedido de um cliente incluo mais itens tudo perfeito, mas quando vou salvar da erro
Application: C:\FONTES\MINIGUI\LETODBII\LIMPIUM.EXE
Date: 19/03/2019 Time: 10:37:40
Time from start: 0 days 0 hours 0 mins 16 secs
Error LETO/1025 Escrita nÆo permitida
Called from DBAPPEND(0)
Called from SALVAR_PEDIDO(791) in module: LIMPIUM.PRG
Called from (b)MAIN(129) in module: LIMPIUM.PRG
Called from _DOCONTROLEVENTPROCEDURE(1857) in module: h_windows.prg
Called from EVENTS(1796) in module: h_events.prg
Called from DOMESSAGELOOP(0)
Called from _ACTIVATEWINDOW(1498) in module: h_windows.prg
Called from ACESSOAOSISTEMA(208) in module: LIMPIUM.PRG
Called from (b)MAIN(73) in module: LIMPIUM.PRG
Called from _PROCESSINITPROCEDURE(1671) in module: h_windows.prg
Called from _ACTIVATEWINDOW(1486) in module: h_windows.prg
Called from MAIN(147) in module: LIMPIUM.PRG
lembrando que estes erros só ocorre se eu estiver com o meu sistema em funcionamento e depois executar o aplicativo que estou desenvolvendo, se o pessoal não estiver usando o sistema ai não da erro algum, isto acontece tando na maquina local como remotamente.
em meu sistema a abertura é feita desta forma:
DBUseArea( .T., "dbfcdx", cFile, cAlias, .T. )
fica aqui a pergunta, não vou conseguir abrir uma tabela via leto estando com outro sistema aberto e trabalhando com estas tabelas?
abraço a todos