SQL - ORDER BY
Olá,
Como se coloca a clausula ORDER BY no final da query abaixo. Tentei de várias formas, mas sempre dá erro pedindo [Ô]end statement[Ô]. Tô fazendo esse SELECT para um relatório em DATAREPORT, sendo que, sem ORDER BY puxa os dados normalmente, mas classifica por código, sendo que gostaria de classificar pelo nome.Segue...
sql = [Ô]SELECT tbCadastro.cod AS CODIGO, tbCadastro.Nome as NOME, tbCadastro.codEnd, tbEndereco.Descricao AS ENDERECO, tbCadastro.numero AS NRO, tbCadastro.codBairro, tbBairro.Descricao AS BAIRRO [Ô] & _
[Ô]FROM (tbCadastro INNER JOIN tbEndereco ON tbCadastro.codEnd = tbEndereco.codEnd) INNER JOIN tbBairro ON tbCadastro.codBairro = tbBairro.codBairro [Ô] & _
[Ô]WHERE tbCadastro.codBairro=[Ô] & txtCod.Text & [Ô] & _
[Ô]ORDER BY tbCadastro.nome [Ô]
ALAN
Como se coloca a clausula ORDER BY no final da query abaixo. Tentei de várias formas, mas sempre dá erro pedindo [Ô]end statement[Ô]. Tô fazendo esse SELECT para um relatório em DATAREPORT, sendo que, sem ORDER BY puxa os dados normalmente, mas classifica por código, sendo que gostaria de classificar pelo nome.Segue...
sql = [Ô]SELECT tbCadastro.cod AS CODIGO, tbCadastro.Nome as NOME, tbCadastro.codEnd, tbEndereco.Descricao AS ENDERECO, tbCadastro.numero AS NRO, tbCadastro.codBairro, tbBairro.Descricao AS BAIRRO [Ô] & _
[Ô]FROM (tbCadastro INNER JOIN tbEndereco ON tbCadastro.codEnd = tbEndereco.codEnd) INNER JOIN tbBairro ON tbCadastro.codBairro = tbBairro.codBairro [Ô] & _
[Ô]WHERE tbCadastro.codBairro=[Ô] & txtCod.Text & [Ô] & _
[Ô]ORDER BY tbCadastro.nome [Ô]
ALAN
tenta como segue abaixo:
[Ô]SELECT a.cod AS CODIGO, a.Nome as NOME, a.codEnd, b.Descricao AS ENDERECO, a.numero AS NRO, a.codBairro, c.Descricao AS BAIRRO FROM tbCadastro as a INNER JOIN tbEndereco as b ON tbCadastro.codEnd = tbEndereco.codEnd
INNER JOIN tbBairro as c ON tbCadastro.codBairro = tbBairro.codBairro WHERE a.codBairro=[Ô] & txtCod.Text & [Ô] ORDER BY a.nome[Ô]
[Ô]SELECT a.cod AS CODIGO, a.Nome as NOME, a.codEnd, b.Descricao AS ENDERECO, a.numero AS NRO, a.codBairro, c.Descricao AS BAIRRO FROM tbCadastro as a INNER JOIN tbEndereco as b ON tbCadastro.codEnd = tbEndereco.codEnd
INNER JOIN tbBairro as c ON tbCadastro.codBairro = tbBairro.codBairro WHERE a.codBairro=[Ô] & txtCod.Text & [Ô] ORDER BY a.nome[Ô]
[Ô]SELECT tbC.cod As CODIGO, tbC.Nome As NOME, tbC.codEnd, tbE.Descricao As ENDERECO, [Ô]
[Ô]tbC.numero As NRO, tbC.codBairro, tbB.Descricao As BAIRRO [Ô] & _
[Ô]FROM (tbCadastro tbc INNER JOIN tbEndereco tbE ON tbC.codEnd = tbE.codEnd) [Ô] & _
[Ô]INNER JOIN tbBairro tbB ON tbC.codBairro = tbB.codBairro [Ô] & _
[Ô]WHERE tbC.codBairro =[Ô] & txtCod.Text & [Ô] [Ô] & _
[Ô]ORDER BY tbC.nome[Ô]
[Ô]tbC.numero As NRO, tbC.codBairro, tbB.Descricao As BAIRRO [Ô] & _
[Ô]FROM (tbCadastro tbc INNER JOIN tbEndereco tbE ON tbC.codEnd = tbE.codEnd) [Ô] & _
[Ô]INNER JOIN tbBairro tbB ON tbC.codBairro = tbB.codBairro [Ô] & _
[Ô]WHERE tbC.codBairro =[Ô] & txtCod.Text & [Ô] [Ô] & _
[Ô]ORDER BY tbC.nome[Ô]
FILMAN, deu certo. Aliás, achei interessante esse modo de fazer referência as tabelas usando a,b,c,..Show de bola. Sendo assim vou encerrar e pontuar...!!
Tópico encerrado , respostas não são mais permitidas