Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

csantos

[Resolvido] D'Água

Recommended Posts

csantos

Ola boa tarde

Estou a desenvolver uma aplicação e estou com uma dúvida.

Eu fiz o código para uma ComboBox (Cod.Armaz) ao escolher o código preenche automaticamente outra ComboBox com o nome do Armazem (Arm.Destino), mas , dá me o seguinte erro:

Incorrect syntax near 'Água'.

Unclosed quotation mark after the character string ' '.

Já percebi que tenho um valor, da lista de valores que tem o carater “ ‘ “ pelica. Assim, quando seleciono este valor, ele interfere com o meu código:

"SELECT A.ARM, M.NOME FROM ARMAZENS A LEFT OUTER JOIN MORADAS M ON A.COUNTER=M.COUNTER WHERE M.TPENT=165 and M.NOME = '" & CB_ArmazemDestino.SelectedItem & "' ", con)"

O valor que estou a selecionar, que dá o erro, é o seguinte:

E16 – Armazém Linha D’Água…

Quando o valor é retornado encontra a pelica em “D’Água…” e devolve o erro. Para todos os outros isso não acontece.

Share this post


Link to post
Share on other sites
Bruno Neves

Boas

e os outros tambem têm pelicas entre as palavras?

já experimentas-te em vez de colocares D'Água, colocares antes DÁgua? (tirar a pelica)

Share this post


Link to post
Share on other sites
nelsonr

Experimenta algo do tipo

& CB_ArmazemDestino.SelectedItem.Replace("'", "''") &

Share this post


Link to post
Share on other sites
HappyHippyHippo

Basicamente o que o HappyHippyHippo está a tentar alertar é que deverão ter em conta que esse tipo de programação é vulnerável a injeção de SQL...

eu não apresentei o Bobby Tables por ser vulnerável, mas porque é o (@csantos => ) problema principal que causa o erro

  • Vote 1

IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.