DoquangLam > 14-07-11, 11:18 PM
domfootwear > 15-07-11, 09:55 AM
(14-07-11, 11:18 PM)DoquangLam Đã viết: Chào các bạn, mình có vấn đề này nhờ các bạn hướng dẫn nhé.
- Mình có một file mdb (pass là 123) có tên là FileGoc trong này chỉ có 1 Table duy nhất là T_HoaDon
- Một file mdb khác có tên là ChuongTrinh chỉ có 1 forms có tên là F_TaoFileMoi, trên forms này có 2 Text box là FileGoc và FileMoi và nút lnh ThiHanh.
Mình muốn khởi động forms F_TaofileMoi từ file ChuongTrinh, nhập tên file mdb mới vào Text box FileMoi và bấm nút Thi hành thì sẽ copy thành 1 mdb mới trên cùng 1 thư mục. Đồng thời xoá luôn số liệu có trong T_HoaDon của file mdb vừa tạo ra.
Vậy code ở nút "Thi hành" như thế nào.
Với mình vấn đề này là rất khó, vượt quá tầm tay, được biết trên diễn đàn nhiều người giỏi lắm. Mong các bạn hướng dẫn nhé. Xin cám ơn.
DoquangLam > 15-07-11, 02:43 PM
domfootwear > 15-07-11, 02:52 PM
(15-07-11, 02:43 PM)DoquangLam Đã viết: Cám ơn bạn, mình cũng nghĩa y như bạn. Nhưng khổ cái kiến thức không có chỉ biết tham khảo của người khác rồi vận dụng vào của mình thôi. Nếu bạn có ý giúp mình thì làm trên file đính kèm đi. Cám ơn bạn nhiều.Tôi tạo thêm 1 subfolder để chứa cái file copy, code cho nút thihanh như sau:
Private Sub ThiHanh_Click()
Dim fs As Object
Dim cnn As New ADODB.Connection
Dim cnStr As String
Dim rs As New ADODB.Recordset
Dim oldPath As String, newPath As String
oldPath = CurrentProject.Path
newPath = CurrentProject.Path & "\Backup\" & FileMoi & ".mdb"
Set fs = CreateObject("Scripting.FileSystemObject")
fs.CopyFile oldPath & "\" & FileGoc & ".mdb", newPath
Set fs = Nothing
cnStr = "Data Source=" & newPath
With cnn
.Provider = "Microsoft Jet 4.0 OLE DB Provider"
.ConnectionString = cnStr
.Properties("Jet OLEDB:Database Password") = "123"
.Open
End With
With rs
.Source = "DELETE * FROM T_HoaDon"
.ActiveConnection = cnn
.Open
End With
Set rs = Nothing
cnn.Close
Set cnn = Nothing
End Sub
DoquangLam > 15-07-11, 04:43 PM
DoquangLam > 16-07-11, 10:23 PM
DoquangLam > 17-07-11, 11:02 PM
DoquangLam > 18-07-11, 09:09 PM
domfootwear > 25-07-11, 08:52 AM
(18-07-11, 09:30 AM)domfootwear Đã viết:(17-07-11, 11:02 PM)DoquangLam Đã viết: Các bạn ơi, xem và giúp mình với. Cám ơn.Bạn thêm dấu [] vào giữa tên bảng là được.
Mã PHP:db.Execute "delete * from [T-NGHIEPVU]"