SELECT, WHERE COM VB-6

DANLEONHART 31/03/2011 12:02:45
#369868
Como faço para filtrar com mais de uma condição WHERE ?

EX:

Gostaria de filtrar por Data,Tipo,Local e Nome...então fiz:

Filtro = [Ô]SELECT * FROM Ting WHERE Nome=[ô][Ô] & vNome & [Ô][ô],Data=#[Ô] & vDat & [Ô]#,Local=[ô][Ô] & vLC & [Ô][ô],Tipo=[ô][Ô] & vTp & [Ô][ô] ORDER BY Data[Ô]
Conn.Execute Filtro


Está apresentando erro: Erro de sintaxe (Vírgula) na expressão de consulta.
Mas se tiro a Vírgula também não funfa... e se uso AND, só suporta dois filtros...
JONATHANSTECKER 31/03/2011 12:05:44
#369869
Resposta escolhida
Qual o banco de dados que você está usando?

A princípio seria apenas substituir a vírgula por AND.
Faço consultas com várias condições sem problemas algum.

Tente assim.:
Filtro = [Ô]SELECT * FROM Ting WHERE Nome=[ô][Ô] & vNome & [Ô][ô] AND Data=#[Ô] & vDat & [Ô]# AND Local=[ô][Ô] & vLC & [Ô][ô] AND Tipo=[ô][Ô] & vTp & [Ô][ô] ORDER BY Data[Ô]
Conn.Execute Filtro
DANLEONHART 31/03/2011 12:21:29
#369872
[txt-color=#0000f0]JONATHANSTECKER[/txt-color]

Está certo cara ! uso Access para teste...o problema estava que uma das variáveis (Tipo) estava vazia...preenchí e está funfando...

Obrigado e desculpas pela falta de atenção minha!
Tópico encerrado , respostas não são mais permitidas