USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  INDICES MDB
LCRamos
Pontos: 2843
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
Pontos: 2843 Pontos: 2843
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
Pontos: 2843 Pontos: 2843
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. 
 
 
     
G. Bittencourt
SÃO PEDRO DA ALDEIA
RJ - BRASIL
ENUNCIADA !
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
Pontos: 2843
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//
   
Página(s): 2/2     « ANTERIOR  


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página