CONSULTA SQL AS STRING

NILTON.VIANNA 26/11/2009 21:24:20
#328641
Tenho uma busca no meu grid, é seguinte ao consultar tipo
O nome do produto Ex: Alicate

Quando eu digito a letra A ele pega todos os produtos corresponde à letra A

Tipo:

Alicate
Arame Fino
Arame Grosso
Arame Médio

No Grid tenho os itens

Tudo bem só que no meu lblContar.Caption = RS.RecordCount esta assim,
Número de Itens Selecionado(s): 0

Se eu digitar Alicate meu = Número de Itens Selecionado(s) : 1
Quando for digitar Arame = Número de Itens Selecionado(s) : 3

O pobre ma é seguinte tenho que digitar a palavra inteira pra ele considerar que tem
Não apenas por ARAME = 3

Uso o Access
Private Sub Consulta(sql1 As String)
Set RS = New Recordset
RS.CursorLocation = adUseClient
RS.Open [Ô]Select * From CadProduto Where Descricao=[ô][Ô] & txtPesquisa1.Text & [Ô][ô][Ô], CnSql
On Error Resume Next
cmdImprimir.Enabled = True
lblContar.Caption = RS.RecordCount
End Sub

O txtPesquisa1.Text = ao item cadastrado nos produtos.

Gratos amigos.
TECLA 26/11/2009 21:37:14
#328642
Citação:

O pobre ma é seguinte tenho que digitar a palavra inteira pra ele considerar que tem
Não apenas por ARAME = 3



[txt-size=2]Hã?[/txt-size]
Poderia explicar melhor o que deseja fazer?
NILTON.VIANNA 26/11/2009 22:29:16
#328647
Tenho um cadastro de produtos
Tipo quando for fazer a consulta de produtos, eu digito nos textos nome do produto,
Ele começa a listar conforme digito a primeira letra no meu grid vai aparecendo por ordem alfabética e eliminando conforme completo o texto.

Eu queria que ele somasse conforme vou descartado o item tudo que for com
AL, ele conta 20 item encontrados se digitar ALICATE só vai ter um
Na reposta seria = 1
Não sei de deu pra entender
Grato.
RCMRO 27/11/2009 08:02:12
#328654
Muda o SQL para:

RS.Open [Ô]Select * From CadProduto Where Descricao LIKE [ô][Ô] & txtPesquisa1.Text & [Ô]*[ô][Ô], CnSql
PARREIRA 27/11/2009 10:18:40
#328672

RS.Open [Ô]Select * From CadProduto Where Descricao LIKE [ô]%[Ô] & replace(trim(txtPesquisa1.Text),[Ô][ô][Ô],[Ô][ô][ô][Ô]) & [Ô]%[ô][Ô], CnSql
Não esqueça dos % para a instrução like.
LORDAUTUNM 27/11/2009 18:24:34
#328708
PARREIRA JA FALOU é ISSO AI, SO NAO SEQUEI A NECESSIDADE DO REPLACE!
NILTON.VIANNA 27/11/2009 20:20:43
#328715
Nao bate a conta
tenhoa antes esse comando ??

Private Sub cmdConsulta_Click()
Consulta ([Ô]select * from CadProduto where shipcountry=[ô][Ô] & Trim(txtPesquisa1) & [Ô][ô][Ô])
End Sub
NILTON.VIANNA 28/11/2009 05:20:39
#328731


Private Sub Consulta()
Set RS = New Recordset
RS.CursorLocation = adUseClient
RS.Open [Ô]Select * From CadProduto Where Descricao LIKE [ô]%[Ô] & txtPesquisa1.Text & [Ô]%[ô][Ô], CnSql
On Error Resume Next
lblContar.Caption = RS.RecordCount
End Sub

NILTON.VIANNA 28/11/2009 05:22:55
#328732
O mais próximo que deu certo.
Tópico encerrado , respostas não são mais permitidas