Mensagem na cricao do Indice
Enviado: 12 Jan 2005 18:25
Moçada, pq qndo vou criar os indice pela 1º vez da a mensagem VMPREALLOC
AQUI esta o arquivo que uso para criar os indice.
Outra coisa, abaixo tem 2 variaveis Locais com o nome de Codcli e nomcli, Tive que coloca-las pq tava dando erro, imagino pq na criacao do meu indice tambem tenha esse nome.Eu realmente tenho que declara-las ?
valeu Pessoal
/******************************************************/
Function Abredbf()
local aind
local nx
local carq
local aest
local codcli
local nomecli
//********************* Arquivo de Clientes
cArq := 'CLIENTES.DBF'
If !File(cArq)
aEst := { { 'CODCLI' , 'N', 5, 0 } , ; // 1 Codigo do Cliente
{ 'NOMECLI' , 'C', 35, 0 } , ; // 2 Nome do Cliente
{ 'ENDECLI' , 'C', 30, 0 } , ; // 3 Endereco
{ 'VALOR' , 'N', 10, 2 } } // 4 VALOR DOS BLOQUETOS
DbCreate(cArq,aEst)
erase('Cli*.ntx')
Endif
DBUSEAREA(.T.,,CARQ,'CLI',.F.)
AIND := { { "CLI1.NTX" , ;
"CODCLI" , { || CODCLI } } , ;
{ "CLI2.NTX" , ;
"NOMECLI" , { || NOMECLI } } }
FOR NX := 1 TO LEN(AIND)
IF !FILE(AIND[NX,1])
CLI->(DBCREATEINDEX(AIND[NX,1],AIND[NX,2],AIND[NX,3]))
ENDIF
NEXT NX
CLI->(DBCLEARINDEX())
FOR NX := 1 TO LEN(AIND)
CLI->(DBSETINDEX(AIND[NX,1]))
NEXT NX
CLI->(DBSETORDER(1))
RETURN .T.
AQUI esta o arquivo que uso para criar os indice.
Outra coisa, abaixo tem 2 variaveis Locais com o nome de Codcli e nomcli, Tive que coloca-las pq tava dando erro, imagino pq na criacao do meu indice tambem tenha esse nome.Eu realmente tenho que declara-las ?
valeu Pessoal
/******************************************************/
Function Abredbf()
local aind
local nx
local carq
local aest
local codcli
local nomecli
//********************* Arquivo de Clientes
cArq := 'CLIENTES.DBF'
If !File(cArq)
aEst := { { 'CODCLI' , 'N', 5, 0 } , ; // 1 Codigo do Cliente
{ 'NOMECLI' , 'C', 35, 0 } , ; // 2 Nome do Cliente
{ 'ENDECLI' , 'C', 30, 0 } , ; // 3 Endereco
{ 'VALOR' , 'N', 10, 2 } } // 4 VALOR DOS BLOQUETOS
DbCreate(cArq,aEst)
erase('Cli*.ntx')
Endif
DBUSEAREA(.T.,,CARQ,'CLI',.F.)
AIND := { { "CLI1.NTX" , ;
"CODCLI" , { || CODCLI } } , ;
{ "CLI2.NTX" , ;
"NOMECLI" , { || NOMECLI } } }
FOR NX := 1 TO LEN(AIND)
IF !FILE(AIND[NX,1])
CLI->(DBCREATEINDEX(AIND[NX,1],AIND[NX,2],AIND[NX,3]))
ENDIF
NEXT NX
CLI->(DBCLEARINDEX())
FOR NX := 1 TO LEN(AIND)
CLI->(DBSETINDEX(AIND[NX,1]))
NEXT NX
CLI->(DBSETORDER(1))
RETURN .T.