FIREBIRD E CONSULTA EM CAMPO TEXTO
Bom dia pessoal
Estou usando FB 2.1 com o driver da ZStyle, a string de conexão é:
Tudo funciona bem, exceto por algumas maluquices, a que mais me atrapalha é quando tento consultar um campo [Ô]CODIGO_FABRICANTE[Ô] que é VARCHAR(10), então, neste eu tenho 3 registros 1, 100, e 1A00
o usuario tem um campo de busca aonde ele digita o codigo, uso o seguinte codigo para a busca
AÃ começa o problema, o FB nunca retorna nada nesta consulta, para retonar eu tenho de alterar o SQL para:
AÃ, a busca não retona certo, retona qualquer coisa com começo igual... alguém sabe o que estou fazendo errado?
Estou usando FB 2.1 com o driver da ZStyle, a string de conexão é:
Opencon.ConnectionString = [Ô]Provider=ZStyle IBOLE Provider;Password=masterkey;User ID=sysdba;Data Source=[Ô] & Banco & [Ô];Charset=WIN1252;SQL Dialect=3;Logging Level=0[Ô]
Tudo funciona bem, exceto por algumas maluquices, a que mais me atrapalha é quando tento consultar um campo [Ô]CODIGO_FABRICANTE[Ô] que é VARCHAR(10), então, neste eu tenho 3 registros 1, 100, e 1A00
o usuario tem um campo de busca aonde ele digita o codigo, uso o seguinte codigo para a busca
RS As New ADODB.Recordset
RS.Source = [Ô]SELECT * FROM TABELA WHERE CODIGO_FABRICANTE = [ô][Ô] & tNUM_FAB.Text & [Ô][ô][Ô]
RS.LockType = adLockOptimistic
RS.ActiveConnection = Opencon
RS.CursorType = adOpenDynamic
RS.Open
AÃ começa o problema, o FB nunca retorna nada nesta consulta, para retonar eu tenho de alterar o SQL para:
RS.Source = [Ô]SELECT * FROM TABELA WHERE CODIGO_FABRICANTE LIKE [ô][Ô] & tNUM_FAB.Text & [Ô]%[ô][Ô]
AÃ, a busca não retona certo, retona qualquer coisa com começo igual... alguém sabe o que estou fazendo errado?
faça a consulta assim
RS.Source = [Ô]SELECT * FROM TABELA WHERE CODIGO_FABRICANTE = & Chr(34) & tNUM_FAB.Text & Chr(34)
me retorna caso der errado eu te aju um abraço e sucesso !!
RS.Source = [Ô]SELECT * FROM TABELA WHERE CODIGO_FABRICANTE = & Chr(34) & tNUM_FAB.Text & Chr(34)
me retorna caso der errado eu te aju um abraço e sucesso !!
Tópico encerrado , respostas não são mais permitidas