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

    Clausola WHERE con campo Data/Ora in Access

    Ciao a Tutti.

    In un Db Access, ho il problema di selezionare i primi 5 records che soddisfino la condizione di avere il campo "CampoDataOra",di Tipo "Data/ora" e contenente una data, che sia maggiore ( o minore) della data odierna.

    Quello che allego è l'ultimo dei miei tentativi infruttuosi.

    Mi potete suggerire qualche idea?

    Grazie anticipate.

    Roberto



    <Script>
    Dim DataOdierna As DateTime = Now.ToString
    </Script>

    <asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="~/App_Data/MioDB.mdb"

    SelectCommand="SELECT top 5 [CampoDataOra] FROM [MiaTabella] order by [CampoDataOra] desc WHERE [CampoDataOra] > '<%DataOdierna%>' ">

    </asp:AccessDataSource>

  2. #2
    qual'è il problema? di sintassi o di risultato?

  3. #3
    Grazie per l'interessamento.
    Il problema e' il risultato e, quindi temo che la sintassi non sia corretta. Anzi deve essere errata altrimenti non avrei risultati errati.
    Vorrei utilizzare la funzione GETDATE() ma,se la inserisco nella stringa di selezione, ricevo un errore.
    Se hai qualche idea e' la benvenuta!
    Ti ringrazio ancora e comunque per l'interessamento.
    Ciao
    Roberto

  4. #4

    Prova così...

    codice:
    WHERE [CampoDataOra] > #<%=DataOdierna%>#
    Marco Cavallo
    WebMaster & Programmer
    Il mio sito in continua evoluzione...
    Vieni a trovarmi!
    http://www.artcava.net/

  5. #5
    innanzitutto metterei la clausola where prima di order by.
    per quanto riguarda i confronti tra date io uso la format per evitare che mi vengano scambiati mese e giorno automaticamente.


    SelectCommand="SELECT top 5 [CampoDataOra] FROM [MiaTabella] WHERE format([CampoDataOra],""MM/dd/yyyy"") > '<%format(DataOdierna,"MM/dd/yyyy")%>' order by format([CampoDataOra],""MM/dd/yyyy"") desc"

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.