Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    ricerca ultimi documenti inseriti

    Ciao a tutti,
    ho questo codice:

    rSQL = "SELECT TOP " & GLOBAL_SEARCH_TOP & " nID, nTitle, nHeader, nText, nAuthor, nDate, arID, arTitle, arAuthor, arDate FROM News, articles, articlespages, Versions WHERE nValid=1 AND nVersion=vID AND vCode='" & sXMLVersion & "' AND ("
    rSQL2 = "SELECT Count(*) FROM News, articles, articlespages, Versions WHERE nValid=1 AND arValid=1 AND nVersion=vID AND arID=apArticle AND apValid=1 AND arVersion=vID AND vCode='" & sXMLVersion & "' AND ("
    rSQLs = " OR nTitle LIKE '%$$WORD$$%' OR nText LIKE '%$$WORD$$%' OR nHeader LIKE '%$$WORD$$%' AND arTitle LIKE '%$$WORD$$%'"
    Set oCn = DBConnexion(DB_MAIN)

    tQuery = Split(sQuery, " ")
    Response.Write GetTranslation("LANG_SEARCH_CRITERIA") & " : """ & Server.HTMLEncode(sQuery) & """

    " & vbCRLF
    For X = 0 To UBound(tQuery)
    rSQLr = rSQLr & Replace(rSQLs, "$$WORD$$", SQLEncrypt(tQuery(X)))
    Next
    rSQLr = Mid(rSQLr, 5)
    rSQL = rSQL & rSQLr & ")"
    rSQL2 = rSQL2 & rSQLr & ")"

    Set oRs = DBRecordSet(oCn, rSQL)
    eccetera eccetera ....

    Come avrete già capito è una parte del codice del motore di ricerca.
    Poichè il motore di aspnuke restituisce un elenco che visualizza prima le vecchie news, io vorrei che mi elencasse prima le ultime inserite, ma non riesco a capire dove inserire l' ORDER BY nDate DESC
    C'è qualcuno che può aiutarmi ?

    Grazie a tutti
    Marco

  2. #2
    ----------------------------------------------------
    impariamo a fare un po' di debug

    *immediatamente prima* di eseguire la query metti

    Response.Write "maGGica SQL...: " & rSQL
    Response.Flush

    poi posta quello che viene a video
    ----------------------------------------------------

  3. #3
    Questo è quello che mi restituisce a video:

    Risultati della ricerca
    Frase cercata : "corso"

    maGGica SQL...: SELECT TOP 30 nID, nTitle, nHeader, nText, nAuthor, nDate, arID, arTitle, arAuthor, arDate FROM News, articles, articlespages, Versions WHERE nValid=1 AND nVersion=vID AND vCode='IT' AND (nTitle LIKE '%corso%' OR nText LIKE '%corso%' OR nHeader LIKE '%corso%' AND arTitle LIKE '%corso%')

    Dove posso inserire l' ORDER ?

  4. #4

  5. #5
    Provato già ma non va.
    mi elenca 30 volte l'ultima voce inserita nel db

  6. #6
    fa' vedere la nuova query

  7. #7
    Ecco la nuova query con i risultati...

    Risultati della ricerca
    Frase cercata : "corso"

    maGGica SQL...: SELECT TOP 300 nID, nTitle, nHeader, nText, nAuthor, nDate, arID, arTitle, arAuthor, arDate FROM News, articles, articlespages, Versions WHERE nValid=1 AND nVersion=vID AND vCode='IT' AND (nTitle LIKE '%corso%' OR nText LIKE '%corso%' OR nHeader LIKE '%corso%' AND arTitle LIKE '%corso%') ORDER BY nDate DESC

    Corso - IPNOSI GRAFOLOGIA TEST DI RORSCHACH
    26 – 27 Maggio 2012 - Roma

    Corso - IPNOSI GRAFOLOGIA TEST DI RORSCHACH
    26 – 27 Maggio 2012 - Roma

    Corso - IPNOSI GRAFOLOGIA TEST DI RORSCHACH
    26 – 27 Maggio 2012 - Roma

    Corso - IPNOSI GRAFOLOGIA TEST DI RORSCHACH
    26 – 27 Maggio 2012 - Roma

    Corso - IPNOSI GRAFOLOGIA TEST DI RORSCHACH
    26 – 27 Maggio 2012 - Roma

    Corso - IPNOSI GRAFOLOGIA TEST DI RORSCHACH
    26 – 27 Maggio 2012 - Roma

    Corso - IPNOSI GRAFOLOGIA TEST DI RORSCHACH
    26 – 27 Maggio 2012 - Roma

    Corso - IPNOSI GRAFOLOGIA TEST DI RORSCHACH
    26 – 27 Maggio 2012 - Roma

    Corso - IPNOSI GRAFOLOGIA TEST DI RORSCHACH
    26 – 27 Maggio 2012 - Roma

    Corso - IPNOSI GRAFOLOGIA TEST DI RORSCHACH
    26 – 27 Maggio 2012 - Roma

    Corso - IPNOSI GRAFOLOGIA TEST DI RORSCHACH
    26 – 27 Maggio 2012 - Roma

    Corso - IPNOSI GRAFOLOGIA TEST DI RORSCHACH
    26 – 27 Maggio 2012 - Roma

    Corso - IPNOSI GRAFOLOGIA TEST DI RORSCHACH
    26 – 27 Maggio 2012 - Roma

    ecc. ecc. ecc. fino a 30

  8. #8
    forse ti manca una .MoveNext nel ciclo di visualizzazione

  9. #9
    Il problema non è quelllo il .MoveNext c'è,
    se elimino l'order la visualizzazione è perfetta solo che non è nell'ordine che voglio

  10. #10
    mmm penso che la tua query sia malformata: non c'è JOIN, né implicita né esplicita, per cui hai una moltiplicazione dei record

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.