Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,117

    Ricerca campi che iniziano con "..."

    Devo effettuare una ricerca in un campo del DB per tutti i records che contengono la parola "aaaaa"; come devo impostare la query??

    Grazie

  2. #2

  3. #3
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,117
    Esatto!!

    nel frattempo, dopo alcune prove ci ero arrivata

    ma ho un altro problema!

    praticamente ho creato una stored procedure che ha 4 paramentri

    @cod
    @campo
    @codice
    @descrizione

    i primi due vegono associati ad un DDL

    gli altri due dovrebbero essere liberi: se l'utente inserisce qualche informazioni nel textbox, dovrebbero essere considerati nel filtro di ricerca, in caso contrario no

    io passo i parametri per alimentare il dataset del datagrid

    mycommand... Paramenters.Add.... ("@cod",ddlcod.selectevalue)
    mycommand... Paramenters.Add.... ("@campo",ddlcampo.selectevalue)

    e questo funziona

    aggiungendo anche

    mycommand... Paramenters.Add.... ("@codice",codice.text)
    mycommand... Paramenters.Add.... ("@descrizione",des.text)

    se lascio vuoti i due textbox nel datagrid non viene caricato nulla

    immagino perchè non trova elementi vuoti

    io vorrei che questi due ultimi filtri vengano presi in considerazione solo se l'utente inserisce delle informazioni (in uno dei due o in entrambi)... è possibile?

    Grazie

  4. #4
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,886
    la prima soluzione che mi viene in mente e' controllare innanzitutto se codice.text e des.text sono valorizzate.

    Se cosi' non è, valorizzarle (o valorizzare una delle due) con qualcosa che li faccia prendere tutti.

    Ma guarda, come soluzione è un po' spartana...ce ne sono sicuramente altre + professionali. Ma ora è troppo tardi per elaborarle..

  5. #5
    Utente di HTML.it L'avatar di Joe Taras
    Registrato dal
    Nov 2003
    residenza
    Taranto
    Messaggi
    955
    Originariamente inviato da valeria75

    mycommand... Paramenters.Add.... ("@codice",codice.text)
    mycommand... Paramenters.Add.... ("@descrizione",des.text)

    Grazie
    Puoi mettere quelle due righe in degli if così
    if (codice.text != "")
    {
    mycommand.....
    }
    if (des.text != "")
    {
    mycommand...
    }

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 © 2024 vBulletin Solutions, Inc. All rights reserved.