Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Query valori inesatti

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    583

    Query valori inesatti

    vi mostro la query



    Strsql = "SELECT * FROM colloqui WHERE aggiornato = 'NO' and (tiposcadenza = '1 APP.') OR (tiposcadenza = 'INCONTRO SUCC.') and datascadenza = #" & dataoggi & "# and operatorescadenza = '" & Trim(Session("MediacasaUserName")) & "'ORDER BY orainizioscadenza ASC"


    perchè se il valore di aggiornato deve essere pari a NO mi stampa anche i valori = SI

    dove sto sbagliando ?

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    "aggiornato" è un campo di tipo testo?

    Roby

  3. #3
    devi stabilire le priorità tra le condizioni che specifichi con le parentesi, specie se usi degli and/or.
    Quali sono le condizioni (logiche) che deve soddisfare la tua WHERE?
    xxx

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    583
    naturalmente è testo

    tutti i campi sono prioritari vorrei solo sapere se cosi aggiornato = 'NO' è corretto

    grazie.

  5. #5
    Forse non mi sono spiegato, tutti i campi sono utili alla query e ok, ma scrivere:

    a AND b OR c

    è diverso da scrivere

    a AND (b OR c)

    che è diverso da:

    (a AND b) OR c

    Se il campo è testo la condizione = 'NO' è giusta, a meno di spazi nel campo. Puoi comunque verificare tu stesso se funziona facendo una query solo con quella condizione.

    xxx

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.