Vejam o meu problema:
Possuo num banco de dados uma tabela de nome: DADOS com os seguintes campos: CHEQUE, NOME, MUNICIPIO, CREDITO, DEBITO, SALDO, CPF para os quais eu consigo ordená-los no GRID usando o seguinte código:
Dim ordem
ordem = "(" & "Select * from DADOS order by CHEQUE asc" & ")"
Adodc1.RecordSource = (ordem)
Adodc1.Refresh
este me retorna o campo CHEQUE por ordem crescente dos numeros dos mesmos e desta mesma forma, trocando o item CHEQUE por NOME e MUNICIPIO consigo deixá-los em ordem crescentes no grid pelos respectivos campos, agora o problema:
Para FILTRAR os campos. Quando o campo é numérico eu consigo o retorno esperado, exemplo:
Dim ordem
ordem = "(" & "Select * from DADOS where SALDO = 0 " & ")"
Adodc1.RecordSource = (ordem)
Adodc1.Refresh
este me retorna só os campos que possuem saldo igual a zero
Porém não consigo filtrar os campos com nomes dentro, por exemplo: Se eu quiser que no GRID só apareçam os registros referentes ao campo MUNICIPIO que sejam de São Paulo, como devo fazer ? pois pela lógica do que faço no ítem anterior eu usei o seguinte
Dim ordem
ordem = "(" & "Select * from DADOS where MUNICIPIO = São Paulo " & ")"
Adodc1.RecordSource = (ordem)
Adodc1.Refresh
E assim não funciona, então? vc pode me ajudar?
Desde já agradeço a atenção ao meu problema.