Visualizzazione dei risultati da 1 a 9 su 9

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630

    Query se presente articolo con codice cliente ..

    Salve
    uso mysql, vorrei un aiuto su una query, da premettere che ho codice articolo e codice cliente e possono esserci nel db codici articoli uguali ma con campo codice cliente vuoto.
    In pratica dovrebbe funzionare così:

    Cod cliente: 10983
    Cod articolo: 009864

    entrambi i campi li recupero da form:

    Se il codice articolo è presente una o più volte nel db e il suo codice cliente coincide con quello inserito nel form stamparlo a video
    Mentre se il codice articolo è presente una o più volte nel db ma non coincide con quello indicato nel form stamparmi a video tutti gli articoli con uguale codice articolo escludendo quegli articoli che hanno comunque il campo codice cliente "pieno"
    Grazie

  2. #2
    eh? *devi* fare un esempio!

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Eh sembra facile
    ho un form di ricerca in db dove ci sono 2 campi codice articolo e codice cliente
    Ora... la query deve controllare se c'è nel db e :
    1) se il codice articolo è presente e corrisponde al codice cliente indicato visualizzare questo articolo
    2) se il codice articolo è presente ma non il codice cliente indicato non visualizzare nulla
    3) se il codice articolo è presente anche più volte ma il campo del codice cliente nel db è vuoto visualizzare tutti i risultati dell'articolo.
    Spero di essermi spiegato nel modo più chiaro possibile
    Grazie optime

  4. #4
    un esempio del tipo

    ho questi dati

    bla bla bla

    faccio questa interrogazione

    bla bla bla

    vorrei questo output

    bla bla bla

    è tanto difficile da fare?

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    ho questi dati che devo ricercare sul db:

    Cod_cliente: 10983
    Cod_articolo: 009864

    faccio questa interrogazione (naturalmente valida se codice articolo corrisponde a codice cliente)
    codice:
    sql="SELECT * FROM tabella WHERE Cod_articolo="'" & request.form("Cod_articolo") & "' and Cod_cliente = '" & request.form("Cod_cliente")  & "'
    vorrei questi output in base al tipo di ricerca.

    output (se cod articolo e cod cliente corrispondono)
    articolo presente
    Cod_cliente: 10983 Cod_articolo: 009864

    output (se c'è cod articolo e ma cod cliente vuoto nel db )
    articolo presente:
    1) Cod_articolo: 009864
    2) Cod_articolo: 009864
    3) Cod_articolo: 009864
    se presente più volte

    output (se c'è cod articolo e ma cod cliente diverso da quello inserito)
    attenzione articolo non presente

    non so più come spiegarlo, se non è chiaro così ci rinuncio ahahahaa
    grazie

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    è proprio complicato?
    grazie

  7. #7
    dj, il fatto è che messa così, dal punto di vista informatico è un non-sense, hai abbastanza esperienza per capirlo da solo

    se tu interroghi il db con select... where articolo=x AND cliente=y tu NON avrai MAI MAI MAI nel recordset gli articoli senza cliente o di un altro cliente

    ma mi fa davvero strano dovertelo spiegare...

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Ho specificato che la select indicata è relativa SOLO se codice articolo corrisponde a codice cliente
    perchè se postavo la select corretta come la cercavo avevo risolto senza chiedere aiuto.
    In pratica mi serve sapere come impostare la query per avere in unica select le 3 output che ho indicato su. Utilizzando OR ma purtropppo ho fatto vari test senza uscirne, grazie ugualmente.

  9. #9
    io non farei UNA select, ma tre; esegui la prima: se faliisce fai la seconda; se fallisce fai la terza.

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.