ORDENAR

USUARIO.EXCLUIDOS 03/06/2007 20:24:55
#219540
Ola, como faça para ordernar em ordens de rua de A a Z nestas linhas de codigo abaixo.
Desde já agradeço

resp = frmsetor.txtcodsetor
MinhaSQL = "SELECT TBrelacionamento.codsetor, TBrelacionamento.rua, * From TBrelacionamento WHERE TBrelacionamento.codsetor =" & resp
frmsetor.Data1.RecordSource = MinhaSQL
frmsetor.Data1.Refresh
ROBIU 03/06/2007 20:29:07
#219542
Resposta escolhida
Tenta acrescentar Order By em seu Sql para ficar assim:
MinhaSQL = "SELECT TBrelacionamento.codsetor, TBrelacionamento.rua, * From TBrelacionamento WHERE TBrelacionamento.codsetor =" & resp & "Order By TBrelacionamento.rua Asc"

USUARIO.EXCLUIDOS 03/06/2007 20:37:14
#219545
Coloquei mas dá o seguinte erro:

Run-time error 3075
syntax error (missing operator) in query expression
USUARIO.EXCLUIDOS 03/06/2007 20:41:21
#219546
o banco de dados é em access se isso ajudar
USUARIO.EXCLUIDOS 03/06/2007 20:58:41
#219548
cara ve se não é por causa de espaço, tenta isso

MinhaSQL = "SELECT TBrelacionamento.codsetor, TBrelacionamento.rua, * From TBrelacionamento WHERE TBrelacionamento.codsetor ='" & resp & "'" & " Order By TBrelacionamento.rua Asc"
ROBIU 03/06/2007 21:09:28
#219549
Tira essa vírgula e o * para ficar assim:

MinhaSQL = "SELECT TBrelacionamento.codsetor, TBrelacionamento.rua From TBrelacionamento WHERE TBrelacionamento.codsetor =" & resp & " Order By TBrelacionamento.rua Asc"


Isso para o caso da resp ser numérico, se for text deve usar assim:

MinhaSQL = "SELECT TBrelacionamento.codsetor, TBrelacionamento.rua From TBrelacionamento WHERE TBrelacionamento.codsetor ='" & resp & "' Order By TBrelacionamento.rua Asc"


Assim também funciona:

MinhaSQL = "SELECT codsetor, rua From TBrelacionamento WHERE codsetor =" & resp & " Order By TBrelacionamento.rua Asc"


ou assim:

MinhaSQL = "SELECT * From TBrelacionamento WHERE codsetor =" & resp & " Order By TBrelacionamento.rua Asc"

Tópico encerrado , respostas não são mais permitidas