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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Consulta BD Access- DAO
Righi
BELO HORIZONTE
MG - BRASIL
Postada em 10/10/2004 03:06 hs            
Pessoal, eu estou usando um BD access e já crie uma chave no banco chamada Código.
O problema é: quando eu mando o VB indexar a tabela dá um erro flando: "Código não é um indice dessa tabela" Como eu faço? o que estou fazendo de errada?
 
Aqui vai o trecho onde abro meu BD:
 
Set banco = OpenDatabase(App.Path & "server.mdb")
Set tabela = banco.OpenRecordset("players", dbOpenTable)
tabela.Index = "Código"
  --> O erro ocorre nessa linha

EmoçõesRighiEmoções

Beginner Game Developer!

duduchaves@uai.com.br

     
P. & C.
RIO DE JANEIRO
RJ - BRASIL
Postada em 10/10/2004 09:05 hs            
primeiro:
tenta mudar o código assim:
Set banco = OpenDatabase(App.Path & "server.mdb") 'adicionar uma barra antes do nome do arquivo
Set tabela = banco.OpenRecordset("SELECT Código FROM players")  'seleciona a coluna Código da tabela Players
se você quizer selecionar TUDO da tabela, faz assim:
Set tabela = banco.OpenRecordset("SELECT * FROM players")
 
fazendo assim, pra acessar especificamente a coluna Código, usa o tabela assim:
 
tabela!Código
 
pra mover pra um item específico, faz assim:
 
tabela!Move (NumeroDoItem)
 
onde NumeroDoItem é igual ao Index do item na tabela (0, 1, 2, 3, 4...)
 
aí acessa o item relacionado a esse número, por exemplo, assim:
 
Text1.Text = tabela!Código
 
o código acima vai fazer com que o Text1.Text seja igual ao item selecionado da coluna Código do tabela

com esse código, você colocou no objeto tabela uma coluna de uma tabela do banco de dados SERVER.MDB, que tá carregado no objeto banco.
 
avisa pra nós se tiver ou não funcionado, ok?
se tiver mais perguntas sobre DAO, consulta nós, que talvez nós póssamos ajudar.
 
Paulo & Claudio
TÓPICO EDITADO
   
Capitao Caverna
SERRINHA
BA - BRASIL
Postada em 10/10/2004 21:05 hs         
vc já criou a chave primario no ACCESS, VISDATA, outro
 
primeiro vc tem que criar,
 
esse erro que está ocorrendo é porque o nome da chave que vc tá informando está incorreta. tabela.index = "nome da chave primaria"
 
verifique se vc criou para depois definir o nome da chave no codigo do programa
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

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

HTML DESLIGADO

     
 VOLTAR

  



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