Página 1 de 1

Erro no create FROM

Enviado: 24 Fev 2010 00:28
por marcos.gurupi
Caros, estou usando o comando create from e estah apresentando o seguinte erro:

Código: Selecionar todos

Error DBFCDX/1004  Create error: C:\PROGS\PRINCIPAL\HARBOUR\INVENTARIO\07217566000119\Prod001.dbf (DOS Error 3)
Called from ->DBCREATE(0)
Called from dbstrux.prg->__DBCREATE(152)
Called from InventNet.prg->ABRIRDADOS(203)
Called from InventNet.prg->(b)MAIN(89)
Called from hcontrol.prg->HBUTTON:ONCLICK(705)
Called from hcontrol.prg->(b)HBUTTON:NEW(663)
Called from hdialog.prg->DLGCOMMAND(450)
Called from hdialog.prg->(b)(_INITSTATICS00003)(0)
Called from hdialog.prg->HDIALOG:ONEVENT(218)
Called from ->HWG_DLGBOXINDIRECT(0)
Called from hdialog.prg->HDIALOG:ACTIVATE(173)
Called from InventNet.prg->MAIN(121)

HwGUI 2.17 xHarbour build 1.0.0 Intl. (SimpLex)
Date:24/02/2010
Time:00:24:41
Estou usando assim:

Código: Selecionar todos

dbf:=vEndDados+"\"+Alltrim(vCnpj)+"\"+"Prod001.dbf"


If !File((dbf))
   MsgInfo((dbf))
	select 0
   create ARQTMP
   use ARQTMP
   campo("_REF01",        "C",15,0)
   campo("_DESCRICAO",    "C",60,0)
   campo("_UNIDADE",      "C",03,0)
   campo("_P_CUSTO",      "N",12,2)
   campo("_ESTOQUE",      "N",12,2)
   campo("_SITTRIB",      "C",01,0)
   create (DBF) from ARQTMP  //----->>> O ERRO ESTAH ACONTECENDO AQUI.
   DBCLOSEAREA()
Marcos Roberto.

Re: Erro no create FROM

Enviado: 24 Fev 2010 07:15
por Toledo
Olá Marcos, geralmente o erro "DOS Error 3" significa que o caminho do arquivo não existe. Então primeiro, verifique se este caminho C:\PROGS\PRINCIPAL\HARBOUR\INVENTARIO\07217566000119\ existe. Depois verifique se você tem permissão para gravar dentro desta pasta (diretório). E verifique também se o arquivo ARQTMP foi criado certo, com a estrutura desejada.

Abraços,

Re: Erro no create FROM

Enviado: 24 Fev 2010 12:44
por rochinha
Amiguinho,

Voce esta tentando fazer um FROM de um arquivo JÁ aberto. Feche-o