PDA

View Full Version : Làm ơn chỉ giúp:Làm sao lấy tên các bảng trong Access!!!



HTV
02-05-2004, 23:01
Toi co ten co so du lieu,gio toi muon viet cau lenh SQL de lay ten cac bang.Ai biet,xin chi giup.Xin cam on!!!!!!!!!

phatnq2003
04-05-2004, 01:33
Nếu dùng Access thì không dùng SQL lấy tên bảng. Dùng thư viện DAO tạo thủ tục sau:

Sub ShowTableNames()
Dim tbf As DAO.TableDef

For Each tbf In CurrentDB.TableDefs
Debug.Print tbf.Name
Next
End Sub

Chế biến lại theo ý thích

baabeetaa
17-05-2004, 10:58
tất cả các object trong access: table, query, form, report, macro.... đều nằm trong table MSysObjects, nhưng table này default là ẩn nên bác ko thấy. Để thấy table này, bác zô Tools->Option...->Check the system Object checkbox.
Mở table này ra, bác sẽ nhìn thấy tất cả các table mình tạo ra có type=1 và parentID =251658241 (có thể là số khác)
Thế vậy, cấu SQL của bác sẽ là "SELECT NAME FROM MSysObjects WHERE ((TYPE=1) AND (PARENTID=251658241))".

Dùng theo cách này pro hơn, sau này có chuyển sang SQL hay Oracle cũng dễ hơn.

Bác cũng có thể đổi tên table, form, các thuộc tính khác trong table này.