Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135

    Clausola di ordinamento query

    Scusate come faccio ad ordinare i record in questa query?
    codice:
    SQLDown = "select * From tabella2 WHERE 1=1"
    
    If uoat <> 0 then
       SQLDown = SQLDown & " AND id_uoat = "& uoat &" "
    End if
    
    If cp <> 0 then
      SQLDown = SQLDown & " AND id_cp = "& cp &" "
    End If
    
    Set REC=ConnDown.Execute(SQLDown)
    se inserisco la clausola order by campo in questo modo:
    codice:
    SQLDown = "select * From tabella2 WHERE 1=1 order by campo asc"
    mi va in errore quando si verificano le condizioni... se inserisco, invece, la clausola nelle condizioni,
    codice:
    If uoat <> 0 then
       SQLDown = SQLDown & " AND id_uoat = "& uoat &" order by campo asc"
    End if
    non funziona più
    codice:
    SQLDown = "select * From tabella2 WHERE 1=1"
    dove sbaglio?

  2. #2
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    l'order by va accodato dopo tutte le condizioni
    Tutti vogliono parlare, nessuno sa ascoltare.

  3. #3
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    grazie, ma scrivendo così mi va in errore:
    codice:
    SQLDown = "select * From tabella2 WHERE 1=1"
    
    If uoat <> 0 then
       SQLDown = SQLDown & " AND id_uoat = "& uoat &" order by id_uoat asc "
    End if
    
    If cp <> 0 then
      SQLDown = SQLDown & " AND id_cp = "& cp &" order by id_cp asc "
    
    End If
    
    Set REC=ConnDown.Execute(SQLDown)

  4. #4
    va messo alla fine, nel senso dopo tutte le where.

  5. #5
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Originariamente inviato da optime
    va messo alla fine, nel senso dopo tutte le where.
    scusa non capisco cosa vuoi dirmi...

  6. #6
    SELECT
    elencocampi
    FROM
    nometabella
    WHERE
    condizione1 AND condizione2 AND condizione3
    ORDER BY
    campo1, campo2, campo3

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.