Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Filtrare un campo

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    684

    Filtrare un campo

    Come da oggetto. Sto realizzando un sito, catalogo su internet, per una videoteca. Ho creato 2 sezioni una con i film "NORMALI" e una per i FILM per "SOLI ADULTI".

    Il database in questione, mdb, contiente un'unica tabella contenete tutti i film del catalogo.

    La tabella contiene vari campi di cui uno "Genere0", al suo interno ci sono i vari generi per i vari film corrispondenti, la tabella non e relazionata a nesun'altra tabella genere.

    Utilizzando il seguente comando, visualizzo solo i film per "SOLI ADULTI":
    rs.filter = " genere0 = 'hardcore' "

    Per visualizzare i film degli altri generi: azione, avventura, horror... come posso fare?

    grazie

  2. #2
    Crea una select con tutti i generi dei film (che puoi recuperare facendo una select distinct), poi scegli il genere desiderato e crei la select in base a quello. Prova così

    codice:
    genere = request.form("genere")
    sqlstring = "SELECT * FROM tabella WHERE Genere0=" & genere
    Come vedi recuperi il genere e filtri i record in base a quello.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    684
    Mi spiego meglio, l'utente non deve avere la possibilità di scegliere.

    In parole povere devo avere due pagine, per farla semplice, in cui tramite una visualizzo tutti i generi tranne l'hardcore...

    Mi sono spiegato?

  4. #4
    Allora fai la query filtrandola "senza" gli hardcore

    codice:
    sqlstring = "SELECT * FROM tabella WHERE Genere0<>"hardcore""
    Se invece il genere è espresso in numero (e spero lo sia)

    codice:
    sqlstring = "SELECT * FROM tabella WHERE Genere0<>1"
    dove 1 è il genere hardcore.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    684
    Purtroppo il campo Genere0 e' di tipo TESTO... quindi avventura, azione, ecc... e' un database interno al distributore automatico...

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    684
    Ho usato la seguente sintassi, visto che avevo postato il codice:

    rs.filter = " genere0 <> 'hardcore' "

    penso vada bene ugualmente.

    Grazie per l'aiuto!!!

  7. #7
    Io preferisco filtrare nella query.
    Comunque prova.

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    684
    si si, va benissimo... anche io molte volte filtro nella query...

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.