hugox03 > 13-02-14, 11:32 PM
hugox03 > 15-02-14, 01:36 AM
mrsiro > 09-12-14, 03:16 PM
thiennamlong > 03-05-15, 10:30 AM
maidinhdan > 03-05-15, 05:37 PM
(03-05-15, 10:30 AM)thiennamlong Đã viết: Tôi cũng gặp lỗi này:
run-time error 94
invalid use of Null
và báo lỗi ở dòng:
con = DLookup("[Connect]", "MSysObjects", "[name]='" & T & "'")
Sao không có hướng dẫn nào khắc phục vậy các tiền bối?: 021:
thiennamlong > 04-05-15, 11:15 AM
thiennamlong > 10-05-15, 12:11 PM
(03-05-15, 05:37 PM)maidinhdan Đã viết: Lấn đầu tiên: Bạn phải link bằng tay + điền Pass bằng tay.Tôi có một lượng tables phải link khá nhiều mỗi lần cập nhật mới cứ phải xóa bằng tay từng cái một hơi bất tiện.
Kể từ lần sau: Bạn link bằng nút command ( lưu ý rằng chúng ta cần phải link đúng đường dẫn file data có pass)
Thân ái.
maidinhdan > 10-05-15, 11:12 PM
(10-05-15, 12:11 PM)thiennamlong Đã viết: Tôi có một lượng tables phải link khá nhiều mỗi lần cập nhật mới cứ phải xóa bằng tay từng cái một hơi bất tiện.
Đề nghị bác Nomane hay tiền bối cho thêm nút xóa linhk (Code) khi phải cập nhật bằng tay.
Thanks!
Sub DelTable(T As String)
Docmd.DeleteObject acTable, T
End Sub
DelTable "tbl_1"
DelTable "tbl_2"
DelTable "tbl_n"
thiennamlong > 11-05-15, 09:01 AM
(10-05-15, 11:12 PM)maidinhdan Đã viết: Còn bạn muốn xóa link table thì xem phần dưới đây:Tôi có một file nó bị lỗi phát sinh ra cả ngàn link liên kết tables muốn xóa bằng một code ngắn gọn vì không thể liệt kê hết tên từng table.
Riêng việc xóa nhiều link table chỉ cần lệnh này là đủ.
Tạo hàm xóa table:
Mã PHP:Sub DelTable(T As String)
Docmd.DeleteObject acTable, T
End Sub
* Sau đó Tạo 1 nút gọi là xóa link table, sau đó chép code sau:
Mã PHP:DelTable "tbl_1"
DelTable "tbl_2"
DelTable "tbl_n"
Với tbl_1 là tên table...Có bao nhiêu table liệt hết vào nút lệnh là xong
maidinhdan > 11-05-15, 10:59 AM
(11-05-15, 09:01 AM)thiennamlong Đã viết: Tôi có một file nó bị lỗi phát sinh ra cả ngàn link liên kết tables muốn xóa bằng một code ngắn gọn vì không thể liệt kê hết tên từng table.
Tôi đã phải lựa chọn là Export hết các phần tử sang file mới, xóa file cũ đi. Nếu có code xóa hết link thì tốt quá không phải làm như vậy vừa nhanh nữa. Tôi không rành về VBA không biết có Code như vậy không nhờ tiền bối chỉ dùm.
Thanks!
Private Sub cmdxoatable_Click()
Dim r As Recordset
Dim s As String
s = "SELECT ForeignName FROM MSysObjects WHERE ForeignName Is Not Null"
Set r = CurrentDb.OpenRecordset(s)
If r.RecordCount > 0 Then
r.MoveFirst
Do Until r.EOF
DoCmd.DeleteObject acTable, r!ForeignName
r.MoveNext
Loop
End If
r.Close
Set r = Nothing
End Sub