BUSCA CAMPO DIFERENTE DE NULO

IRENKO 25/03/2010 18:47:07
#337900
Estou usando a seguinte instrução:

mSql = [Ô] SELECT Dados.[LM_1]AS Lista,Dados.[OF],Dados.[RC],Dados.Descricao,Dados.Posicao,Dados.Quantidade,Dados.Dispositivo,Dados.Destino,Dados.Prazo,Dados.Codigo,DadosCab.[LM_2],DadosCab.Desenho,DadosCab.Contrato[Ô] + _
[Ô] FROM Dados INNER JOIN DadosCab ON DadosCab.LM_2 = Dados.LM_1[Ô] + _
[Ô] WHERE DadosCab.Contrato Like [ô]%[Ô] & TxtBusca.text & [Ô]%[ô] and Dados.Codigo <> NULL Order By Lm_1[Ô]

Quero buscar somente os dados em que o campo Dados.Codigo seja diferente de NULL. Já usei IS NOT NULL, NOT IS NULL e nada! O campo é texto e o banco é access. Onde esta o erro?

Os dados são carregados sem erros, porem não excluindo aqueles em que o campo Dados.Codigo esta vazio.
FFCOUTO 25/03/2010 20:32:19
#337911
tente

mSql = [Ô] SELECT Dados.[LM_1] AS Lista, Dados.[OF], Dados. [RC], Dados.Descricao, Dados.Posicao, Dados.Quantidade, Dados.Dispositivo, Dados.Destino, Dados.Prazo, Dados.Codigo, DadosCab.[LM_2], DadosCab.Desenho, DadosCab.Contrato[Ô] + _
[Ô] FROM Dados INNER JOIN DadosCab ON DadosCab.LM_2 = Dados.LM_1[Ô] + _
[Ô] WHERE (DadosCab.Contrato Like [ô]%[Ô] & TxtBusca.text & [Ô]%[ô]) and (Not (Dados.Codigo IS NULL)) Order By Lm_1[Ô]
IRENKO 26/03/2010 07:58:58
#337937
FFCouto, infelizmente continua a mesma coisa.
MARCELO.TREZE 26/03/2010 08:28:17
#337944
Resposta escolhida
pergunta o campo esá realmente nulo

pois tente antes isso

... and  Dados.Codigo <> [Ô][Ô] Order By Lm_1[Ô]
ALVAROVB2009 26/03/2010 08:38:58
#337946
Irenko faz assim
Depois da sua consulta do sql, vc pega o campo que vc qr verificar se esta nulo ou não, e use o comando isnull
Ex:
Sql = [Ô]Select motivocancelamento from valefrete where nvalefrete = [Ô] & NCodigo(0)
Rs.Open Sql, Db, adOpenKeyset, adLockPessimistic
If IsNull(Rs(0)) = True Or Len(Trim(Rs(0))) = 0 Then
o q vc qr
endif
IRENKO 26/03/2010 09:12:33
#337951
O Marcelo tem razão, era somente isso:

WHERE (DadosCab.Contrato Like [ô]%[Ô] & TxtBusca.text & [Ô]%[ô]) and Dados.Codigo <> [ô][ô] Order By Descricao[Ô]

Deu certo! Obrigado a todos.

Ps. só não entendo porque o is not null não funciona
ALVAROVB2009 26/03/2010 10:12:32
#337956
ele não entende o is not null, o que entende é o que coloquei para vc

Isnull(campo)=true ou false
Tópico encerrado , respostas não são mais permitidas