RUN TIMER ERROR 3075

MATHEUS 30/05/2010 13:55:58
#343227
Boa tarde pessoal!!

Estou com um problema que não consigo resolver.

- Tenho uma tabela em Acess com um campo X Numerico(duplo).
- Tenho a rotina [Ô]Select * from tabela where X = 2[Ô]
Ok!! sendo valor inteiro funciona corretamente

Mas:
[Ô]Select * from tabela where X = 2,87[Ô] da erro Run timer error 3075

Alguém pode me ajudar?

Obrigado,
Matheus
TECLA 30/05/2010 14:41:09
#343236
Já tentou assim?
[Ô]Select * from tabela where X = 2.87[Ô]
MATHEUS 30/05/2010 14:46:04
#343237
Tecla, já testei assim e não funciona.
TECLA 30/05/2010 14:58:50
#343240
Acabei de efetuar um teste e funcionou .
Poste o banco no tópico pra teste.
JWCELYO 30/05/2010 15:13:31
#343241
Resposta escolhida
tente assim
SELECT * FROM test where x = CCur([ô]2,87[ô])
SELECT * FROM test where x = CDBl([ô]2,87[ô])


MATHEUS 30/05/2010 15:26:57
#343243
Tentei enviar a tabela, mas não o VBmania não aceita enviar arquivos mdb ou .rar, detalhe esta tabela esta em acess 97, e ja tentei com Cdbl(X) , como CCur(x).

Quando o valor é inteiro funciona perfeitamente, mas quando tem casas decimais, da o erro run timer error 3075
JWCELYO 30/05/2010 15:28:48
#343244
compacte em zip que da para envie
MATHEUS 30/05/2010 15:34:23
#343246
Eis a tabela
JWCELYO 30/05/2010 15:43:51
#343247
bom aqui funcionou, tente atualizar as rumtimes do MS Access
MATHEUS 30/05/2010 15:50:29
#343248
JWCelio, realmente assim aqui também funciona.
mas no meu caso é:
Tenho um Label.caption = [Ô]2,87[Ô]

e a rotina seria:
sql = [Ô]Select * from tabela where aliquota = [Ô] & cdbl(label)
Se label = [Ô]18[Ô] funciona perfeitamente
se Label = [Ô]2,87[Ô] não funciona e da o erro

JWCELYO 30/05/2010 16:02:28
#343249
ja tentou assim pois cdbl tem que esta dentro da query sql e não no codigo
sql = [Ô]Select * from tabela where aliquota = [Ô] & [Ô]cdbl([Ô] & Label.Caption & [Ô])[Ô]
Página 1 de 2 [16 registro(s)]
Tópico encerrado , respostas não são mais permitidas