Visualizzazione dei risultati da 1 a 5 su 5

Discussione: SELECT MULTIPLA come?

  1. #1
    Utente di HTML.it L'avatar di M@sE
    Registrato dal
    Oct 2001
    Messaggi
    488

    SELECT MULTIPLA come?

    Ciao a tutti

    ho un piccolo problemino, come faccio a visualizzare più centri riabilitativi? selezionati da un campo form precedentemente?

    Es:

    giorno = "LUNEDI"
    centro_riabilitativo = "Centro Ria, Centro Res, Centro Zes" ' così non funziona

    Mentre per il singolo

    centro_riabilitativo = "Centro Ria" ' funziona

    Questa è la select

    select = "select * from Utenti WHERE centro_riabilitativo='"&centro_riabilitativo&"' and sospeso=False and giorni_terapia LIKE '%"&giorno&"%' Order by orario_"&giorno&""

  2. #2
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    Prova così:
    i vari centri riabilitativi li metti fra ''

    centro_riabilitativo = "'Centro Ria', 'Centro Res', 'Centro Zes'"

    e poi

    codice:
    select = "select * from Utenti WHERE centro_riabilitativo IN ("&centro_riabilitativo&") and sospeso=False and giorni_terapia LIKE '%"&giorno&"%' Order by orario_"&giorno&""
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  3. #3
    Utente di HTML.it L'avatar di M@sE
    Registrato dal
    Oct 2001
    Messaggi
    488
    Devo dire che funziona.

    Mi indicheresti come risolvere questo problema?

    allora i dati provegono da un form:

    centro_r = "'"&request.form("centro")&"'"
    centro_r =(Replace(centro_r,",","','"))

    se trattasi di un solo dato (visto che si tratta di un "checkbox") non ho nessun problema nella select:

    News = "select * from Utenti WHERE centro_riabilitativo IN ("& trim(centro_r) &") and sospeso=False and giorni_terapia LIKE '%"&giorno&"%' Order by nominativo + centro_riabilitativo + orario_"&giorno&" ASC"

    Mentre se sono spuntati più checkbox questo è il risultato in stampa:

    'CILIA',' ECAP',' NORDE'

    Come vedi il primo è ok, i seguenti mi lascia uno spazio dopo le virgolette '+1

  4. #4
    Utente di HTML.it L'avatar di M@sE
    Registrato dal
    Oct 2001
    Messaggi
    488
    dimenticavo non posso permettermi di fare questo:

    centro_r =(Replace(centro_r," ",""))

    poichè mi taglierebbe i nomi dei centri riabilitativi ed il sistema non funzionerebbe.

    si dovrebbe trovare una condizione soltanto dopo le virgolette (tranne il primo)

  5. #5
    Utente di HTML.it L'avatar di M@sE
    Registrato dal
    Oct 2001
    Messaggi
    488
    ho risolto. Grazie di tutto

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.