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
Query di accodamento
lunedì 11 dicembre 2006 - 17.55
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
jekisi
Profilo
| Senior Member
460
messaggi | Data Invio:
lun 11 dic 2006 - 17:55
Salve a tutto il forum, avrei il seguente problema:
in un form ho tre datagridview.
La prima mi visualizza tutti i DDT (Documenti Di Trasporto) che come Cliente hanno il valore uguale a TextBox1.text e che come Fatturata hanno N.
Passando una riga alla datagridview2, il valore Fatturata diventa S e il campo Fattura prende il valore della TextBox3.text.
Adesso, passando una riga alla datagridview2, nella terza datagridview, mi dovrebbero spuntare tutte le righe del documento che passo alla datagridview2.
So che basterebbe una select con la where, ma il discorso è un pò diverso, mi spiego:
Se passo una sola riga da datagridview1 a datagridview2, nella terza mi dovrebbero spuntare solo le righe di quel solo documento, ma se passo dalla prima alla seconda, 2 righe, allora nella terza mi dovrebbero spuntare le righe di tutte e due documenti.
In vb 6, per risolvere questo problema avevo fatto:
Public Sub ImpostaRecordSourceData4()
Dim strsqlddt As String
Dim strsql As String
strsqlddt = "(SELECT DDT FROM tddt WHERE cliente=" & Text1.Text & " AND fattura=" & Text9.Text & " and fatturata='S')"
strsql = "SELECT * FROM RDDT WHERE DDT IN " & strsqlddt
With Data4
.RecordSource = strsql
.Refresh
End With
End Sub
dopo di che
il button2, oltre che eseguire tutte le varie istruzioni, mi eseguiva alla fine anche questa:
ImpostaRecordSourceData4
Adesso, però, non riesco ad applicare questa con in Vb 2005, ho provato così:
Public Sub ImpostaRecordSourceData4()
Dim strsqlddt As String
Dim strsql As String
strsqlddt = "(SELECT DDT FROM tddt WHERE cliente=" & TextBox1.Text & " AND fattura=" & TextBox3.Text & " and fatturata='S')"
strsql = "SELECT * FROM RDDT WHERE DDT IN " & strsqlddt
With BindingSource1
.DataSource = strsql
'.Refresh()
End With
End Sub
Ma il refresh non riesco ad applicarlo.
Dovrei aaplicarlo sul Bondigsource, ma
BindingSource1.refresh non sta nelle proprietà del binding.
Qualcuno di voi sa aiutarmi su questa cosa?
Distinti Saluti Fabio Messina
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 !