Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Problemi con tableadadpter per il passoggio dei filtri mediante un tex...
giovedì 18 gennaio 2007 - 18.59
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
ken87
Profilo
| Junior Member
67
messaggi | Data Invio:
gio 18 gen 2007 - 18:59
Allora ho una textbox con un valore del filtro Il filtro e del tipo rag= 01 Questo valore vine caricato netta text box mediante un menu a tendina quindi
textbox1.text = combobox1.text
Ora carico il mio database col autocomposizione del visual basic 2005
E vado edit data set Creo E faccio aggungi tableadadter
Nel gestore query ho scritto
SELECT MATRICOLA, RAG, data, MinDiLIVELLO, Minrepp, impo, TURNO, bgm, Cons, Scostamento, bgp, Csp, Scotprog, contr
FROM totaleparametri
WHERE (RAG = 'textbox1.[text]')
non mi da errore ma mi da valori nulli
come faccio a passargli il contenuto della mia text box
se scrivessi cosi funziona
SELECT MATRICOLA, RAG, data, MinDiLIVELLO, Minrepp, impo, TURNO, bgm, Cons, Scostamento, bgp, Csp, Scotprog, contr
FROM totaleparametri
WHERE WHERE (RAG = '01')
Ma no posso mica fare 32 query per mettere tutti i parametri mi piacerebbe passare il valore dal textbox
o direttamente dalla combobox
aiuto
non riesco ad andare avanti
Cteniza
Profilo
| Guru
1.509
messaggi | Data Invio:
gio 18 gen 2007 - 19:38
Prova con:
"SELECT MATRICOLA, RAG, data, MinDiLIVELLO, Minrepp, impo, TURNO, bgm, Cons, Scostamento, bgp, Csp, Scotprog, contr FROM totaleparametri WHERE (RAG = '" & textbox1.text & "')"
Ovviamente se la tua select la fai con parametri forse è anche meglio:
http://community.visual-basic.it/lucianob/articles/18386.aspx
ken87
Profilo
| Junior Member
67
messaggi | Data Invio:
gio 18 gen 2007 - 20:47
non quarda cosa mi scrive
Testo o simbolo non valido.
Impossibile analizzare il testo della query.
questa e la query scritta
SELECT MATRICOLA, RAG, data, MinDiLIVELLO, Minrepp, impo, TURNO, bgm, Cons, Scostamento, bgp, Csp, Scotprog, contr
FROM totaleparametri
WHERE (RAG = '" & textbox1.text & "') "
Con i parametri e come si fa?
Dimenticavo il database e in formato acess
Cosa scrivo ora?
Mi puoi aiutare a risolvere il problema?
Grazie mille
Cteniza
Profilo
| Guru
1.509
messaggi | Data Invio:
gio 18 gen 2007 - 20:59
Per i parametri avevo messo il link.
Per la select invece, prova a verificare se hai messo delle parole riservate mettendo le [] come delimitatore dei campi.
ken87
Profilo
| Junior Member
67
messaggi | Data Invio:
ven 19 gen 2007 - 20:12
da codice fuziona la prima soluzuone ma nel box modifica query non lo prende la prima soluzione
Le parentisi [] le metto dopo rag=[textbox1.text] cosi?
Cteniza
Profilo
| Guru
1.509
messaggi | Data Invio:
ven 19 gen 2007 - 20:32
Non puoi pretendere di modificare la query nel wizard ed impostare li nomi dei campi, sul wizard puoi mettere solo costanti.
Le parentesi quadrate sono per TUTTI i campi della tabella.
ken87
Profilo
| Junior Member
67
messaggi | Data Invio:
ven 19 gen 2007 - 20:53
come posso risolvere il problema ?
Ti dico io dati c'e l'ho nella data gridview.
mentre la somma dei dati in un altro datagridview.
Ora li devo stampare e creare il file pdf.
Stavo tentando di usare il controllo report view che pero mi costringe ad usare interfaccia se c'e un altro modo non l'ho conosco
I filtri sono nel menu a tendina
Ora devo creare il flie pdf e permettere al utene di stampare.
il controllo mi permette di fare le cose, pero non so ne come usare i filtri.
poi tra altro non si aggirnano i dati quando cambi query?
Come risolvo il problema mi va bene anche soluzioni altermnative.
Aiutatami non so piu cosa pensare
Cteniza
Profilo
| Guru
1.509
messaggi | Data Invio:
ven 19 gen 2007 - 21:30
Per quegli oggetti se poni come base un datagridview o un dataview o devi impostare i filtri (rowfilter) e non riestrarre tutto con una select.
Un esempio di filtro:
myRowFilter = "codice = '" & mytextbox.Text & "'"
ken87
Profilo
| Junior Member
67
messaggi | Data Invio:
ven 19 gen 2007 - 23:26
Per un filtro ci aveo gia pensato
Pero ho anche la necessita sia di filtralo per un parametro sia per 6 filtri nello stesso momemto.
tipo rag impo,turno ecc fino a 6 come faccio?
infatti ho sei menu a tendina per la visualizzazione ho usato il where con unaquery e per la satampa e il pdf?
Cteniza
Profilo
| Guru
1.509
messaggi | Data Invio:
ven 19 gen 2007 - 23:29
Se ce la fai su rowfilter puoi usare "and" "or" e "like".
L'unico problema tuo è creare una funzione che generi la stringa.
ken87
Profilo
| Junior Member
67
messaggi | Data Invio:
sab 20 gen 2007 - 09:57
mi puoi fare un esempio con due istruzioni
col singolo io ho usato la sintassi
dim a as string
v = new dataview (dataset1.tables(0))
v.table =dataset1.tables("prpva2")
datagridview1.datasource =dv
a= "liv='" & combox2.text.replace (" ' ", " ' ' " )& " ' "
v.rowfilter =a
datagridview.datasource =dv
questo e un filto singolo
e funziona per il datagridview
ma non son riuscito a farmi acettare and or per farlo doppio
ne ho trovato esempi con filtri doppi come la giusta sintassi ?
poi come faccio a fare la stessa cosa con reportviewer
oppure esistono controlli che permettono di fare lo stesso per trasferire tutto per poi poterlo stampare e creare il file pdf?
come risolveresti il problema puoi aiuatrmi con codice di esempio
Torna su
Stanze Forum
Elenco Threads
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 !