Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    visualizzare record in ordine alfabetico

    Salve a tutti, premesso che non ho grandi competenze di ASP, mi occorre sapere come posso visualizzare i record di un db in ordine alfabetico.

    Sino ad ora ho sempre fatto nel seguente modo (per visualizzare in base all'id)

    Ipotizziamo di avere un db animali.mdb al suo interno una tabella "mammiferi" con 3 colonne

    id (numerico, chiave primaria)
    nomeanimale (con il nome dell'animale)
    descrizione (con la descrizione dell'animale)


    in cima alla pagina asp

    codice:
    <%@ LANGUAGE = JScript %>
    <%
       var Cn = new ActiveXObject("ADODB.Connection");
       var Sc = "driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("/database/animali.mdb");
           Cn.Open(Sc);
       var Sql = "SELECT * FROM mammiferi ORDER BY id ASC";
       var Mostra = new ActiveXObject("ADODB.Recordset");
    	   Mostra.Open(Sql,Cn,1);
       var pag = parseInt(Request.QueryString("animale"));
           if (isNaN(pag) || pag < 1) pag = 1;
           if (!Mostra.EOF) {
                Mostra.PageSize = 1;
                Mostra.AbsolutePage = pag;
          }
       var i = 0;
    %>
    e fin qui tutto ok!

    Ma se voglio visualizzare in base alla colonna "nomeanimale"?

  2. #2
    nella query devi specificare, nella clausola order by, il/i nomi dei campi per i quali vuoi fare l'ordinamento, ex:

    ...ORDER BY nomeanimale ASC

    ordina per nome animale ascendente (crescente)
    xxx

  3. #3
    Originariamente inviato da Alethesnake
    nella query devi specificare, nella clausola order by, il/i nomi dei campi per i quali vuoi fare l'ordinamento, ex:

    ...ORDER BY nomeanimale ASC

    ordina per nome animale ascendente (crescente)
    ah ok grazie, ma devo anche cambiare la chiave primaria? No vero?! quella può restare sull'id immagino.

  4. #4
    no, la chiave primaria non va modificata. questa ha scopi differenti dall'ordinamento
    xxx

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.