Fórum Arithmetic exception, numeric overflow, or string truncation #51757
25/07/2005
0
ARITHIMETC EXCEPTION, NUMERIC OVERFLOW, OR STRING TRUNCATION
uso o firebird com delphi 7 e estou usando sql assim:
Ibquery1.sql.text := ´Select * from clientes´+
´where cli_nome like :nome´;
parambyname(´nome´).value := edit1.text+´¬´;
quando o nome não tem acentos funciona perfeitamente.
Reginaldo174
Curtir tópico
+ 0Posts
25/07/2005
Reginaldo174
josé antonio
maria josé
carlos josé
antonio marcos josé
ou seja todos que tiverem josé no nome, porém para um banco de dados que possui 12500 nomes não seria muito viável
Gostei + 0
26/07/2005
Afarias
´Select * from clientes where cli_nome starting :nome´
T+
Gostei + 0
27/07/2005
Reginaldo174
Tentei esse comando mas também não funcionou. é muito estranho.
por enquanto estou usando uma função para substituir os acentos por ¬ temporariamente tá resolvido mas gostaria de uma solução correta usando SQL.
Gostei + 0
27/07/2005
Gandalf.nho
Gostei + 0
27/07/2005
Afarias
...seu problema com acentos não está nos comandos SQL q usa, está na definição do char set da base.
Para trabalhar corretamente com acentos defina um chaset adequado para sua base (ex: iso8859_1 ou win1252). Este mesmo charset deve ser definido tb na conexão.
T+
Gostei + 0
27/07/2005
Reginaldo174
win1252
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)