anhemnhangu > 22-01-14, 09:37 AM
trunghieu > 22-01-14, 09:04 PM
anhemnhangu > 22-01-14, 09:48 PM
anhemnhangu > 23-01-14, 09:30 AM
(22-01-14, 09:04 PM)trunghieu Đã viết: Mình sử dụng access 2003 nên không xem được file của bạn. Tuy nhiên mình có ý tưởng thế này bạn xem có thể sử dụng được không.--------------------
Tại field số thứ tự bạn nên đặt là trường number. VD bạn đặt tên la sott
Trong form nhập liệu, để khi nhập sẽ hiển thị số tự động, tại sự kiện form before insert bạn đặt code:
'kiểm tra có dữ liệu nào chưa, nếu chưa có thì sott bằng 1, ngược lại thì sott tăng lên 1 số
If DCount("sott", "table", "có thể đặt hàm điều kiện vào đây") = 0 Then
Me.sott = 1
else
me.sott = Dmax ("sott","table","có thể đặt hàm điều kiện vào đây") + 1
end if
như vậy mỗi lần bạn nhập dữ liệu vào form số thứ tự của bạn sẽ tự động tăng lên 1 số
Đối với 3 cột A, B, C được chọn bằng hàm DLookup thì bạn không cộng trực tiếp trên report được. Tuy nhiên bạn vào query sau khi chọn các field cho report tại cột trống bạn nhập
A:Bạn đặt hàm Dlookup vào đây
Tương tự các cột khác bạn nhập cho B, C
Sau đó vào Report bạn chỉ cần nhập vào ô text = A + B + C là OK
Thấy hay thì thanks dùm nhé!
quan_pc > 23-01-14, 04:32 PM
(23-01-14, 09:30 AM)anhemnhangu Đã viết: Em đã chuyển file sang Access 2003.
http://www.mediafire.com/download/9xz3lg...u+chi1.mdb
Em có làm câu 1 theo hướng dẫn của anh Trung Hiếu nhưng bị lỗi dòng hàm IIF
IIf DCount("sophieu", "T_thuchi", "sophieu" = 0) Then
Me.sophieu = 1
else
me.sophieu = Dmax ("sophieu","T_thuchi","sophieu") + 1
end if
anhemnhangu > 23-01-14, 04:43 PM
(23-01-14, 04:32 PM)quan_pc Đã viết:----------------------------(23-01-14, 09:30 AM)anhemnhangu Đã viết: Em đã chuyển file sang Access 2003.
http://www.mediafire.com/download/9xz3lg...u+chi1.mdb
Em có làm câu 1 theo hướng dẫn của anh Trung Hiếu nhưng bị lỗi dòng hàm IIF
IIf DCount("sophieu", "T_thuchi", "sophieu" = 0) Then
Me.sophieu = 1
else
me.sophieu = Dmax ("sophieu","T_thuchi","sophieu") + 1
end if
Hàm if chứ ko phải iif bạn nhé.
trunghieu > 23-01-14, 07:28 PM
Xuân Thanh > 24-01-14, 10:07 AM
Private Sub cmdThem_Click()
Dìm So As Long
So = Dcount("Sophieu", tblPhieuthu)
DoCmd.GoToRecord, , acNewRec
Me.Sophieu = "PT" & Right("0000" & So + 1, 4)
End Sub
quan_pc > 24-01-14, 04:40 PM
trunghieu > 24-01-14, 05:52 PM
(24-01-14, 04:40 PM)quan_pc Đã viết: ý kiến thêm, Mẹo, Mỗi lần nhập xong nhấn lưu để thêm 1 bảng ghi mới thì nhấn F5.Bạn thử dùng lệnh form.requery hoặc form.recalc thường thì mình dùng
Mình đã thử viết lệnh Me.Refresh ở nút lưu nhưng nó ko làm mới lại form đó, Anh Xuân Thanh và các member có ai biết cách gọi nút F5 ko nhỉ?(mình tìm trên google mã mà ko thấy @@)