Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

Discussione: conta risultati

  1. #1
    Utente di HTML.it L'avatar di Gio&Ste
    Registrato dal
    Jan 2001
    Messaggi
    643

    conta risultati

    Sto cercando di migliorare il mio motore di ricerca.
    Effettuo la ricerca su 3 tabelle diverse ed il risultato può essere una pagina lunghissima. L'idea è quella in prima battuta di dire quante occorrenze sono state trovate per ogni tabella su cui effettuo la query.

    Il risultato che sto ottenendo non mi sta convincendo:

    codice:
    Dim strSQL, Rs
    strSQL = "Select Count(Oggetto) AS numArt from articolo where Oggetto like '%" & Cerca & "%' group by Oggetto"
    Set Rs = Server.CreateObject("ADODB.Recordset")
    
    Do while NOT Rs.EOF
    Response.Write(Rs("numArt"))
    Rs.MoveNext 
    Loop 
    End If
    	
    Rs.Close
    
    Set Rs = Nothing
    cosa sto sbagliando?
    Giò

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    La count() restituisce un numero, a che serve il Loop?

    codice:
    Dim strSQL, Rs
    strSQL = "Select Count(Oggetto) AS numArt from articolo where Oggetto like '%" & Cerca & "%' group by Oggetto"
    Set Rs = Server.CreateObject("ADODB.Recordset")
    Rs.Open strSQL, conn
    numArt = Rs("numArt")
    Rs.Close
    Set Rs = Nothing
    Roby

  3. #3
    Utente di HTML.it L'avatar di Gio&Ste
    Registrato dal
    Jan 2001
    Messaggi
    643
    c'è qualcosa che non va, ho fatto la ricerca con una parola che sono sicuro che nell'oggetto c'è più di una volta, ma il risultato è sempre lo stesso 1
    Giò

  4. #4
    codice:
    Dim strSQL, Rs
    strSQL = "Select campo from articolo where Oggetto like '%" & Cerca & "%' group by Oggetto"
    Set Rs = Server.CreateObject("ADODB.Recordset")
    rs.cursorlocation = 3
    rs.open strSQL, conn
    
    response.write rs.recordcount
    
    response.write "Questi i dati restituiti:
    "
    
    do until rs.eof
    response.write rs("campo")&"
    "
    rs.movenext
    loop
    	
    Rs.Close
    Set Rs = Nothing

  5. #5
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854
    cmq dipende da come apri il recordset

  6. #6
    Utente di HTML.it L'avatar di Gio&Ste
    Registrato dal
    Jan 2001
    Messaggi
    643
    in che senso, ho adattato lo script che uso per il motore di ricerca interno e che funzionava correttamente.
    Giò

  7. #7
    Utente di HTML.it L'avatar di X_Gold*
    Registrato dal
    Nov 2004
    Messaggi
    445
    nonè che quello che cerchi nel db inizia o finisce con quella parola ?

    perchè cosi (credo) cerchi in mezzo (cosi' rixx non spacca le rotondita ---> rixx)
    Salve, sono Folder... Mox Folder , e questa è la mia collega Dana Shell(y) , insieme lavoriamo su i misteri di *.files, da quando gli alieni hanno rapito mia sorella (Mdb-Database Folder) il nostro impegno per sopprimerli da tutti i pc ed eliminare i file corrotti è diventato concreto.

    Insieme formiamo gli X_Gold.

  8. #8
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854
    si controlla se non è "immezzo" mi raccomando

  9. #9
    Utente di HTML.it L'avatar di X_Gold*
    Registrato dal
    Nov 2004
    Messaggi
    445
    Originariamente inviato da rixx
    si controlla se non è "immezzo" mi raccomando


    Salve, sono Folder... Mox Folder , e questa è la mia collega Dana Shell(y) , insieme lavoriamo su i misteri di *.files, da quando gli alieni hanno rapito mia sorella (Mdb-Database Folder) il nostro impegno per sopprimerli da tutti i pc ed eliminare i file corrotti è diventato concreto.

    Insieme formiamo gli X_Gold.

  10. #10
    Utente di HTML.it L'avatar di Gio&Ste
    Registrato dal
    Jan 2001
    Messaggi
    643
    copn il loop mi produceva una stringa del tipo: 11112111221111
    Giò

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.