Maaf Ana Saya tidak berpikir Anda bisa meninggalkan nama tabel di klausa from. Jika Anda benar-benar ingin mencari 30 tabel berbeda (yang semuanya memiliki kolom yang sama...?) maka Anda mungkin harus mengulangi setiap tabel secara terpisah dan menggabungkan informasi itu sendiri
Anda bisa melakukan perulangan untuk setiap (Nama Tabel) untuk mendapatkan data dari setiap tabel. Adaptor menambahkan semua informasi baru ke dalam tabel data sehingga Anda hanya memiliki 1 tabel data pada akhirnya dengan hasil dari semua 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
di mana tablenamelist adalah daftar semua nama yang dapat Anda data. Ini akan menyelesaikan pekerjaan, tetapi ada banyak perbaikan yang harus dilakukan di sini.