Έχω φτίαξει ένα OleDbCommand με Parameters.Και του ορίζω παραμέτρους
Dim cmd As New OleDb.OleDbCommand("qrPOS_States", Connection)
cmd.Parameters.Add("State", OleDb.OleDbType.WChar, 2)
cmd.Parameters("TBL.State.State").Value = statevalue
Στην συνέχεια χρησιμοποιώ αυτό το OleDbCommand σε ένα DataReader
DataReader = cmd.ExecuteReader
και μετά
pDataTable.Load(DataReader, LoadOption.OverwriteChanges)
DataGridView.DataSource = pDataTable 'Γεμίζω το DataGridView
DataReader.Close()
Connection.Close()
Όλα μια χαρά. Ανάλογα με την τιμή που παίρνει η statevalue γεμίζει και το DataGridView
Δεν ξέρω όμως ποια τιμή να ορίσω στο statevalue ώστε το DataReader να μου επιστρέφει όλες τις εγγραφές. Μέχρι στιγμής επιστρέφει ότι του φιλτάρω.Αν θέλω όλες τις εγγραφές;;; Δοκίμασα να χρησιμοποιήσω το asterisk δηλ. "*" αλλά και "" αλλά δεν μου επιστρέφει καμία εγγραφή.Πώς γίνεται δηλαδή ένα parameter query να μου επιστρέφει όλες τις εγγραφές;Στην Access που το δοκίμασα με "*" επιστρέφει όλες τις εγγραφές.
Ευχαριστώ!