| 
                         Mám konstrukci: 
DGW1.DataSource = Nothing
DS.Clear()
If Not CN.State = ConnectionState.Open Then
    CN.Open()
End If
DA = New OleDbDataAdapter(Sql, CN)
DA.Fill(DS, ComboBox1.Text)
DGW1.DataSource = DS.Tables(0)
CN.Close()
kde: DGW1 je DataGridView a ComboBox1.Text obsahuje název tabulky v databázi access, kde těch tabulek je víc (Chemikálie, Parfémy, Barvy, atd...). Sql je definován v jiné části a je jednoduchý:  
Sql = "SELECT * FROM Chemikálie ORDER BY Název ASC"
 Po spuštění vše funguje a DataGrid se naplní daty z tabulky Chemikálie. Když však pomocí ComboBoxu změním tabulku třeba na "Parfémy", definuji nový Sql 
Sql = "SELECT * FROM Parfémy ORDER BY Název ASC"
 ...a zavolám výše uvedený kód, DataGrid zůstane prázdný ačkoliv v tabulce data jsou. Kde může být chyba? Také by mně zajímalo, co přesně znamená výraz: 
DGW1.DataSource = DS.Tables(0)
 jsou nějaké jiné možnosti a co znamená ten index 0, DS.Tables(0). Moc děkuji za info 
                        
                     |