Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    136

    Query su date in access

    Questa è la query funzionante in access:
    SELECT articoli.id, articoli.titolo, articoli.sommario, articoli.data, articoli.corpo, canali.id, canali.descrizione, canali.cancellato, int_canali.id, int_canali.idarticolo, int_canali.idcanale
    FROM articoli INNER JOIN (canali INNER JOIN int_canali ON canali.id = int_canali.idcanale) ON articoli.id = int_canali.idarticolo
    WHERE (((articoli.data) Between #4/1/2009# And #4/3/2009#));

    In asp:

    if ((calInizio.SelectedDate != null) && (calFine.SelectedDate != null))
    {

    cm.Parameters.Add("@datainizio", OleDbType.Date).Value = calInizio.SelectedDate.Date;
    cm.Parameters.Add("@datafine", OleDbType.Date).Value = calFine.SelectedDate.Date;
    sql += " AND (data Between #" + @datainizio + "# AND #" + @datafine + "#)";
    sql += " ORDER By data asc";
    Response.Write(sql);
    }

    Questo è l'output:
    SELECT articoli.*, canali.*, int_canali.idcanale FROM canali INNER JOIN (articoli INNER JOIN int_canali ON articoli.id = int_canali.idarticolo) ON canali.id = int_canali.idcanale WHERE (((int_canali.idcanale) = 1)) AND (data Between #30/12/2008 0.00.00# AND #09/05/2009 0.00.00#) ORDER By data asc

    ma non filtra....

    Chi riesce ad iutarmi?

    ciao

  2. #2
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    tu utilizzi @datainizio e @datafine ma non vedo nessun parametro nella query...
    I got the remedy

  3. #3
    Utente di HTML.it L'avatar di EnSa
    Registrato dal
    Apr 2009
    Messaggi
    191
    prova ad utilizzare le date in formato (MM/DD/YYYY) ...

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.