Przepraszam Ana Nie sądzę, że możesz pominąć nazwę tabeli w klauzuli from. Jeśli naprawdę chcesz przeszukać 30 różnych tabel (wszystkie mają te same kolumny...?), prawdopodobnie będziesz musiał przeszukiwać każdą z nich z osobna i samodzielnie dołączyć informacje
Możesz wykonać pętlę dla każdego (Nazwa tabeli), aby pobrać dane z każdej tabeli. Adapter dodaje wszystkie nowe informacje do tabeli danych, dzięki czemu na końcu masz tylko jedną tabelę danych z wynikami ze wszystkich 30 tabel.
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
gdzie listanazw_tabeli jest listą wszystkich nazw tabel danych. To zakończy pracę, ale jest tu wiele ulepszeń, które należy wprowadzić.