Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    63

    Ordinamento dei dati presi da un DB

    Ciao,

    io ho un codice asp che mi fa una richiesta sul db access, ora nella homepage appaiono gl'ultimi dati inseriti...per intenderci se io inserisco 1,2,3,4 nella pagina viene visualizzato una riga dopo l'altra 1,2,3,4 ma io vorrei che sia visualizzato 4,3,2,1 e questo potrei risolverlo mettendo invece di DESC l'indiczione ASC. Il problema nasce dal fatto che così facendo intervengo direttamente su un ordinamento al db...quindi non mi viene ordinato mettendo 4,3,2,1 ma bensì mi va a ordinare il db così esce 8,7,6,5,4,3,2,1.

    Dura da spiegare, ecco il link www.cciati.ch, nel settore "agenda" la prima data visualizzata é l'ultima data inserita nel db, il problema é che io vorrei un ordinamento dalla data più vicina a quella di oggi per finire con quella più lontana, ma se metto ASC invece di DESC mi prende la primissima data inserita nel db e poi scala fino a quella più attuale, cosa che non mi serve...io ho bisogno che solo le date visualizzate nella hompage vengano riordinata e non tutto il db...

    Grazie
    Olly

  2. #2
    Riguarda solo la home page?

    codice:
    SELECT * FROM AGENDA WHERE IDEVENTO IN (SELECT TOP 4 IDEVENTO FROM AGENDA ORDER BY IDEVENTO DESC) ORDER BY IDEVENTO ASC

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    63
    Questo é il codice nella mia pagina:

    strAgendaSQL = "SELECT TOP " & intPreviewAgendaItems & " tblAgenda.* FROM tblAgenda ORDER BY Agenda_Date DESC;"

    E il problema é che se io ho nel mio database l'ultima news che metto in agenda come utlimo dato immesso, lui così mi mostrerà l'ultimo dato immesso nell'agenda come prima posizione nella pagina html con una dopo l'altra le alre news per data come vedi nel sito. Se io ora vogli un'ordinamento per data che mi mostra come prima voce nella hompage la data più vicina a quella di oggi e poi il resto in ordine...quindi

    3.11
    9.11
    11.11
    14.11
    ...

    e non

    ...
    14.11
    11.11
    9.11
    3.11

    questo é il mio problema, e se metto ASC invece che DESC lui mi gira tutto e non solo quello nella hompage trasformandolo in una roba del genere

    9.8
    10.8
    12.8
    18.9
    ....

    nel senso che mi va a prendere nel db le new vecchissime e me le mette come prima visualizzazione...

    scusa il casino ma non é semplice spiegarlo ;-)
    Olly

  4. #4
    Quello lo avevo capito, non ho capito se lo vuoi così come hai spiegato anche nelle altre pagine o solo nella Home Page
    Usi un modulo comune?

    Se lo vuoi così solo nella home page, metti nella home page il codice che ti ho scritto, vabbé cambia i nomi

  5. #5
    Ma hai usato un campo testo?

    Altrimenti è un semplice problema di "stampa" a video e ti mette mm/gg/aaaa


  6. #6
    non diceva quello che intendi

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.