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

    Query su due campi (mistero)

    Salve a tutti,
    saranno cinque anni abbondanti che programmo in ASP e... è la prima volta che mi si propone questo problema. Lo scenario è il seguente: database Access, pagine ASP.

    Devo eseguire una query che selezioni tutti i record a patto che il valore di un campo Numerico (1) non sia superiore o uguale a quello di un altro campo Numerico (2). Allo stesso tempo se il campo Numerico (1) ha come valore zero, questa condizione non vale.

    Allora io scrivo così:

    codice:
    WHERE (NOT Numerico1 => Numerico2 OR Numerico1 = 0)
    E purtroppo i risultati sono errati.
    Stefano

  2. #2
    invece di "NOT >=" usa semplicemente "<" ....

  3. #3
    Sì sì già provato
    Stefano

  4. #4

  5. #5
    codice:
    SELECT * FROM tabella WHERE (Numerico1 < Numerico2 OR Numerico1 = 0)
    Stefano

  6. #6

  7. #7
    Aspetta.
    Passaggio ulteriore: devo fare una cosa simile con una data. Selezionare i record dove la condizione > o < si verifica (come da query) oppure dove il campo Data1 o 2 sono nulli.

    codice:
    WHERE ((Data1 < "& Date() &" OR Data1 = NULL) AND (Data2 > "& Date() &" OR Data2 = NULL))
    o anche sostituendo = NULL con IS NULL .
    Combinando tutto questo con quella sopra...

    codice:
    WHERE ((Numerico1 < Numerico2 OR Numerico1 = 0) AND ((Data1 < "& Date() &" OR Data1 = NULL) AND (Data2 > "& Date() &" OR Data2 = NULL))
    Ecco qui che questa dannata query restituisce risultati errati.
    Stefano

  8. #8
    mi piacerebbe sapere perché non hai postato tutta la query sin dall'inizio... appena ho un attimo di tempo ci butto un occhio (sempreché non arrivi qualche altra anima pia ad aiutarti )

  9. #9
    Perché neanche quella mi andava
    Stefano

  10. #10
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    la prima
    codice:
    SELECT * FROM tabella WHERE (Numerico1 < Numerico2 and Numerico1 <> 0)
    Forza la magica ROMA

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.