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

    problema con calendario JScript

    usando JScript nella query da un database voglio selezionare solo i record dove la data è uguale a quella odierna.

    il codice che uso è questo (dopo avere aperto la connessione):

    <%
    var data = new Date();
    var strgiorno = data.getDate() + "/" + (data.getMonth() + 1) + "/" + data.getYear();

    var Sql1 = "SELECT * FROM shows WHERE daydate == " + strgiorno +"";
    var MostraShows = new ActiveXObject("ADODB.Recordset");
    MostraShows.Open(Sql1,Cn,1);
    %>

    ma dice che non trova elementi (quando invece esiste).

    grazie a chiunque mi possa aiutare.

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    ciao matteoNexus,

    dovevi postare nel forum ASP...

    l'sql è indipendente dal JScript, l'uguaglianza si fa con un solo uguale =, tu ne hai messo due ==
    poi il campo si chiama daydate, non è che è solo il giorno invece di tutta la data? Di che tipo è quel campo? Che db usi? Se è un mdb le date dovrebbero essere in questo formato #10/14/2004#

  3. #3
    ok, riposto nell'altro forum!

    il campo daydate è la data completa, il campo è date/time, DB in access...

    grazie!

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    non ripostare che sinnò fai crossposting... ti sposterà un moderatore.

    prova così
    codice:
    var data = new Date(); 
    var strgiorno = "#" + (data.getMonth() + 1) + "/" + data.getDate() + "/" + data.getYear() + "#"; 
    var Sql1 = "SELECT * FROM shows WHERE daydate = " + strgiorno +"";

  5. #5
    perfetto, funziona grazie!

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.