ERRO EM CONSULTA - BD ACESS
Estou tendo erro ao realizar esta consulta com estas 2 condições:
Set rec = bco.OpenRecordset([Ô]select * from tblprodu where En = true and cod_tabela =[Ô] & cod_conv.Text)
Alguém pode me ajudar?
Agradecido,
Gardel
Set rec = bco.OpenRecordset([Ô]select * from tblprodu where En = true and cod_tabela =[Ô] & cod_conv.Text)
Alguém pode me ajudar?
Agradecido,
Gardel
GNCNET, boa tarde.
Qual o erro que está sendo retornado???
Qual o erro que está sendo retornado???
EN está como bolean no banco?
O campo En está como texto.
Utilizando apenas Set rec = bco.OpenRecordset([Ô]select * from tblprodu where En = true [Ô]) funciona corretamente,
mas Set rec = bco.OpenRecordset([Ô]select * from tblprodu where En = true and cod_tabela =[Ô] & cod_conv.Text) o erro é:
Run-time error [ô]3464[ô] tipo incompatÃvel na expressão de critério.
Utilizando apenas Set rec = bco.OpenRecordset([Ô]select * from tblprodu where En = true [Ô]) funciona corretamente,
mas Set rec = bco.OpenRecordset([Ô]select * from tblprodu where En = true and cod_tabela =[Ô] & cod_conv.Text) o erro é:
Run-time error [ô]3464[ô] tipo incompatÃvel na expressão de critério.
LeoFrib
A função como você escreveu, não retorna nada. Também não dá erro(!), apesar de haver dados no BD
Obrigado
A função como você escreveu, não retorna nada. Também não dá erro(!), apesar de haver dados no BD
Obrigado
no lugar do true use [Ô]-1[Ô] sem aspas
Daverson
Fiz a alteração para 1 e -1, mas apesar de ler a funçao, não retorna nada
Obrigado
Fiz a alteração para 1 e -1, mas apesar de ler a funçao, não retorna nada
Obrigado
GNCNET, boa noite.
Faça como abaixo. Transformando o valor do textbox em número.
OK??
Faça como abaixo. Transformando o valor do textbox em número.
Set rec = bco.OpenRecordset([Ô]select * from tblprodu where En = true and cod_tabela =[Ô] & val(cod_conv.Text))
OK??
Vc precisa passar os parâmetros no mesmo tipo de dados que estão na tabela:
Se ambos forem texto:
Set rec = bco.OpenRecordset([Ô]select * from tblprodu where En = [ô]true[ô] and cod_tabela =[ô][Ô] & cod_conv.Text & [Ô][ô][Ô])
Se apenas o campo EN for texto:
Set rec = bco.OpenRecordset([Ô]select * from tblprodu where En = [ô]true[ô] and cod_tabela =[Ô] & cod_conv.Text )
Se o seu campo EN for booleano ou sim/não (como aparece no access), vc pode informar 0 para não e -1 para sim.
Se ambos forem texto:
Set rec = bco.OpenRecordset([Ô]select * from tblprodu where En = [ô]true[ô] and cod_tabela =[ô][Ô] & cod_conv.Text & [Ô][ô][Ô])
Se apenas o campo EN for texto:
Set rec = bco.OpenRecordset([Ô]select * from tblprodu where En = [ô]true[ô] and cod_tabela =[Ô] & cod_conv.Text )
Se o seu campo EN for booleano ou sim/não (como aparece no access), vc pode informar 0 para não e -1 para sim.
Citação::
Daverson
Fiz a alteração para 1 e -1, mas apesar de ler a funçao, não retorna nada
Obrigado
nao e 1 e -1
e 0 e -1
Tópico encerrado , respostas não são mais permitidas