Errore filtro dati in DGV [vb.net]

lunedì 29 novembre 2010 - 15.09

Sileno Profilo | Newbie

Salve a tutti,

ho un problema che non riesco a risolvere da giorni.
Ovvero ho una DataGridView che vorrei filtrare per un campo, posto il codice che è più esplicativo:

Dim percorsodb As String = "C:\gru\grudb.mdb"
Dim tabella As String = "ANAGRAFICA"
Dim stringaconnessione As String = String.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0}", percorsodb)
Dim comandosql As String = "SELECT corsosvolto FROM anagrafica WHERE id= '" & TextBox95.Text & "'"
Dim data As New OleDbDataAdapter(comandosql, stringaconnessione)
Dim ds As New DataSet
data.Fill(ds, tabella)
DataGridView1.DataSource = ds.Tables(tabella)

Ho provato a cambiare gli apici in diversi modi ma l'esito non cambia...die sempre "errore nel criterio"
Vi ringrazio per la vostra solita disponibilità!

AntCiar Profilo | Expert

Ciao.

Il campo 'Id' nella tabella 'anagrafica' i che tipo è?
Se è stringa allora occorrono gli apici altrimenti se è numerico non servono.
Cristian Barca

Sileno Profilo | Newbie

Mi scuso, durante la prova l'errore erano le parentesi mancanti, grazie al suggerimento di Christian sono riuscito a risolvere.
In sintesi:

Dim comandosql As String = ("SELECT corsosvolto FROM anagrafica WHERE id= " & TextBox95.Text & "")

Grazie ancora
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