Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Problema QUERY relativa dei campi datetime.

    Buonasera.

    Sto realizzando in visual basic un piccolo programmino collegato ad un database msaccess.
    Su questo database ci sono delle scadenze, in formato datetime.

    Vorrei riuscire a fare una query che riesca a filtrarmi tutte le date relative ad un determinato mese, indipendentemente dal giorno o dall'anno, in modo da avere le scadenze del mese tutte sott'occhio.

    Se fosse relativo ad un determinato anno sarebbe semplice, in quanto, se ad esempio si fosse trattato di gennaio, la avrei fatta così:

    WHERE SCADENZA BETWEEN #31/12/2011# AND #01/02/2012#

    O anche con gli operatori matematici:

    WHERE SCADENZA => #01/01/2012# AND <= #31/01/2012#

    Così mi avrebbe fatto vedere le scadenze di gennaio, ma solo dell'anno prestabilito (2012).

    Come posso fare per visualizzare tutti i campi relativi ad un mese di tutti gli anni?

    PS: Ho provato anche con una wildcard, ma senza successo:

    WHERE SCADENZA => #01/01/*# AND <= #31/01/*#



    Grazie in anticipo, spero di essere stato chiaro :P
    Totalmente incapace :v

  2. #2
    ... WHERE Month(Data)=tuo_mese ...

    that easy!

  3. #3
    Avevo già provato con la Month, ma mi dice "LA FUNZIONE [MONTH] NON E' DEFINITA NELL'ESPRESSIONE.

    Questo errore me lo dà quando provo la query tramite il generatore di query di visual basic express.

    Se serve allego screenshot.

    codice:
    SELECT ID, COMPAGNIE, CLIENTE, INDIRIZZO, PAESE, ANNSEM, SCADENZA, QUIETANZA, TELEFONO, DESCRIZIONE, [NOTE] 
    FROM tabPolizze 
    WHERE Month(QUIETANZA) = 1
    QUIETANZA è la colonna con le date da filtrare.

    EDIT: Combinato.
    E' il motore di test delle query di visual studio che fa cagare.
    Se gliela passo tramite VB funziona correttamente.

    Mi ha fatto perdere due giorni per una cazzata :v

    Grazie comunque.
    Totalmente incapace :v

  4. #4
    strano, Month() è abbastanza standard... con cosa ti connetti ad access? quietanza è un campo data? prova eventualmente con datePart

  5. #5

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.