last day (15 days later) » 

12:03 PM
0
Q: Ajuda com parâmetros TextBox / string

EmersonEu tenho esse método onde eu gostaria de trazer o IBGE. Quando eu coloco o TextBox como parâmetro, ele traz normalmente, mas o problema é que estou usando uma Library e não consigo importar o TextBox. Por isso eu substitui o TextBox por uma string, mas dessa forma ele não consegue trazer... Algue...

 
onde está o seu erro? é na sua query?
 
Na verdade não existe erro, a unica duvida é que ele não consegue retornar nada quando o parametro é uma string. Já quando é uma TextBox, ele retorna normalmente... Alguma solução para isso ou eu fiz algo de errado?
 
Entendi é porque vi um ilike na sua query e acabei de descobrir que vc usa o banco postgre. Tenta colocar %SEM_ACENTO('" + Cidade + "');%. Repare que add o %
 
@Marconi, assim não deu... Teria que ser feito dessa forma então: SEM_ACENTO('%" + Cidade + "%');. Eu testei direto no Postgres e assim ele me retorna varios códigos da cidade =/
 
Entendi, estranho isso mais se funcionou tudo bem.
 
12:03 PM
Mas não posso deixar que traga varios. Coloquei Jaú como exemplo na cidade e ele me retornou varias cidades que tem Jaú no meio...
 
opa
 
Consegui llogar..
 
achou o erro emerson?
 
Ainda não
 
cara
vc gostaria da busca fosse exata?
 
12:16 PM
Exato
 
vc consegue criar os scripts de geração da tabela?
 
o backup da tabela?
 
o script de criação dela
 
Seria isso:

-- Table: cidade

-- DROP TABLE cidade;

CREATE TABLE cidade
(
codibge character varying(7) NOT NULL,
nome character varying(60),
coduf character varying(2),
codmun character varying(6),
CONSTRAINT codibge_pkey PRIMARY KEY (codibge)
)
WITH (
OIDS=FALSE
);
ALTER TABLE cidade
OWNER TO postgres;
?
 
isso cara
vo ver se consegui criar um fiddle e te ajudar
 
12:18 PM
Obrigado (:
 
tem alguma chave estrangeira nela?
 
Não
 
vo testar aqui
 
Ok
Eu tenho uma outra tabela onde tem as siglas dos estados..
Mas não estao exatamente ligadas...
quando eu preciso das duas, uso um Select msm
 
entendi
fiz um fiddle aqui
funciona normal
 
12:26 PM
Então, é estranho...
Testei aqui no meu postgres e tbm funcionou..
Quando eu coloco um TextBox no parametro, ele consegue jogar direto nele o codigo..
Mas quando eu coloco como uma string, ele retorna vazio!
 
acho que o erro pode ser
o seu metodo SemAcento
pode me mandar ele também?
 
Posso sim..
Mas Viu
Eu tenho um outro método que acontece a mesma coisa
E não utilizo esse método SemAcento
 
entendi
 
Estranho é que funciona apenas com TextBox =/
 
também não entendi porque somente com textbox
 
12:31 PM
Não a nada de errado com essas linhas ne?

IBGE = (string)dr["codibge"].ToString();
IBGE.Text = dr["codibge"].ToString();
Pra mim elas estão identicas e funciona apenas com a segunda linha
 
não não
estão certinhas
a de cima não precisa
(string)
você já usou o .ToString() no final
 
Ja tentei tirando e nada tbm
Elas estao com essse .ToString()
 
esse código funciona IBGE.Text = dr["codibge"].ToString();?
 
Funciona sim
Dai la no parametro eu preciso trocar a variavel do tipo TextBox
Mas o problema é que esse método esta na minha Library e la eu não consigo importar o TextBox
Entendeu?
 
Entendi
nem seria correto vc fazer isso
estranho dmais
muito estranho
deve estar aconteçendo algum detalhe
 
12:38 PM
Não seria correto fazer o que, o TextBox no parametro ou eu usar o método na Library?
 
o Textbox
 
Entendi
Será que não tem uma outra maneira de fazer isso então?
To parado nesse problema e parece ser um erro meio ''besta'' ne..? =/
 
acho que vai ser alguma coisa mesmo
 
qe?
 
1:04 PM
Não da certo msm. =/
 

last day (15 days later) »