ERRO COM SQL NO FIREBIRD
pessoal o que tem de errado com isso, no desktop e no ibexpert funciona, mais no asp.net não:
Sql = [Ô]select p.codpessoa, p.razaosocial, p.fonepessoa1, p.emailpessoa, p.dataultvisita from pessoas p where p.razaosocial like [ô]%@NomeCliente%[ô] order by p.razaosocial[Ô]
somecommand.Parameters.Add([Ô]@NomeCliente[Ô], FbDbType.VarChar).Value = twhere.ToUpper
somecommand.CommandText = Sql
FbDa = New FbDataAdapter(somecommand)
FbDa.Fill(FbDs, [Ô]pessoas[Ô])
O que [Ô]twhere[Ô] contém? Além disso, dê preferência para o uso de DataReader ao invés de DataAdapter se é só para ler dados.
Acho que você não entendeu a pergunta. Qual o conteúdo da variável twhere?
bom ela vem de um textbox, e é uma string e pode ter certeza que tem alguma coisa la dentro, ja verifiquei.
Então... fiz um teste aqui. assim:
E ele me retornou todos os clientes que contem [ô]MAR[ô], entao creio que o problema é com o parametro @NomeCliente
Sql = [Ô]select p.codpessoa, p.razaosocial, p.fonepessoa1, p.emailpessoa, p.dataultvisita from pessoas p where p.razaosocial like [txt-color=#e80000][ô]%[Ô] & twhere & [Ô]%[ô][/txt-color] order by p.razaosocial[Ô]
somecommand.CommandText = Sql
FbDa = New FbDataAdapter(somecommand)
FbDa.Fill(FbDs, [Ô]pessoas[Ô])
E ele me retornou todos os clientes que contem [ô]MAR[ô], entao creio que o problema é com o parametro @NomeCliente
Experimente colocar o [Ô]%[Ô] no valor e não na query:
Sql = [Ô]select p.codpessoa, p.razaosocial, p.fonepessoa1, p.emailpessoa, p.dataultvisita from pessoas p where p.razaosocial like [ô]%@NomeCliente%[ô] order by p.razaosocial[Ô]
Onde thwere vai conter [Ô]%MAR[Ô]
Sql = [Ô]select p.codpessoa, p.razaosocial, p.fonepessoa1, p.emailpessoa, p.dataultvisita from pessoas p where p.razaosocial like [ô]%@NomeCliente%[ô] order by p.razaosocial[Ô]
Onde thwere vai conter [Ô]%MAR[Ô]
Grande guru Kerplunk é isso ai , muito obrigado e boa tarde.
Tópico encerrado , respostas não são mais permitidas