NOME DO CAMPO COM ESPACO

EMANUEL 14/11/2012 08:14:48
#414178
Pessoal, Bom dia!

Estou acessando um banco de terceiros MDB

verifiquei que um grande [Ô]PROJETISTA[Ô] criou uns campos com espaço, tipo:

Data Retorno
Hora Retorno


O que acontece é:

Quando tento colocar esta linha de comando, nao aceita, devido ao espaço no campo
.......
itemlst.SubItems(2) = Format(Rs!Data Retorno, [Ô]DD/MM/YYYY[Ô]) & [Ô]--[Ô] & Format(Rs!Hora Retorno, [Ô]HH:MM[Ô])

Como eu poderia resolve essa bronca?

Obrigado a todos!


MORDENTI 14/11/2012 08:34:11
#414181
bom dia,

Voce pode criar uma alias exemplo: select data retorno as dtret from tabela, e na hora de usar o recordset você coloca o alias

itemlst.SubItems(2) = Format(Rs!DtRet, [Ô]DD/MM/YYYY[Ô])

Espero ter ajudado,

OCELOT 14/11/2012 08:47:40
#414184
Resposta escolhida
Experimenta colocar o nome do campo entre [ ], caso não funcione você pode tentar pegar pela usando ( ) em vez do !, pode também pegar pela posição do campo, mas pra isso funcionar direito você tem que especificar todos os campos na SQL

Pode tentar algum destes

Rs![Data Retorno]

Rs([Ô]Data Retorno[Ô])

Rs([Ô][Data Retorno][Ô])

No caso de criar um alias no select como o MORDENTI falou você também precisa colocar entre [ ]

SELECT [Data Retorno] As dtret FROM tabela
EMANUEL 14/11/2012 09:03:08
#414188
Obrigado todos pelo retorno.

Resolvido.

1 abraço!



Tópico encerrado , respostas não são mais permitidas