Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    83

    [SQL2000] ricerche per campo data

    Ciao a tutti,
    probabilmente e' già stata fatta 1000 volte questa domanda ma ho creato una pagina asp di interrogazione a un db e non riesco a capire come si possano fare interrogazioni per data.

    Per esempio la seguente select che verifica una veriabile se = a data sistema non riesco a riportarla in asp

    select *
    FROM <nome_mia_tabella>
    WHERE
    substring(CONVERT(NCHAR,DATA_PRENOTAZIONE), 1, 12)
    = substring(CONVERT(NCHAR,getdate()), 1, 12)

    qualcuno ha dritte al riguardo o link di esempio ?
    Grazie
    Bobone32

  2. #2
    beh innanzi tutto fai un controllo che la variabile sia effettivamente una data con la funzione isdate().

    dopo di che basta che scrivi:

    WHERE miadata = # "&campodata&" #

    oppure se vuoi confrontarla alla data in questo momento:

    WHERE miadata = date()
    Matrix è ovunque, è intorno a noi, anche adesso nella stanza in cui siamo. È quello che vedi quando ti affacci alla finestra o quando accendi il televisore. L'avverti quando vai al lavoro, quando vai in chiesa, quando paghi le tasse. È il mondo che ti è stato messo dinanzi agli occhi, per nasconderti la verità.

  3. #3
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    In SQL server non si usa #, tipico di Access, ma '

    Roby

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    83
    scusate il ritardo ..... se faccio
    var testo = new String(Request.Form("cerca"));
    var sql = "SELECT * FROM STORICO WHERE data_prenotazione= ' "&testo&" ' ";
    var Mostra = Cn.Execute(sql);

    mi da il seguente errore sull'ultima linea del codice che ho postato ma non capisco cosa significa :

    Error Type:
    Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
    [Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near '0'.
    /prova/inserisciold.asp, line 40

  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Prova a stampare a video la sql prima di eseguirla e vediamo cosa vorresti estrarre.

    Roby

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    83
    Ho risolto cosi':
    var testo = new String(Server.HTMLEncode(Request.Form("cerca")));

    grazie a tutti
    Bobone32

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.