Array
(
)

Consulta com vba

Guincaru
   - 02 set 2004

Estou utilizando esse comando em vba, e quando eu mando executar da um erro dizendo que a variavel data_inicial não esta declarada sendo que no começo da macro eu a declarei

Dim data_inicial As Date
.
.
.

Sql = ´SELECT * FROM cadastro WHERE (data= @data_inicial )and(serie between ´7000´ and ´7999´ )´

Marcus.magalhaes
   - 02 set 2004

Bom dia.

A variável realmente não está declarada, pois vc a declarou no VBA, porém na montagem do comando select vc utilizou outro nome ´@´.

DIM data_inicial As Date
.
.
.

Sql = ´SELECT * FROM cadastro WHERE (data= ´ + data_inicial + ´)and(serie between ´7000´ and ´7999´ )´

Vc deve fazer a conversão da variavel data para um tipo string para que possa ser concatenado.

Att,

Guincaru
   - 02 set 2004

Marcus.magalhaes,

Me desculpe pela minha falta de conhecimento.Eu fiz o que vc me passou e não apareceu nenhum erro mas ele faz a consulta e não aparece nada(estou exportando os dados da tabela para o excel), só aparece o nome das colunas, e nemhum dado.
Se puder me ajudar mais uma vez eu agradeço.Desculpe pelo incomodo.

Sandra
   - 03 set 2004

Bloqueado.

Continua neste tópico: http://delphiforum.icft.com.br/forum/viewtopic.php?t=51094