|
Postada em 02/03/2009 09:11 hs
Gente, preciso de uma ajuda de vcs!!! Eu tenho um text no VB que pode entrar tanto caracteres qnto números... Por exemplo: Série = UN ou Série = 3 Só q se a série for igual a 3, na hora de pesquisar no banco, no select da erro...! Pq entra como se fosse "3" e deveria entrar como '3'... alguem pode me ajudar?
|
|
|
|
Barata
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 02/03/2009 15:30 hs
Estranho, muito estranho. Com certeza o problema ñ é esse. Mas tente substituir as "aspas" utilizando o replace. Ex. replace(campo, """, "'"). Obs.: volto a dizer, com certeza o problema não é esse q vc esta pensando.
|
|
|
Maxcim
|
GUARULHOS SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 02/03/2009 15:59 hs
seu campo no banco é texto e nele vc armazena tanto numeros qto textos? a busca vc faz assim: select * from suatabela where (campo LIKE ' "& seutxt & " '); o operador LIKE trabalha melhor com textos
|
|
|
Juliana T.
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 02/03/2009 17:24 hs
Meu Select é assim: Select a.numnota, a.tpnota, a.serie From mov_saida a, cad_filial b, cad_filial c Where a.codfil = b.codfil and a.codcli = c.codfil and a.numnota = '" & Text1.Text & "' and a.tpnota = 55 and a.serie = " & text2.text & " and a.codfil = '" & Combo1 & "' and a.codcli = '" & Combo2 & "' and a.status <> 9 o meu problema esta no: and a.serie = '" & text2.text & "' Qndo da erro, da a seguinte mensagem: ORA-01722: INVALID NUMBER Ai vc debuga e vai pra série
|
|
|
Treze
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 02/03/2009 21:56 hs
qual é o tipo do campo no banco, numero ou texto?
|
|
|
|
Postada em 03/03/2009 09:08 hs
Então, no banco esta assim, não esta declarado com number: Name: SERIE Type: VARCHAR2(3) Null: No
|
|
|