FILTRO AVANZATO SQL

martedì 26 settembre 2006 - 18.12

MATTEHGT Profilo | Junior Member

HO IL SEGUENTE PROBLEMA: COME POSSO VISUALIZZARE NEL DATAGRID I RISULTATI DI UN FILTRO PER CAMPI PREDEFINITI CHE DERIVA DA UN FORM SECONDARIO? MI SPIEGO MEGLIO: HO CREATO UNA DATAGRID CON UN PULSANTE CHE MI APRE UN FORM IN CUI SONO PRESENTI I CAMPI DI RICERCA DEL DATABASE. INSERENDO I RISPETTIVI VALORI NEI VARI CAMPI HO LA NECESSITA' DI VISUALIZZARE NEL DATAGRID IL RISULTATO DELLA QUERY DI SELEZIONE

GRAZIE

MATTEHGT Profilo | Junior Member

E QUINDI PRATICAMENTE?

MATTEHGT Profilo | Junior Member

LA TRADUZIONE IN VB.NET?

GRAZIE

blood Profilo | Senior Member

>DataView dv = new DataView(dt);
>dv.RowFilter = string.format("campo1='{0}' AND campo2='{1}'",txtcampo1.text,txtcampo2.text);
>
>-------------

>LA TRADUZIONE IN VB.NET?
>GRAZIE

Dim dv as new DataView(TuoDataTable)
dv.RowFilter = string.format("campo1='{0}' AND campo2='{1}'",txtcampo1.text,txtcampo2.text)

ps. ma tu hai una vaga idea di quello che devi fare e cosa stai facendo?

---------------
Piscopo Paolo

:: wD @ IRCnet :: .NET wannabe 8-)

MATTEHGT Profilo | Junior Member

il mio problema è il seguente: ho una grid in cui visualizzo ad esempio una tabella città con i campi id_città , città e regione. Vorrei utilizzare un pulsante che mi apra un form secondario per impostare dei filtri sulla tabella in questione, ad esempio 3 caselle di testo in cui posso inserire il valore specifico di uno o di tutti e tre i campi. Come posso trasferire i risultati della mia query sql sul grid principale?

blood Profilo | Senior Member

>il mio problema è il seguente: ho una grid in cui visualizzo
>ad esempio una tabella città con i campi id_città , città e regione.
>Vorrei utilizzare un pulsante che mi apra un form secondario
>per impostare dei filtri sulla tabella in questione, ad esempio
>3 caselle di testo in cui posso inserire il valore specifico
>di uno o di tutti e tre i campi. Come posso trasferire i risultati
>della mia query sql sul grid principale?
>

assegni la tua query di selezione ad un dataview che poi imposterai come sorgente dati della tua griglia principale (devi modificare il datasource della tua griglia)

ps. se è solamente un filtraggio basta che crei una vista sul tuo datatable, e applichi le regole del RowFilter elencate da coach, dopodichè modifichi il datasource della griglia dove le vuoi vedere (Senza assegnargli o fargli eseguire command aggiuntivi)

---------------
Piscopo Paolo

:: wD @ IRCnet :: .NET wannabe 8-)
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5