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

    Urgente - Problema con delle query...

    Ciao ragazzi,

    volevo chiedervi un'informazione. Dovrei fare una query su un database che ho riportato in basso, che mi estrapoli solamente le tastiere,mouse e monitor che si trovano all'interno dei magazzini 1 e 2 di milano, gli altri no .

    ----------------------------------------|
    Z6 | Z11 | Z36 |
    -----------------------------------------
    MILANO |tastiera | MAGAZZINO1 |
    MILANO |tastiera | MAGAZZINO1 |
    MILANO |tastiera | MAGAZZINO2 |
    MILANO |mouse | MAGAZZINO2 |
    MILANO |monitor | MAGAZZINO2 |
    MILANO |webcam | MAGAZZINO1 |
    PERUGIA |webcam | MAGAZZINO5 |
    LECCE |casse | MAGAZZINO2 |
    ANCONA |monitor | MAGAZZINO1 |


    Come posso fare ?
    ho provato con questa ma mi da troppi risultati, mi mette tutto....

    strSQL = "SELECT * FROM INDICE WHERE (Z11 = 'tastiera' OR Z11 = 'mouse' OR Z11 = 'monitor' OR Z36 = 'MAGAZZINO1' OR Z36 = 'MAGAZZINO2' OR Z6 = 'MILANO')"

  2. #2
    prova così:

    strSQL = "SELECT * FROM INDICE WHERE (Z11 = 'tastiera' OR Z11 = 'mouse' OR Z11 = 'monitor' AND Z36 = 'MAGAZZINO1' OR Z36 = 'MAGAZZINO2' AND Z6 = 'MILANO')"

  3. #3
    ti ringrazio tantissimo per la risposta, ora provo e ti faccio sapere...

  4. #4
    ciao, ho controllato e nella tabella Z6 mi da anche altre citta, non mi mette solamente milano, ma mi include tutte le citta. Come posso fare per risolvere il problema ?

  5. #5
    Le parentesi al posto giusto, spesso, risolvono i problemi con AND e OR.
    codice:
    strSQL = "SELECT * FROM INDICE WHERE (Z11 = 'tastiera' OR Z11 = 'mouse' OR Z11 = 'monitor') AND (Z36 = 'MAGAZZINO1' OR Z36 = 'MAGAZZINO2') AND (Z6 = 'MILANO')"

  6. #6
    grazie perfetto, posso chiederti anche se volessi estrarre tutte le citta tranne milano, come posso fare ?

  7. #7
    Originariamente inviato da mediashopcenter
    grazie perfetto, posso chiederti anche se volessi estrarre tutte le citta tranne milano, come posso fare ?
    codice:
    "...  AND (Z6 <> 'MILANO')"
    
    ' oppure
    "...  AND (Z6 != 'MILANO')"
    
    ' oppure
    "...  AND (NOT Z6 = 'MILANO')"

  8. #8

    mi spiego meglio ...

    -------------------------------------------|
    Z6 | Z11 | Z36 | Z4 |
    --------------------------------------------
    MILANO |tastiera | MAGAZZINO1 | Lombardia|
    MILANO |tastiera | MAGAZZINO1 | Lombardia|
    MILANO |tastiera | MAGAZZINO2 |Lombardia|
    MILANO |mouse | MAGAZZINO2 | Lombardia|
    CREMONA|monitor | MAGAZZINO2 |Lombardia|
    BRESCIA|webcam | MAGAZZINO1 |Lombardia|
    BERGAMO|webcam | MAGAZZINO5 |Lombardia|
    BARI|casse | MAGAZZINO2 | PUGLIA |
    REGGIO CALABRIA|monitor | MAGAZZINO1 |CALABRIA


    TUTTE LE CITTA DELLA LOMBARDIA TRANNE MILANO

    E UN'ALTRA QUERY CON TUTTE LE CITTA D'ITALIA TRANNE MILANO

  9. #9
    SCUSAMI SE TI ROMPO, MA SEI MOLTO BRAVO....

  10. #10
    QUESTE DUE :

    1) TUTTE LE CITTA DELLA LOMBARDIA TRANNE MILANO

    2 ) E UN'ALTRA QUERY CON TUTTE LE CITTA D'ITALIA TRANNE MILANO


    SONO DUE QUERY DIFFERENTI...

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 © 2026 vBulletin Solutions, Inc. All rights reserved.