Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Gestione parametri

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072

    Gestione parametri

    Ciao a tutti, ho un gridview nel quale applico un filtro


    whereCondition += " AND (dataSpedizione >= " + Da + " AND dataSpedizione <=" + A + ")";

    con Da e A nel formato

    aaaammdd (senza spazi o barre)

    questa funziona perfettamente nel seguente contesto

    qrySelect = qrySelect + whereCondition;
    dbm.CaricaTabella(tblSpedizioni.webspedizioni, qrySelect, true);
    gwSpedizioni.DataSource = tblSpedizioni.webspedizioni.DataSet;
    gwSpedizioni.DataBind();

    questa query funziona


    ora pero vorrei utilizzare la where in un row filter di questo tipo



    // Imposto il filtro presente nel ViewState
    if (ViewState["LastFilter"] != null)
    {
    tblSpedizioni.webspedizioni.DefaultView.RowFilter = whereCondition.ToStrig();
    }


    ed ottengo un errore nella query di filter nell'operatore >= in quanto dice che può essere applicato solo a valori interi

    Cannot perform '>=' operation on System.DateTime and System.Int32.


    cosa sbaglio???

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072
    Pleaaase help me!

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    559
    Ciao!
    tu stai confrontando una data (dataSpedizione) con una cosa che e' un intero (20080223)

    quello che devi fare e' comparare due date o comparare due interi...

    se vuoi confrontare due date, imposti come rowFilter
    "dataSpedizione<= #19/03/2008#"

    se nella vita avro avuto la possiblita di aiutare qualcuno non avro vissuto invano (E. Dikinson)

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.