Съжалявам, Ана, не мисля, че можете да пропуснете името на таблицата в клаузата from. Ако наистина искате да търсите в 30 различни таблици (които всички имат едни и същи колони...?), тогава вероятно ще трябва да повторите всяка една от тях поотделно и сами да обедините информацията
Можете да направите цикъл за всяко (име на таблица), за да получите данните от всяка таблица. Адаптерът добавя цялата нова информация в таблицата с данни, така че накрая да имате само 1 таблица с данни с резултати от всичките 30 таблици.
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
където tablenamelist е списък на всички ваши имена на таблици с данни. Това ще свърши работата, но тук трябва да се направят много подобрения.