AnNguyen > 04-02-20, 12:12 PM
tranthanhan1962 > 04-02-20, 02:11 PM
(04-02-20, 12:12 PM)AnNguyen Đã viết: Em muốn trong subform tự động chọn dòng theo ID mình chỉ định thì code như nào ạ?Tạo một textbox có tên textboxX trên subform
Em cảm ơn.
AnNguyen > 04-02-20, 02:50 PM
(04-02-20, 02:11 PM)tranthanhan1962 Đã viết: Tạo một textbox có tên textboxX trên subformVâng em cảm ơn nhiều ạ.
Viết code cho textbox đó như sau:
Private Sub textboxX_AfterUpdate()
Dim rs As Object
Set rs = Me.Recordset.Clone
rs.FindFirst "[ID] = " & Str(Nz(Me![textboxX], 0))
If Not rs.EOF Then Me.Bookmark = rs.Bookmark
End Sub
Khi điền giá trị ID vào textboxX con trỏ sẽ select dòng có giá trị ID đó
AnNguyen > 04-02-20, 03:13 PM
tranthanhan1962 > 04-02-20, 03:51 PM
tranthanhan1962 > 04-02-20, 04:01 PM
(04-02-20, 02:50 PM)AnNguyen Đã viết: Vậy nếu mình gán mặc định cho dòng đầu tiên thì sẽ như nào nữa ạ?Muốn gán mặc định cho dòng đầu tiên thì thiết đặt giá trị default value cho textbox hoặc viết code gán giá trị textbox khi mở form, đưa đoạn code vào event Form_Load
AnNguyen > 04-02-20, 04:04 PM
(04-02-20, 03:51 PM)tranthanhan1962 Đã viết: SubForm chứa form khác thì nó sẽ biến thành Single Form chứ không còn là Continuous Forms nữa (Continuous Forms không thể làm mainform). Muốn tạo sub form cho Continuous Forms, phải cho subform đó nằm ngoài Continuous Forms muốn làm mainform (có nghĩa cũng là subform của main form chứa Continuous Forms đó). Tạo một Textbox ở ngoài mainform chung, gán giá trị field của [Continuous Forms muốn làm mainform] muốn làm Link Master Field vào textbox, ở subform làm subform cho Continuous Forms set Link Master Field = textbox, Link Child Field là gía trị field liên kết của subform.Dạ bác có thể giúp em vào file này được không ạ.
AnNguyen > 04-02-20, 06:06 PM
(04-02-20, 05:01 PM)tranthanhan1962 Đã viết: Của bạn đâyEm cảm ơn nhiều lắm ạ.