LCRamos
|
GOIANIA GO - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 28/01/2009 09:40 hs
Amigos agradeço a boa vontade, mas vejam tudo que tentei e não deu certo. Call CriaIndice("VENDAS", "CHAVE", "CAIXA" &" " & "CUPOM", False, False) Call CriaIndice("VENDAS", "CHAVE", "CAIXA," &" " & "CUPOM", False, False) Call CriaIndice("VENDAS", "CHAVE", "CAIXA &" " & "CUPOM", False, False) Call CriaIndice("VENDAS", "CHAVE", "CAIXA" &" " & ",CUPOM", False, False) Call CriaIndice("VENDAS", "CHAVE", "CAIXA & CUPOM", False, False) Call CriaIndice("VENDAS", "CHAVE", "CAIXA '&' CUPOM", False, False) Call CriaIndice("VENDAS", "CHAVE", "CAIXA" & "&" & "CUPOM", False, False) Nada deu certo, a mensagem é a seguinte: DEFINIÇÃO DE NOME DO CAMPO INVÁLIDA. VLU//
|
|
|
|
Treze
|
SÃO VICENTE SP - BRASIL
|
|
Postada em 28/01/2009 16:05 hs
Ramos é o seguinte tenta fazer da seguinte forma: vá colocando o nome letra por letra assim Call CriaIndice("VENDAS", "CHAVE", "CAIXACUPOM", False, False) diminua duas letras do final Call CriaIndice("VENDAS", "CHAVE", "CAIXACUP", False, False) não sei se pode ser isto mas derrepente o tamnha da string pode ser o problema
|
|
|
Treze
|
SÃO VICENTE SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 28/01/2009 16:16 hs
havia esquecido de uma coisa não tenho certeza mas pode ser isto também, você possui no banco de dados os campos CAIXA, e CUPOM, certo? agora pergunta, você possui algum campo chamado CAIXACUPOM? pois se você está tentando criar indices o indice deve ser um campo existente no banco de dados, o indexpode ser qualquer um mas o field deve ser um campo existente no banco de dados. ex iDX.Name = "qualquer um" iDX.Fields = "um campo existente no banco" 'pois este será referenciado como indice entendeu. acredito que o erro esteja ai.
|
TÓPICO EDITADO
|
|
|
|
Calpi
|
PRESIDENTE PRUDENTE SP - BRASIL
|
|
Postada em 28/01/2009 19:44 hs
Call CriaIndice("VENDAS", "CHAVE", CAIXA &" " & CUPOM, False, False) Nesse caso não sei se funciona sem as aspas externas, mas tenta.
|
|
|
|
Postada em 30/01/2009 14:49 hs
Olá a LCRamos e a todos!!!
Você já pensou em fazer assim:
Call CriaIndice("VENDAS", "CHAVE", "CAIXA;CUPOM", False, False)
Geralmente em comandos SQL para criação de Índices com mais de um campo como referência, usamos ponto-e-vírgula (;) para separá-los.
Tente aí e nos de um retorno. Espero ter ajudado!!!
Abraços!!! by Gustavo Bittencourt Costa
|
|
|
LCRamos
|
GOIANIA GO - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 30/01/2009 18:35 hs
Amigos, obrigado pela força, mas tudo que tentei não deu certo, desisti de usar chaves nos indices, por que nas atualizações, teria que fazer manual, no próprio Acces, e ai, complica, mas agradeço a todos pela ajuda. Agora Treze, não tenho este campo, tenho dois campos com estes nomes, se for pra colocar um campo agregado aos dois campos que tenho, a minha intenção perde o valor, tenho BD com 80 mil registros então uso o seek com a chave indexada, fica super rápido na consulta. Mas é isto ai, amigos, muito obrigado. vlu// vlu//
|
|
|
|