OPERADOR FALTANDO

MARIOANDRADE 02/04/2015 17:02:59
#445645
Meus amigos, estou tendo um erro de operador faltando no código abaixo, alguém pode ajudar??
rs.Open [Ô]select *from TBVinculada where NumTab=[Ô] & cmbCodTab.Text & [Ô] and not (Parcelas is not null)[Ô], db, 3, 3


Banco de dados Access.
RO.DRIGOSG 02/04/2015 17:30:35
#445647
Boa tarde,

Veja se pode ser isso:
Se o valor do campo NumTab da tabela TBVinculada é um varchar, adicione as aspas simples, ex:

rs.Open [Ô]select *from TBVinculada where NumTab= [ô][Ô] & cmbCodTab.Text & [Ô][ô] and not (Parcelas is not null)[Ô], db, 3, 3
RO.DRIGOSG 02/04/2015 17:44:29
#445649
Esqueci de dizer também, posta o erro ai pra gente ver.
LUIZCOMINO 02/04/2015 17:53:30
#445650
amigo o select *from esté grudado tem que separar select * from, tente

rs.Open [Ô]select * from TBVinculada where NumTab=[Ô] & cmbCodTab.Text & [Ô] and not (Parcelas is not null)[Ô], db, 3, 3
MARIOANDRADE 02/04/2015 18:36:48
#445653
[txt-color=#0000f0]RO_DRIGOSG,[/txt-color] a sua busca está para texto e o campo é número.
[txt-color=#0000f0]LUIZCOMINO[/txt-color] , o seu código retornou o mesmo erro de antes.



FFCOUTO 02/04/2015 19:00:58
#445655
Resposta escolhida
M4R10, você está usando o not entre os is null. Essa sintaxe não existe. Outra coisa, use as condições entre parênteses pois o código fica mais legível e fácil de identificar erros.

rs.Open [Ô]select *from TBVinculada where NumTab=[Ô] & cmbCodTab.Text & [Ô] and not (Parcelas is not null)[Ô], db, 3, 3


deve ser

rs.Open [Ô]SELECT * FROM TBVinculada WHERE (NumTab = [Ô] & cmbCodTab.Text & [Ô]) AND (NOT Parcelas IS NULL)[Ô], db, 3, 3
Tópico encerrado , respostas não são mais permitidas