Undskyld Ana, jeg tror ikke, du kan udelade tabelnavnet i fra-klausulen. Hvis du virkelig ønsker at søge i 30 forskellige tabeller (som alle har de samme kolonner...?), så er du sandsynligvis nødt til at gentage hver enkelt af dem separat og selv samle oplysningerne
Du kan lave en sløjfe for hver (Tabelnavn) for at få dataene fra hver tabel. Adapteren tilføjer alle de nye oplysninger til datatabellen, så du kun har 1 datatabel til sidst med resultater fra alle 30 tabeller.
Dim query As String
Dim dt as new Datatable
For each tablename in (tablenamelist)
query = "select * from " & tablename & " where (Item_Description LIKE '%" & TextBox11.Text & "%' or Vendor LIKE '%" & TextBox11.Text & "%' OR S_N LIKE '%" & TextBox11.Text & "%' or Tag_num LIKE '%" & TextBox11.Text & "%')"
command = New MySqlCommand(query, mysqlconn)
sda.SelectCommand = command
sda.Fill(dt)
next
hvor tabelnavneliste er en liste over alle dine datatabelnavne. Dette vil få arbejdet gjort, men der er mange forbedringer, der skal foretages her.