Ir ao conteúdo
  • Cadastre-se

Por que variavel não e tratada como tal?


Ir à solução Resolvido por Basole,

Posts recomendados

Tenho a variável rstDados tipo recordset com dados de uma consulta.

O que não entendo é por que isso funciona:

msgbox rstDados!["nome"]

e isso não:
 

Dim var as stringvar = "nome"msgbox rstDados![var]

Parece que var é interpretada diretamente sem ser substituída por seu valor.

Gostaria de saber o que esta errado na sintaxe e como corrigir.

Desde já agradeço.

Link para o comentário
Compartilhar em outros sites

é somente suposição porque não me adentrei muito nos bd

 

qundo se usa rstDados!["nome"]

as aspas também estão sendo tratadas tonando o nome uma string

 

e

var = "nome"

rstDados![var]

 

seria algo como

rstDados![nome]

 

 

então teria que fazer assim

 

var =""" &  "nome" & """

rstDados![var]

 

porque aí var teria as aspas encluidas

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Obrigado. Edcronos

Mas ainda não esta funcionando aqui.

 

Só uma correção na minha pergunta na verdade funciona com

rstDados![nome] //nome sem aspas

ja tentei

rstDados!varrstDados!["var"]rstdados![var]

Mas continua retornando a msg.

 

Acho que

var

esta sendo tratada como uma string, não como uma variável. Não entendo o por que.

 

Erro de execução "3265".

Item não encontrado na coleção.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!