FIREBIRD E CONSULTA EM CAMPO TEXTO

VBSHAR 06/11/2009 11:34:09
#327087
Bom dia pessoal

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?
INFOSISTEMAS 06/11/2009 12:12:24
#327091
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 !!
Tópico encerrado , respostas não são mais permitidas