Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Query estrazione anno

  1. #1
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870

    Query estrazione anno

    Buongiorno a tutti.

    Per estrarre dei dati da una tabella utilizzo la seguente query:

    codice:
    SQLDown = "select * From tabella2 WHERE 1=1"
    
    If ucase(trim(Data)) <> "TUTTI" and ut <> 0 then
       SQLDown = "SELECT * FROM TABELLA2 WHERE right(data,4) = "& request("Data") &" "
    End If
    
    If ut <> 0 then
       SQLDown = SQLDown & " AND id_ut = "& ut &" "
    End if
    
    If cp <> 0 then
      SQLDown = SQLDown & " AND id_cp = "& cp &" "
    End If
    
    SQLDown = SQLDown &" order by cp asc"
    Funzionano tutte le estrazioni tranne quella per data, infatti nel db la data è prevista come gg/mm/aaaa, con right(data,4) ricavo l'anno, ma la query estrae tutti gli anni e non solo quello selezionato da una select.

    Quando stampo la query che dovrebbe estrarre solo i record di quell'anno, ricevo questo:
    codice:
    select * From tabella2 WHERE 1=1 order by cp asc
    Dove sbaglio ???

  2. #2
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    nel controllo della condizione
    If ucase(trim(Data)) <> "TUTTI" and ut <> 0 then

    vedi cosa valgono Data e ut
    Tutti vogliono parlare, nessuno sa ascoltare.

  3. #3
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    UT = 0
    DATA = 2005

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.