Visualizzazione dei risultati da 1 a 5 su 5

Discussione: query che non va

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    2,008

    query che non va

    Ciao a tuuti, ho un probelma con la ricerca per date di nascita in un db access
    il codice che mostro e quello che genera parte della query nel caso di ricerca di un eta compresa tra
    40 e 49 anni
    codice:
    if request.form("eta")=3 then
    data_nascita=" and Year(data_nascita)>="&Year(now())-49&" and Year(data_nascita) <="&Year(now())-40&" and Month(data_nascita)<="&Month(now())
    end if
    ma io che ho 39 anni e sono prossimo ai 40 non vengo rilevato
    alloraprovo ad ultilizzare come paramentro di ricerca al fascia che va da 30 a 39

    codice:
    if request.form("eta")=2 then
    data_nascita=" and Year(data_nascita)>="&Year(now())-39&" and Year(data_nascita) <="&Year(now())-30&" and Month(data_nascita)<="&Month(now())
    end if
    e neanche cosi mi rileva cioe non mitrova. Non riesco a trovare l' errore . AIUTO!!!!!!!

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Stampa la query prima di eseguirla e vediamo cosa cerchi di fare.

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    2,008
    SELECT * FROM utenti where sesso='uomo' and Year(data_nascita)>=1959 and Year(data_nascita) <=1968 and Month(data_nascita)<=3 order by voto desc


    ed io sono del 1968

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    SELECT * FROM utenti where sesso='uomo' and (Year(data_nascita)>=1959 and Year(data_nascita) <=1968) order by voto desc
    Prova così inserendo le parentesi e togliendo questo: Month(data_nascita)<=3
    Ti estrae?


    Roby

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    2,008
    codice:
    SELECT * FROM utenti where sesso='uomo' and Year(data_nascita)>=1958 and Year(data_nascita) <1968 order by voto desc
    sembra che cosi vada bene grazie per l' aiuto

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.