maximo de dbfs em um prg

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

clebermano
Usuário Nível 3
Usuário Nível 3
Mensagens: 187
Registrado em: 03 Out 2004 12:39
Contato:

maximo de dbfs em um prg

Mensagem por clebermano »

Boa Tarde, tenho um prg que tem 11 dbfs, acontece que eu fui abrir + 1 e deu pau. gostaria de saber qtos dbfs eu posso abrir em um prg clipper.
obrigado.
minha funcao de abertura eh assim.
openarq("a","vendas",.f.,"vend_1.ntx","vend_2.ntx")

Obs so consigo abrir ate a area K
clipper 5.3 com llibg
Vastec - Automacao Comercial Ltda - Ribeirao Preto - SP. (16)3968-2299-(16)8154-7828 (16)8121-4139
msn: suporte@clebermano.com.br - email: clebermanorp@yahoo.com.br
Quem nao vive pra servir nao serve pra viver !
Avatar do usuário
gvc
Colaborador
Colaborador
Mensagens: 1270
Registrado em: 23 Ago 2005 10:57

Mensagem por gvc »

Qual é o erro?
Dos error 4 - Muitos arquivos abertos. Veja como deve configurar seu:
Config.sys e Autoexec.bat ou Config.nt e Autoexec.nt no XP.
Tb tem que acertar o Set Clipper.
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Mensagem por rochinha »

Amiguinho

Assim como o amigo GVC postou, procure estes arquivos no diretório WINDOWS\SYSTEM32 e altere-os, exemplo:

config.nt

Código: Selecionar todos

REM Arquivo de inicialização do MS-DOS no Windows
REM
REM CONFIG.SYS x CONFIG.NT
REM O arquivo CONFIG.SYS não é usado para inicializar o ambiente
REM do MS-DOS. Com este fim é usado o arquivo CONFIG.NT, a não ser 
REM que um arquivo de inicialização diferente seja especificado no
REM arquivo de informação de programa (PIF) de um aplicativo.
REM
REM ECHOCONFIG
REM Por padrão, nenhuma informação é exibida ao se inicializar o
REM ambiente do MS-DOS. Para exibir as informações dos arquivos
REM CONFIG.NT e AUTOEXEC.NT, adicione o comando ECHOCONFIG ao arquivo
REM CONFIG.NT ou a outro arquivo de inicialização.
REM
REM NTCMDPROMPT
REM Quando se retorna de um programa residente na memória ao prompt
REM de comando ou enquanto se executa um aplicativo do MS-DOS, o Windows
REM executa o COMMAND.COM para permitir que o programa residente permaneça
REM ativo. Se você desejar que o Prompt de comando do Windows (CMD.EXE)
REM seja executado ao invés do COMMAND.COM, adicione o comando ntcmdprompt
REM ao arquivo CONFIG.NT ou a outro arquivo de inicialização.
REM
REM DOSONLY
REM Por padrão, você pode iniciar qualquer aplicativo executando o programa
REM COMMAND.COM. Se você iniciar um aplicativo que não seja do MS-DOS, é
REM possível que programas residentes na memória sejam interrompidos. Para
REM garantir que somente aplicativos do MS-DOS possam ser iniciados, adicione
REM o comando dosonly ao arquivo CONFIG.NT ou a outro arquivo de
REM inicialização.
REM
REM EMM
REM Você pode usar a linha de comando EMM para configurar o gerenciador
REM de memória expandida (EMM). A sintaxe é a seguinte:
REM
REM EMM = [A=ConjRegMapAlts] [B=SegmentoBase] [RAM]
REM
REM	ConjRegMapAlts
REM	    especifica o total de conjuntos de registros de mapeamento
REM	    alternativos que você deseja que o sistema aceite.
REM         1 <= AltRegSets <= 255. O valor padrão é 8.
REM	SegmentoBase
REM	    especifica o endereço do segmento inicial na memória
REM	    convencional do DOS em que você deseja que o sistema aloque
REM	    os quadros de páginas do EMM. O valor deve ser fornecido em
REM	    números hexadecimais. 0x1000 <= SegmentoBase <= 0x4000.
REM	    O valor é arredondado para baixo no limite de 16 Kb.
REM	    O valor padrão é 0x4000.
REM	RAM
REM	    especifica que o sistema deve alocar somente 64 Kb do espaço
REM	    de endereçamento da área do Bloco de Memória Superior (UMB)
REM	    para quadros de páginas do EMM e deixar o restante (se
REM	    houver) para ser usado pelo DOS para aceitar comandos
REM	    loadhigh e devicehigh. Por padrão, o sistema aloca o
REM	    máximo possível para os quadros de páginas.
REM
REM	O tamanho do EMM é determinado pelo arquivo PIF associado ao
REM	aplicativo ou pelo arquivo _default.pif. Se o tamanho do arquivo
REM	PIF for igual a zero, o EMM será desativado e a linha de comando
REM	EMM ignorada.
REM
REM *
REM * SOFTCLEVER INFORMATICA
REM * 
REM * Arquivo personalizado de configuracao do MS-DOS
REM * 
BUFFERS=30
DEVICEHIGH=%SystemRoot%\system32\HIMEM.SYS
DOS=HIGH,UMB
FILES=200
Autoexec.nt

Código: Selecionar todos

@ECHO OFF
@PROMPT $P$G
REM AUTOEXEC.BAT nao ‚ usado para inicializar o ambiente MS-DOS.
REM AUTOEXEC.NT ‚ usado para inicializar o ambiente MS-DOS, a nao
REM ser que se especifique um arquivo de inicializa‡ao diferente
REM no arquivo de informa‡oes de programa (PIF) do aplicativo.

REM Instalar as extensoes CD ROM
    lh %SystemRoot%\system32\mscdexnt.exe

REM Instalar o redirecionador da rede (carregar antes do dosx.exe)
    lh %SystemRoot%\system32\redir

REM Instalar o suporte DPMI
    lh %SystemRoot%\system32\dosx

    lh DOSKEY
REM ********* Acrescenta SET do Clipper 
    SET CLIPPER=E0;F150
REM ********* Cria drive de Backup virtual
    MD C:\BACKUP
    %SystemRoot%\SYSTEM32\SUBST B: C:\BACKUP
REM ********* Habilitar caso seja necessario acentuacao no DOS
REM ********* @mode con codepage prepare=((850) %SystemRoot%\SYSTEM32\ega.cpi)
REM ********* @mode con codepage select=850
REM ********* @keyb br,,%SystemRoot%\keyboard.sys
Se o seu sistema for Win98 basta alterar o C:\AUTOEXEC.BAT e C:\CONFIG.SYS.

Beleza?

@braços :?)
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
clebermano
Usuário Nível 3
Usuário Nível 3
Mensagens: 187
Registrado em: 03 Out 2004 12:39
Contato:

Mensagem por clebermano »

nao, o prob. eh o seguinte, o prog. nao consegue abrir, o banco de dados, quando eu dou um ?dbf(), a area esta em branco.
se eu coloco area j ou m, da que o alias nao existe..
:( :( :( :( :( :( :(
Vastec - Automacao Comercial Ltda - Ribeirao Preto - SP. (16)3968-2299-(16)8154-7828 (16)8121-4139
msn: suporte@clebermano.com.br - email: clebermanorp@yahoo.com.br
Quem nao vive pra servir nao serve pra viver !
managercorp
Usuário Nível 3
Usuário Nível 3
Mensagens: 138
Registrado em: 16 Nov 2004 11:03
Localização: recife
Contato:

Abrindo arquivos

Mensagem por managercorp »

Tente mudar seu conceito de selecao de arquivos para
sele 1, sele 2, sele 3 ( por numeros )
quanto ao limite do clipper, o mesmo nao existe, ou melhor e respeitado o que foi informado no set clipper=F180 (neste caso serao aceitos ate 180 arquivos).
Outra dica tente setar e abrir todos os arquivos na entrada no programa, e se dirigir a eles apenas pelos seles.
Cuidado ao usar o buffers, pois ele consome a memoria destinada aos arquivos, no xp ao use mais a linha buffers no autoexec.
Alexandre Pessoa
alexandre@managercorp.com.br
81-96152319
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Mensagem por rochinha »

Amiguinho

Mude também a forma de abrir seus arquivos para o método tradicional:

USE arquivo NEW SHARED
SELE arquivo

O seu problema pode estar na função que vc esta usando para abrir seus arquivos. Ela pode ser o problema.

@braços :?)
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
clebermano
Usuário Nível 3
Usuário Nível 3
Mensagens: 187
Registrado em: 03 Out 2004 12:39
Contato:

Mensagem por clebermano »

legal muito obrigado, vou tentar....
Vastec - Automacao Comercial Ltda - Ribeirao Preto - SP. (16)3968-2299-(16)8154-7828 (16)8121-4139
msn: suporte@clebermano.com.br - email: clebermanorp@yahoo.com.br
Quem nao vive pra servir nao serve pra viver !
Responder