Ir para conteúdo
Fórum Script Brasil
  • 0

Formar String Sql Com Aspas Duplas


Nabvchodhonozohr

Pergunta

Olá, gostaria de saber se alguém pode me ajudar.

Ontem eu tava tentando dissecar um array e usá-lo em uma consulta. Até aí td bem, mas na hora de fazer a consulta, a string sql não funcionava de jeito nenhum, só retornava a consulta do primeiro elemento:

for i=LBound(seg) to UBound(seg)

strsql2 = strsql2 & seg(i)

if i = UBound(seg) then

exit for

else

strsql2 = strsql2 & "' OR Segmentação = '"

end if

next

strsql = "SELECT * FROM Empresas WHERE Segmentação = '" & strsql2 & "' ORDER BY Cidade, Bairro, Empresa ASC"

Se der um response.write, olha o resultado:

SELECT * FROM Empresas WHERE Segmentação = 'Floricultura' OR Segmentação = ' Funerária' ORDER BY Cidade, Bairro, Empresa ASC

Aí, como não deu certo, eu tentei uma sugestão de última hora no meu post, usar IN. Só q essa consulta não funciona com aspas simples ('), só com aspas duplas("). Como eu faço para criar essa maldita string? Ela tem q ficar mais ou menos assim: IN ("campo1","campo2",...). Pois no ASP qualquer aspas duplas inicia um string, aí não dá certo na hora de preencher o parênteses pelo FOR.

Como eu faço?

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,9k
×
×
  • Criar Novo...