Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    10

    Query complicata di Access sulle date

    Ciao a tutti,
    devo fare una query complicata (almeno per me che non ho molti rudimenti in materia): avendo la data di nascita di molte persone voglio sapere chi di queste ha un età sopra i 65 anni. Non riesco proprio a capire come si fa! Mi sapete aiutare? Grazie mille per la pazienza

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923

    Re: Query complicata di Access sulle date

    Originariamente inviato da Carmybg
    Ciao a tutti,
    devo fare una query complicata (almeno per me che non ho molti rudimenti in materia): avendo la data di nascita di molte persone voglio sapere chi di queste ha un età sopra i 65 anni. Non riesco proprio a capire come si fa! Mi sapete aiutare? Grazie mille per la pazienza
    Inserisci questa funzione in un modulo

    codice:
    Function Age(varBirthDate As Variant) As Integer
    Dim varAge As Variant
    
    If IsNull(varBirthDate) Then Age = 0: Exit Function
    
    varAge = DateDiff("yyyy", varBirthDate, Now)
    If Date < DateSerial(Year(Now), Month(varBirthDate), Day(varBirthDate)) Then
    varAge = varAge - 1
    End If
    Age = CInt(varAge)
    End Function
    quando vai a fare la query la richiami così (in pratica aggiungi un campo calcolato o tramite sql o direttamente dalla griglia, come preferisci):

    age(campo_data_nascita)

    a questo punto devi solo impostare il criterio (> 63 o quello che vuoi).




  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    10
    Grazie!ho fatto tutto quello che hai detto, poi ho aperto la query in visualizzazione struttura, ho inserito tutto ma la query non va perché mi dice che "Funzione age non definita nell'espressione"...boh!Forse ho sbagliato qualcosa io?

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Originariamente inviato da Carmybg
    Grazie!ho fatto tutto quello che hai detto, poi ho aperto la query in visualizzazione struttura, ho inserito tutto ma la query non va perché mi dice che "Funzione age non definita nell'espressione"...boh!Forse ho sbagliato qualcosa io?
    Hai salvato il modulo dopo che l'hai copiato?
    Clicca nella scheda modulo e vedi se c'è.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    10
    C'è!l'ho chiamato age

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    10
    Forse la modalità struttura non accetta moduli che posso creare?

  7. #7
    Utente di HTML.it L'avatar di Misterxxx
    Registrato dal
    Oct 2003
    Messaggi
    3,704
    Hai chiamato il modulo col nome della funzione .... rinomina il modulo con nome a piacere !!!!

    ps = with compliments to nicola75ss !!!!!!!!!!!!!! Vai alla grande !!!!
    Io ne ho viste cose che voi umani non potreste immaginare. Navi da combattimento in fiamme al largo dei bastioni di Orione e ho visto i raggi B, balenare nel buio vicino le porte di Tannhäuser. E tutti quei momenti ... andranno ... perduti nel tempo, come lacrime nella pioggia. È tempo di morire. (Roy Batty).

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    10
    FUNZIONA ALLA GRANDE!!!!!!
    Grazie mille, siete fantastici.

  9. #9
    Utente di HTML.it L'avatar di Misterxxx
    Registrato dal
    Oct 2003
    Messaggi
    3,704
    Originariamente inviato da Carmybg
    FUNZIONA ALLA GRANDE!!!!!!
    Grazie mille, siete fantastici.
    Io ne ho viste cose che voi umani non potreste immaginare. Navi da combattimento in fiamme al largo dei bastioni di Orione e ho visto i raggi B, balenare nel buio vicino le porte di Tannhäuser. E tutti quei momenti ... andranno ... perduti nel tempo, come lacrime nella pioggia. È tempo di morire. (Roy Batty).

  10. #10
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Originariamente inviato da Misterxxx
    ps = with compliments to nicola75ss !!!!!!!!!!!!!! Vai alla grande !!!!
    grazie mister.


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.