Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    problema con query e "data di ieri"

    Ciao ho necessita di fare una query su una grid view collegata ad un sqldatasource inserendo tra i parametri la data di ieri.
    Per recuperare la data pensavo a questa cosa
    ---------------------------

    Dim dataieri As String

    dataieri = DateTime.Today.AddDays(-1)
    Label1.Text = dataieri
    -----------------------------------
    label1 mi valorizza la data di ieri
    Ora nella query sql della gridviw dove ora al posti di """ where data = date() """"

    come inserisco la variabile dataieri??
    Grazie, ciao

  2. #2
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    Re: problema con query e "data di ieri"

    Originariamente inviato da Pinetto
    Ciao ho necessita di fare una query su una grid view collegata ad un sqldatasource inserendo tra i parametri la data di ieri.
    Per recuperare la data pensavo a questa cosa
    ---------------------------

    Dim dataieri As String

    dataieri = DateTime.Today.AddDays(-1)
    Label1.Text = dataieri
    -----------------------------------
    label1 mi valorizza la data di ieri
    Ora nella query sql della gridviw dove ora al posti di """ where data = date() """"

    come inserisco la variabile dataieri??
    Grazie, ciao
    where data ='" & dataieri & "'"

  3. #3
    Potresti anche fare:

    WHERE DATA = DATEADD(d,-1,GETDATE())

    così non hai problemi di conversione delle date o amenità simili.

    Ciao,
    b.

  4. #4
    Ciao grazie per le risposte ma ottengo il seguente errore:
    per la soluzione di Bearseeker

    "Funzione getdate non definita nell'espressione" ( tieni presente che uso Access)

    per Mexican
    inserendo la modifica nella query ottengo un errore sul sqldatasource (probabilmente un problema di apici o apostrofi)


    Grazie
    Ciao

  5. #5
    Davo per scontato che usassi MS-SQL...

    a questo punto la soluzione di Mexican è quella corretta.
    Se non funziona posta tutta la riga di istruzione che ci diamo un occhio.

    ciao,
    b.

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    135

    per la soluzione di Mexican

    credo il problema stia nel fatto che le date in access vanno fra campi cancelletto:

    SELECT columns FROM table WHERE dateColumn = #20030709#

    ciao

  7. #7
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    Re: per la soluzione di Mexican

    Originariamente inviato da nicola_prw
    credo il problema stia nel fatto che le date in access vanno fra campi cancelletto:

    SELECT columns FROM table WHERE dateColumn = #20030709#

    ciao
    Si se è access si, ma credevo fosse mysql :-)

  8. #8

    ciao

    Ciao purtroppo non ho potuto provare prima lo script.
    Ricordo che ho un db Access
    Allora non mi funziona perchè probabilmente non scrivo bene la query
    Io ho messo nel codice vb della pagina questo nell'evento onload
    ---------------------
    Dim dataieri As String

    dataieri = DateTime.Today.AddDays(-1)
    Label1.Text = dataieri
    ---------------
    la label1 viene correttamente valorizzata

    --------------------------------
    Ora nella sqldatasource vado a modificare la query ( posto tutta la stringa)
    <asp:AccessDataSource ID="AccessDataSource1" runat="server"
    DataFile="~/App_Data/DATABASE.mdb"
    SelectCommand="SELECT COUNT(ID) AS totale FROM formulari WHERE data='" # dataieri # "'">


    Niente mi da errore sul controllo sql..
    Suggerimenti?
    Grazie


    ------------------------------------

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    135
    guardando velocemente mi pare tu sbagli a mettere gli apici, prova così:

    "SELECT * FROM miaTabella WHERE CampoData >= #" & Vardata & "#"

    ciao

  10. #10

    Ciao

    Ciao
    grazie ma niente mi da errore " formato tag server non corretto "

    Visualstudio mi marca l'errore sulla variabile dentro la stringa sql..

    Non capisco...

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.