Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    332

    Un grosso aiuto per favore!!!!!!!!

    Salve ragazzi,
    ho un grosso problema con le date in ACCESS2000.
    Ho progettato una maschera di ricerca in Visual Basic per ACCESS, ma quando vado a eseguire il codice mi inverte le date.
    Per esempio invece di lasciare #03/09/03#, quando applica il filtro inverte la data in #09/03/03#.
    Mi spiego meglio.
    La parte di codice è questa:

    Dim strStringa As String
    ...
    ...
    strStringa = "[Data] Between #" & Me!Data & "# AND #" & Me!Data2 & "#"
    ...
    ...
    ...
    DoCmd.ApplFilter, strString



    Ho provato anche con
    strStringa = "[Data] Between #" & Format(Me!Data ,"dd mm yy") & "# AND #" & Format(Me!Data2, "dd mm yy") & "#"

    ma niente da fare, andando a controllare nel filtro avanzato della maschera, le date sono invertite cioè ACCESS mette prima il mese e poi il giorno e lascia invariata la posizione dell'anno.
    Ho anche controllato le impostazioni internazionali del mio PC ed è tutto ok nel senso che è italiano(Standard) la forma della data breve in gg/MM/aa.
    SONO DISPERATO!!!!
    "Studiare è questo.
    Improvvisamente si comprende qualcosa
    che si era capita da tutta la vita,
    ma da un nuovo punto di vista".

  2. #2
    Utente di HTML.it L'avatar di seclimar
    Registrato dal
    Sep 2002
    Messaggi
    21,042
    dovresti rivedere nel codice come costruisci i filtri!

    usa le funzioni year() day() month() nel caso!

    le impostazioni internazionali di ogni macchina sono diverse...
    non puoi correggere il problema modificando le impostazioni internazionali, ma devi prevedere che possano essere diverse!

    usa nei textbox i formati..

    nel forum programmazione e nel forum asp trovi un sacco di domande uguali alla tua!!

    in ogni caso ..per fare un po' di prove...
    usa sia date tipo 30/10/2003 (funziona sempre.. poiche' non si puo' confondere)
    che 09/10/2003 (confondibile)

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    332
    Originariamente inviato da seclimar
    dovresti rivedere nel codice come costruisci i filtri!

    usa le funzioni year() day() month() nel caso!

    le impostazioni internazionali di ogni macchina sono diverse...
    non puoi correggere il problema modificando le impostazioni internazionali, ma devi prevedere che possano essere diverse!

    usa nei textbox i formati..

    nel forum programmazione e nel forum asp trovi un sacco di domande uguali alla tua!!

    in ogni caso ..per fare un po' di prove...
    usa sia date tipo 30/10/2003 (funziona sempre.. poiche' non si puo' confondere)
    che 09/10/2003 (confondibile)
    proverò ad usare le funzioni year() day() month()
    Grazie...
    "Studiare è questo.
    Improvvisamente si comprende qualcosa
    che si era capita da tutta la vita,
    ma da un nuovo punto di vista".

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.