Visualizzazione dei risultati da 1 a 8 su 8

Discussione: ricerca in DB

  1. #1
    Utente di HTML.it L'avatar di lelenet
    Registrato dal
    Feb 2002
    Messaggi
    207

    ricerca in DB

    ciao a tutti,

    ho una serie di check box associati a vari anni,prelevo quelli selezionati ad esempio anno=1999,2001,2004 una volta che ho questa variabile come faccio a prendere i dati nel Db dove anno sia uguale a 1999 a 2001 e a 2004 ?

  2. #2
    Ti prendi la variabile con gli anni:
    codice:
    tutti_gli_anni = Request.Form("nomicampicheckbox")
    La fai diventare un array:
    codice:
    anno_per_anno = Split(tutti_gli_anni, ",")
    E fai un ciclo:
    codice:
    for i = 0 to ubound(anno_per_anno)
    ....
    ....
    sql = "SELECT * FROM NOMETAB WHERE NOMECOL = " & anno_per_anno(i)
    ...
    ....
    ....
    Next

  3. #3
    Utente di HTML.it L'avatar di lelenet
    Registrato dal
    Feb 2002
    Messaggi
    207
    ok,però come faccioa leggere i dati.
    cosi se ho selezionato tre anni mi fa tre select e quindi quale sarà la mia sql finale??

  4. #4
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    tutti_gli_anni

    sql = "SELECT * FROM NOMETAB WHERE NOMECOL in( " & tutti_gli_anni & ")"
    Forza la magica ROMA

  5. #5
    Utente di HTML.it L'avatar di lelenet
    Registrato dal
    Feb 2002
    Messaggi
    207
    ok,quindi cosi non ho bisogno di fare l'array ed il ciclo, resta uncora un problema, la mia variabile tutti_gli_anni è:

    tutti_gli_anni=2003, 2003, 1999

    essendoci gli spazi dopo la vigola non funziona, come faccio ad eliminarli?

  6. #6
    Utente di HTML.it L'avatar di lelenet
    Registrato dal
    Feb 2002
    Messaggi
    207
    come non detto, avevo sbagliato altro.
    adesso è tutto a posto!!!

    Grazie mille

  7. #7
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    non dovrebbe creare problemi lo spazio

    il problema credo che sia un'altro

    fatti stampare la stringa sql e fai delle provedirettamente nel db
    Forza la magica ROMA

  8. #8
    se hai fatto tutto quello che ti ho suggerito nella variabile tutti_gli_anni hai solo
    2003
    o
    2004
    0
    200qualcosa
    a seconda della variabile i del ciclo for

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.