Página 1 de 1
Erro indexar com Blinker ORDCREATE (0) Internal error 4424
Enviado: 13 Out 2012 00:46
por romulobonnadio
Caro amigos, ao linkar com Exospace nao ocorre erro na indexacao, sinceramente n vejo erro na programacao, agradeco a quem puder me ajudar, segue minha atual programacao:
OpenDb('CadCEP',,'S')
FPack()
If IndexOrd() > 0
DbClearIndex()
Endif
index on NumToZero(CODICEP) Tag CODICEP to CadCEP eval ntxprogres() every Reccount()/1000
index on RUA+ESTADO+NumToZero(CODICID)+NumToZero(CODIBAI) Tag Rua to CadCEP eval ntxprogres() every Reccount()/1000
Ao executar com compilacao Blinker aparece o erro abaixo na linha de programacao acima em vermelho, engracado que com exospace o sistema indexa perfeitamente.
ORDCREATE (0) Internal error 4424
obs.: O sistema comeca indexar a tabela ate 37%, tentei excluir o registro em que o sistema estava travando e nao adiantou, sempre que ele chega em 37% o erro ocorre.
Muito obrigado galera!
Erro indexar com Blinker ORDCREATE (0) Internal error 4424
Enviado: 13 Out 2012 02:03
por romulobonnadio
Segue para analise meu atual lnk do BLINKER7
BLINKER EXECUTABLE EXTENDED
BLINKER INCREMENTAL OFF
BLINKER EXECUTABLE CLIPPER F:255;SWAPPATHC:\SWP;
BLINKER EXECUTABLE COMPRESS 1
OUTPUT SCRFAT.EXE
map s,a,x
FILE S0
BEGINAREA
########### Utilitarios Padroes ###########
FILE S0d,S0da,S0db,S0e
#FILE S01,S01b,S01c,S01e,S01f,S01k,S01g,S01J,S01h,S01hb,S01hc # Padrao
FILE S01,S01b,S01c,S01e,S01f,S01k,S01g,S01J,S01h,S01hb,S01hc,S01i # Padrao
########### Etiquetas ###########
FILE S02 # Menu modulo Etiquetas
FILE S02b # Etiquetas
FILE S02c # Etiquetas Listagem
########### Consulta rapida ###########
FILE ConsRap1 # Consulta mercad, client, fornec...
########### Funcoes basicas fatura ###########
FILE FatFun1
########### Mantencao ###########
FILE S01D,S01da,S01db # Mantencao
########### Fatura ###########
FILE S1G # Menu modulo de Clientes
FILE S1 # Clientes
FILE S1a # Veiculo, Fabricantes
FILE S1b # Telemarketing Cliente Listagem
FILE S1c # Clientes Listagem
FILE S1D # Segmentos Comerciais
FILE S1E # Endereco,Cep,Bairro,Cidade,Estado
FILE S1F # Cores
FILE S1H # Menu modulo Telemarketing Cliente
FILE S1I # Telemarketing Cliente
#FILE S2 # Menu modulo Fornecedores
#FILE S2a # Menu modulo Telemarketing Fornecedor
FILE S2b # Fornecedor
#FILE S2c # Fornecedor Listagem
FILE S2d # Telemarketing Fornecedor
#FILE S4 # Menu modulo Estoque
FILE S4G # Estoque
#FILE S4H # Estoque Reprocessador
#FILE S4B # Menu modulo Estoque Listagem
#FILE S4J # Estoque Listagem
#FILE S4I # Estoque Listagem Mov. Ent/Said
#FILE S4C # Menu modulo Transf On-Line
#FILE S4K # Transferencia On-Line
FILE S4M # Grupos e Sub-Grupos de Reaj de Preco
FILE S4D # Classes de Comissao
#FILE S4O # Transf On-Line Listagem
#FILE S4P # Menu modulo Inventario
#FILE S4Q # Reajuste de Preco
#FILE S4E # Menu Modulo de Entrada de Estoque
#FILE S4R # Curva ABC de Entrada/Compra
#FILE S4S # Entrada de Estoque
#FILE S4T # Tabela de Preco Listagem
FILE S3 # Funcionarios
FILE S5 # Menu modulo Orcamentos
FILE S5E # Orcamentos
FILE S5F # Orcamentos Continuacao
FILE S5D # Orcamentos Continuacao
FILE S5B # Menu Modulo Vendas Listagem
FILE S5G # Venda Listagem
FILE S5H # Curva ABC Venda
FILE S5I # Orcamentos Listagem
FILE S5C # Forma de pagamentos
FILE S5J # Cancelamento de Vendas
FILE S5K # Conversao de Orc para Pedidos
FILE S5L
#FILE S4F # Menu modulo Entrada
#FILE S4U # Entrada de Estoque / Compra
FILE S4l # Modulo Editor de Natureza de Operacao
FILE S4l2 # Editor de Natureza de Operacao
FILE S9M # Horario de Ponto
FILE S6,S6D,S6E,S6F,S6I
FILE S8,S8C,S8D,S8E,S8H
########### Fluxo de Caixa ###########
FILE S9D # Caixas, Contas Caixas
FILE S9F # Filiais
FILE S9G # Historicos Caixa
FILE S9H # Fechamento Caixa
FILE S9I # Administradora Cartao Credito
FILE CXAFUN # Funcoes do fluxo de caixa
########### Bancario ###########
FILE S7C # Cheques Recebidos
########### Funcoes basicas Receber ###########
FILE RecFun1
########### Padrao de compilacao ###########
FILE DBU,DBUb # Padrao
search c:\blink7\lib\blxclp52
LIBRARY fast,apistd,nanfor,blnet
#//LIB CTP43,CLIPPER,EXTEND,DBFNTX
#LIB CLIPPER,EXTEND,DBFNTX,DBFCDX
LIB oslib,cpmi,autYield.lib
# PTool52 tem funcao SaveArray,RestoreArray que nao pode ser linkado com funcoes que as sobreponha
# pois outra funcao nenhuma grava array num arquivo e o restaura novamente.
#LIB PTool52,ctp,SCRNSAVE,fast
#LIB Expand,ctp,SCRNSAVE,fast
LIB Expand,ctp,SCRNSAVE
LIB ld52
LIB getsys.obj , funerro.obj , funcnet.obj
LIB funcoes.obj , funcoes2.obj , funcoes3.obj , funcoes4.obj , funcoes5.obj
LIB funcoes6.obj, funcoes7.obj , funcoes8.obj
ENDAREA
@c:\blink7\CLP\LNK\CL520max.LNK
Erro indexar com Blinker ORDCREATE (0) Internal error 4424
Enviado: 13 Out 2012 02:07
por romulobonnadio
segue abaixo o cl520max.lnk utilizado dentro do lnk do blinker7, chamado acima:
#
# CL520MAX.LNK - 03/22/93 Version 1.0
#
# Blinker link script for CA-Clipper 5.2
#
# This script may help with very tight memory situations, and when using the
# Clipper debugger (CLD) with large programs.
#
# For ease of use this script should be stored in your library directory,
# (the directory pointed to by the LIB environment variable), which will allow
# Blinker to find the script without you having to specify a full path.
#
# This script MUST be included outside of any BEGINAREA / ENDAREA commands
# and after all libraries except the RDDs and LLIBCA if it is being used.
#
# example:
#
# FILE one
# BEGINAREA
# FILE two
# FILE three
# FILE four
# ENDAREA
# @CL520MAX
# LIB DBFCDX
# LIB LLIBCA # (if used)
#
# Modules within CLIPPER.LIB are, by their nature, called very frequently
# within any CLIPPER application. Therefore, overlaying these routines
# will almost certainly result in some performance degradation, which can
# be minimised by increasing the OVERLAY OPSIZE.
#
# You may also wish to consider using BLINKER OVERLAY PAGEFRAME ON to expand
# the overlay pool to 64K, and remove it from conventional memory, to both
# increase available memory and performance.
#
# ie BLINKER OVERLAY PAGEFRAME ON
#
# Blinker 2.0+ users will find that specifying an overlay cache will increase
# execution speed significantly.
#
# eg BLINKER CACHE XMS 128
# BLINKER CACHE EMS 128
#
# The amount of performance degradation will vary from application to
# application, - it may be necessary to modify this script by commenting
# out some MODULE statements to increase performance to an acceptable level
# in some areas.
#
# Please note that some third party libraries may replace or modify routines
# in the CLIPPER library, so that they are no longer overlayable. The link
# time command BLINKER MESSAGE DUPLICATES may help in determining such
# conflicts or replacements.
#
#
# mod tbrowse0 # Uncomment these three lines
# mod tbrowse1 # to speed up TBROWSE by forcing
# mod linelen # it into the root.
#
lib clipper
beginarea
mod ACCEPT # .c
mod ACOPY # .c
mod ADEL # .c
mod AEVAL # .c
mod AINS # .c
mod APPEXIT # .c
mod APPINIT # .c
mod ATAIL # .c
mod BOX # .c
mod COLOR # .c
mod DATE # .c
mod DBCMD0 # .c
mod DBCMD1 # .c
mod DBCMD2 # .c
mod DBCMD3 # .c
mod DBCMD4 # .c
mod DBCMD5 # .c
mod DBCREATE # .c
mod DBF0 # .c
mod DBF1 # .c
mod DBFDYN # .asm
mod DBGAPI # .c
mod DBGSHADO # .c
mod DBJUNCT # .c
mod DBNUBS # .asm
mod DBSTRUCT # .c
mod DELIMDYN # .asm
mod DISKIO # .c
mod DLM0 # .c
mod DLM1 # .c
mod EMMALLOC # .asm
mod EMMCOUNT # .asm
mod EMMFREE # .asm
mod EMMINST # .asm
mod EMMPAGE # .asm
mod EMMREALL # .asm
mod EMMSTAT # .asm
mod EMMVERS # .asm
mod ERRORSYS # Clipper
mod ERRSYS0 # .c
# mod ERRSYS1 # .c (Overlay if not using PS ERROR)
mod EXACTCMP # .c
mod FGET # .c
mod FIELD # .c
mod FILESYS # .asm
mod GETENV # .c
mod GETS0 # .c
mod GETS1 # .c
mod GETS2 # .c
mod INITEXIT # .c
mod INSTD # .asm
mod JOINLIST # .c
mod LUPDATE # .c
mod MAIN # .c
mod MAXROW # .c
mod MEMORY # .c
mod MRELEASE # .c
mod MSAVE # .c
mod NET # .c
mod OLDBOX # .c
mod OLDCLEAR # .c
mod OSDATE # .asm
mod OUTSTD # .c
mod PHILES # .c
mod PICT # .c
mod RDDORD # .c
mod RDDSVR # .c
mod RUN # .c
mod SAVEREST # .c
mod SCROLL # .c
mod SDF0 # .c
mod SDF1 # .c
mod SDFDYN # .asm
mod SEND # .c
mod SET # .c
mod SETCURS # .c
mod SORTBLOC # .c
mod SORTOF # .c
mod SQUAWK # .asm
mod STARTSYM # .asm
mod TB # .c
mod TSUPPORT # .c
# mod TXOPEN # .c (Overlay if not using NETLIB)
mod VERSION # .c
mod WORKAREA # .c
mod _AFIELDS # Clipper
mod _APPINI # Clipper
mod _ATPROMP # Clipper
mod _CENTURY # Clipper
mod _DBCOPY # Clipper
mod _DBDELIM # Clipper
mod _DBF # Clipper
mod _DBFLIST # Clipper
mod _DBGBROW # Clipper
mod _DBGHELP # Clipper
mod _DBGINSP # Clipper
mod _DBGMENU # Clipper
mod _DBJOIN # Clipper
mod _DBLIST # Clipper
mod _DBLOCAT # Clipper
mod _DBSDF # Clipper
mod _DBSORT # Clipper
mod _DBSTRUX # Clipper
mod _DBTOTAL # Clipper
mod _DBUPDAT # Clipper
mod _DELIM # Clipper
mod _ERRSYS # Clipper
mod _FLEDIT # Clipper
mod _GETMSG # Clipper
mod _GETSYS # Clipper
mod _HELPKEY # Clipper
mod _INPUT # Clipper
mod _RDDORD # Clipper
mod _READVAR # Clipper
mod _SAVESCR # Clipper
mod _SETFUNC # Clipper
mod _SETTA # Clipper
mod _TEXT # Clipper
mod _WAIT # Clipper
lib extend
endarea
lib terminal
lib dbfntx
lib dbfcdx
Erro indexar com Blinker ORDCREATE (0) Internal error 4424
Enviado: 13 Out 2012 02:14
por romulobonnadio
Abaixo segue meu lnk do exospace, pelo que podem analisar eu creio q os 2 lnks tanto do Blinker quanto do Exospace estao identicos, mas o sistema linkado em exospace abre e indexa as tabelas perfeitemante, mas em blinker nao indexa, aparecendo sempre o erro informado anteriormente.
########### Utilitarios Padroes ###########
FILE S0,S0c,S0d,S0da,S0db,S0e
#FILE S01,S01b,S01c,S01e,S01f,S01k,S01g,S01J,S01h,S01hb,S01hc # Padrao
FILE S01,S01b,S01c,S01e,S01f,S01k,S01g,S01J,S01h,S01hb,S01hc,S01i # Padrao
########### Etiquetas ###########
FILE S02 # Menu modulo Etiquetas
FILE S02b # Etiquetas
FILE S02c # Etiquetas Listagem
########### Consulta rapida ###########
FILE ConsRap1 # Consulta mercad, client, fornec...
########### Funcoes basicas fatura ###########
FILE FatFun1
########### Mantencao ###########
FILE S01D,S01da,S01db # Mantencao
########### Fatura ###########
FILE S1G # Menu modulo de Clientes
FILE S1 # Clientes
FILE S1a # Veiculo, Fabricantes
FILE S1b # Telemarketing Cliente Listagem
FILE S1c # Clientes Listagem
FILE S1D # Segmentos Comerciais
FILE S1E # Endereco,Cep,Bairro,Cidade,Estado
FILE S1F # Cores
FILE S1H # Menu modulo Telemarketing Cliente
FILE S1I # Telemarketing Cliente
#FILE S2 # Menu modulo Fornecedores
#FILE S2a # Menu modulo Telemarketing Fornecedor
FILE S2b # Fornecedor
#FILE S2c # Fornecedor Listagem
FILE S2d # Telemarketing Fornecedor
#FILE S4 # Menu modulo Estoque
FILE S4G # Estoque
#FILE S4H # Estoque Reprocessador
#FILE S4B # Menu modulo Estoque Listagem
#FILE S4J # Estoque Listagem
#FILE S4I # Estoque Listagem Mov. Ent/Said
#FILE S4C # Menu modulo Transf On-Line
#FILE S4K # Transferencia On-Line
FILE S4M # Grupos e Sub-Grupos de Reaj de Preco
FILE S4D # Classes de Comissao
#FILE S4O # Transf On-Line Listagem
#FILE S4P # Menu modulo Inventario
#FILE S4Q # Reajuste de Preco
#FILE S4E # Menu Modulo de Entrada de Estoque
#FILE S4R # Curva ABC de Entrada/Compra
#FILE S4S # Entrada de Estoque
#FILE S4T # Tabela de Preco Listagem
FILE S3 # Funcionarios
FILE S5 # Menu modulo Orcamentos
FILE S5E # Orcamentos
FILE S5F # Orcamentos Continuacao
FILE S5D # Orcamentos Continuacao
FILE S5B # Menu Modulo Vendas Listagem
FILE S5G # Venda Listagem
FILE S5H # Curva ABC Venda
FILE S5I # Orcamentos Listagem
FILE S5C # Forma de pagamentos
FILE S5J # Cancelamento de Vendas
FILE S5K # Conversao de Orc para Pedidos
FILE S5L
#FILE S4F # Menu modulo Entrada
#FILE S4U # Entrada de Estoque / Compra
FILE S4l # Modulo Editor de Natureza de Operacao
FILE S4l2 # Editor de Natureza de Operacao
FILE S9M # Horario de Ponto
########### Fluxo de Caixa ###########
FILE S9D # Caixas, Contas Caixas
FILE S9F # Filiais
FILE S9G # Historicos Caixa
FILE S9H # Fechamento Caixa
FILE S9I # Administradora Cartao Credito
FILE CXAFUN # Funcoes do fluxo de caixa
########### Bancario ###########
FILE S7C # Cheques Recebidos
########### Receber ###########
FILE S6D # Receber Entrada Docto
########### Funcoes basicas Receber ###########
FILE RecFun1
########### Padrao de compilacao ###########
FILE DBU,DBUb # Padrao
LIB oslib,cpmi,autYield.obj
LIB dbfcdx.lib
# PTool52 tem funcao SaveArray,RestoreArray que nao pode ser linkado com funcoes que as sobreponha
# pois outra funcao nenhuma grava array num arquivo e o restaura novamente.
#LIB PTool52,ctp,SCRNSAVE,fast
#LIB Expand,ctp,SCRNSAVE,fast
LIB Expand,ctp,SCRNSAVE
LIB ld52
LIB getsys.obj , funerro.obj , funcnet.obj
LIB funcoes.obj , funcoes2.obj , funcoes3.obj , funcoes4.obj , funcoes5.obj
LIB funcoes6.obj, funcoes7.obj , funcoes8.obj
OUT ScrFat
Erro indexar com Blinker ORDCREATE (0) Internal error 4424
Enviado: 13 Out 2012 02:24
por romulobonnadio
Engracado que o sistema indexa e roda perfeitamente com o exospace e no caso do blinker o sistema indexa varias tabelas normalmente, mas sempre que chega na tabela de CEP ele da o erro ORDCREATE (0) Internal error 4424...
Gostaria de saber se alguem ja passou por isso e o que eu poderia fazer para solucionar tal problema, muito obrigado.
Erro indexar com Blinker ORDCREATE (0) Internal error 4424
Enviado: 13 Out 2012 08:39
por Jairo Maia
Olá Romulo,
Veja esta linha em seu script do Blinker:
E agora esta parte dela:
SWAPPATHC:\SWP. Oproblema está aqui. Verifique se a pasta existe.
A diferença dos scripts é que no Blinker você está definindo a pasta de Swap, e no Exospace não. Veja se a pasta existe, ou altere para outra que você saiba que sempre estará lá.
Em Blinker, eu colocava o Swap sempre em
C:\, até porque mesmo colocando na pasta
C:\TEMP ela pode ser removida.
Erro indexar com Blinker ORDCREATE (0) Internal error 4424
Enviado: 13 Out 2012 11:50
por romulobonnadio
A pasta swap eh nesseario tanto na compilacao qto na execucao?
Erro indexar com Blinker ORDCREATE (0) Internal error 4424
Enviado: 13 Out 2012 12:04
por romulobonnadio
Mudei a linha do Swappath mas o erro continua ao indexar o sistema, algumas tabelas sao indexadas normalmente mas sempre que chega em 37% da tabela de cep ele aparece o erro OrdCreate(0).
Linha do swappath atualizada para:
BLINKER EXECUTABLE CLIPPER F:255;SWAPPATH C:\TEMP;
Erro indexar com Blinker ORDCREATE (0) Internal error 4424
Enviado: 13 Out 2012 13:19
por Jairo Maia
Olá Romulo,
romulobonnadio escreveu:A pasta swap eh nesseario tanto na compilacao qto na execucao?
A pasta Swap deve existir em qualquer situação, e será usada pelo sistema toda vez que precisar usar o arquivo de troca. Ocorre na tabela de CEP porque ela é grande, tem mais uso de memória para criar o índice.
Não sei se foi erro de digitação, mas não pode haver espaço, deve ser junto:
A pasta TEM que existir. Crie a pasta C:\TEMP e tente novamente. Normalmente esta pasta não existe, já que no windows, se você digitar no prompt de comando SET verá que que o caminho da pasta TEMP é outro.
Nunca usei sem a indicação, eu sempre usei C:\, mas tente compilar com o Blinker sem a indicação da pasta Swap.
Erro indexar com Blinker ORDCREATE (0) Internal error 4424
Enviado: 13 Out 2012 14:38
por romulobonnadio
Caro Jairo, mudei o blink como vc disse, mas n adiantou amigo.
Segue blinker.lnk
BLINKER EXECUTABLE EXTENDED
BLINKER INCREMENTAL OFF
#BLINKER EXECUTABLE CLIPPER F:255;SWAPPATHC:\;
BLINKER EXECUTABLE CLIPPER F:255;
BLINKER EXECUTABLE COMPRESS 1
OUTPUT tt.EXE
map s,a,x
FILE tt
BEGINAREA
########### Utilitarios Padroes ###########
File S0
Erro indexar com Blinker ORDCREATE (0) Internal error 4424
Enviado: 13 Out 2012 14:39
por romulobonnadio
Fiz esse programa de teste, mas continua o erro na linha 26 qdo o mesmo esta indexando.
Código: Selecionar todos
#include "Directry.ch"
#include "Inkey.ch"
#include "Set.ch"
#include "Common.ch"
REQUEST DBFCDX
RDDSETDEFAULT("DBFCDX")
Altd()
run Del *.cdx
FXIndexTeste()
Function FXIndexTeste()
Para mDbIndex
Private i
//AEVAL(DIRECTORY("CadCEP*"+IndexExt()), { |aFile| FDelete(aFile[F_NAME]) })
OpenDb('CadCEP',,'S')
FPack()
If IndexOrd() > 0
DbClearIndex()
Endif
index on StrZero(CODICEP,6) Tag CODICEP to CadCEP //eval xntxprogres() every Reccount()/1000
index on RUA+ESTADO+StrZero(CODICID,6)+StrZero(CODIBAI,6) Tag Rua to CadCEP //eval xntxprogres() every Reccount()/1000
index on ESTADO+NumToZero(CODICID)+NumToZero(CODIBAI)+Rua Tag Estado to CadCEP
index on NUMCEP Tag NUMCEP to CadCEP
FVerIndices()
ScrCloseAll()
Return .T.
Erro indexar com Blinker ORDCREATE (0) Internal error 4424
Enviado: 14 Out 2012 11:36
por Jairo Maia
Olá Romulo,
O erro 4424 refere-se a não possibilidade de criar o arquivo temporário (Swap), e as possíveis causas são as que citei acima. Fiz uma busca na internet, e tudo que achei confere com o que já havia dito, não achei causa diferente.
Vou sugerir que neste último exemplo que você passou, troque esta linha também:
Código: Selecionar todos
index on ESTADO+NumToZero(CODICID)+NumToZero(CODIBAI)+Rua Tag Estado to CadCEP
Por esta, como você usou nas anteriores:
Código: Selecionar todos
index on ESTADO+StrZero(CODICID,6)+StrZero(CODIBAI,6)+Rua Tag Estado to CadCEP
Se ainda ssim der o erro, poste o log do erro pra que possamos ver.
Erro indexar com Blinker ORDCREATE (0) Internal error 4424
Enviado: 29 Out 2012 00:46
por rochinha
Amiguinho,
Acrescente estas linhas antes da linha
BEGINAREA.
Código: Selecionar todos
DEFBEGIN
name SCRFat
description 'Sistema de Faturamento'
#exetype Windows 3.1
code moveable discardable preload
data preload moveable
stacksize 9500
heapsize 1024
segment 'PLANKTON_TEXT' nondiscardable
segment 'EXTEND_TEXT' nondiscardable
segment 'OM_TEXT' nondiscardable
segment 'OSMEM_TEXT' nondiscardable
segment 'SORTOF_TEXT' nondiscardable
segment 'STACK_TEXT' nondiscardable
DEFEND
Veja de melhora.
O problema que voce esta enfrentando é tipico de
Falta de Memória ou gerenciamento das áreas
XMS e
EMS.