Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630

    ordinare 10 select unite da union

    Come posso ordinare per il campo ORDINE 10 select in questo modo??:

    1
    2
    3
    100
    200
    300
    1000

    etc?


    codice:
    SQL = ""
    SQL = SQL & " SELECT * FROM AUTORI TA , "
    SQL = SQL & " ("
    SQL = SQL & " select Topic, id, Title_of_paper, ordine from autori1 WHERE Topic LIKE '%" & sTopic & "%'"
    SQL = SQL & " union all "
    SQL = SQL & " select Topic, id, Title_of_paper, ordine from autori2 where Topic LIKE '%" & sTopic & "%' "
    SQL = SQL & " union all"
    SQL = SQL & " select Topic, id, Title_of_paper, ordine from autori3 where Topic LIKE '%" & sTopic & "%' "
    SQL = SQL & " union all"
    SQL = SQL & " select Topic, id, Title_of_paper, ordine from autori4 where Topic LIKE '%" & sTopic & "%' "
    SQL = SQL & " union all"
    SQL = SQL & " select Topic, id, Title_of_paper, ordine from autori5 where Topic LIKE '%" & sTopic & "%' "
    SQL = SQL & " union all"
    SQL = SQL & " select Topic, id, Title_of_paper, ordine from autori6 where Topic LIKE '%" & sTopic & "%' "
    SQL = SQL & " union all"
    SQL = SQL & " select Topic, id, Title_of_paper, ordine from autori7 where Topic LIKE '%" & sTopic & "%' "
    SQL = SQL & " union all"
    SQL = SQL & " select Topic, id, Title_of_paper, ordine from autori8 where Topic LIKE '%" & sTopic & "%' "
    SQL = SQL & " union all"
    SQL = SQL & " select Topic, id, Title_of_paper, ordine from autori9 where Topic LIKE '%" & sTopic & "%' "
    SQL = SQL & " union all"
    SQL = SQL & " select Topic, id, Title_of_paper, ordine from autori10 where Topic LIKE '%" & sTopic & "%' "
    SQL = SQL & " ) TT "
    SQL = SQL & " WHERE TA.id = TT.id "
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn, 3, 3
    Grazie per l'aiuto.
    G.

  2. #2
    prova con

    codice:
    .....
    SQL = SQL & " ) TT "
    SQL = SQL & " WHERE TA.id = TT.id "
    SQL = SQL & " ORDER BY il_campo_che_te_serve "   ' <<<<<<<<<<<<<<<
    Set rs = Server.CreateObject("ADODB.Recordset")
    ....

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Ecco l'errore
    codice:
    Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
    [Microsoft][Driver ODBC Microsoft Access] Il riferimento al campo specificato 'ordine' potrebbe essere relativo a più tabelle elencate nella proposizione FROM dell'istruzione SQL.
    /sito/miapagina.asp, line 41
    Il campo ordine è quello presente su tutte le tabelle.
    Ciao e grazie.
    G.

  4. #4
    referenzialo con TT.nomecampo

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Grande come sempre OPTIME.
    Grazie.
    G.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.