Chào mừng đến với Diễn đàn Dân Kế Toán - Kế toán tổng hợp thực tế.
Kết quả 1 đến 5 của 5
  1. #1
    Ngày tham gia
    Dec 2015
    Bài viết
    52

    xin giúp đỡ về Recordsource và controlsource bằng VBA

    Em có 1 form chứa subform. Subform này là 1 form với dạng continuous. Em muốn sử dụng BVA để gán recordsource từ 1 table cho subform và các controlsource từ fields của table trên cho các textbox trong sub form này. Em đã dùng vòng lặp "Do Until - loop", nhưng trên subform nó chỉ hiện có 1 dòng record duy nhất.
    Em muốn trên subform này hiện tất cả các reord trong table trên làm thề nào ạ, nhờ các bác hướng dẫn cho em với
    ví dụ của em đây :http://www.mediafire.com/?mg1ihijttz0

  2. #2
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Ðề: xin giúp đỡ về Recordsource và controlsource bằng VBA




    Trích dẫn Gửi bởi liwenzhi
    Em có 1 form chứa subform. Subform này là 1 form với dạng continuous. Em muốn sử dụng BVA để gán recordsource từ 1 table cho subform và các controlsource từ fields của table trên cho các textbox trong sub form này. Em đã dùng vòng lặp "Do Until - loop", nhưng trên subform nó chỉ hiện có 1 dòng record duy nhất.
    Em muốn trên subform này hiện tất cả các reord trong table trên làm thề nào ạ, nhờ các bác hướng dẫn cho em với
    ví dụ của em đây :http://www.mediafire.com/?mg1ihijttz0
    Làm chi mà cực vậy bạn?
    Để gán source cho các control thì bạn cứ định Control Source trong cửa sổ Properties. Còn gán RecordSource cho form ở code thì bạn gán ở thủ tục sự kiện Form_Open:

    Me.RecordSource = "....."
    Me.ReQuery

    Còn cái vụ chỉ thấy một record trên form thì do bạn tạo Continous Form. Nếu cái sub mà nó nhỏ thì bạn chỉ thấy đôi khi một phần của record hiện hành mà thôi.

  3. #3
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Ðề: xin giúp đỡ về Recordsource và controlsource bằng VBA

    Rất cảm ơn bác đã chi giáo! Vâng, em cũng biết là gán source cho các control trong cửa sổ properties thì dơn giản hơn. Nhưng ý e ở đây là muốn sử dụng 1 form để làm form sub thôi, mình chỉ thay đổi recordsource của form bằng các table khác nhau.

  4. #4
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Ðề: xin giúp đỡ về Recordsource và controlsource bằng VBA




    Trích dẫn Gửi bởi liwenzhi
    Rất cảm ơn bác đã chi giáo! Vâng, em cũng biết là gán source cho các control trong cửa sổ properties thì dơn giản hơn. Nhưng ý e ở đây là muốn sử dụng 1 form để làm form sub thôi, mình chỉ thay đổi recordsource của form bằng các table khác nhau.
    Với Access thì điều này không nên, vì như vậy bạn sẽ rất rối khi xử lý và điều khiển các sự kiện.

    Cái cách của bạn làm nó có "hơi hướm" của hướng đối tượng, trong khi Access là một ứng dụng kiểu Event-driven - nghĩa là điều khiển bằng sự kiện. Do vậy không có gì tốt bằng là một table một form để dễ bảo trì sau này.

  5. #5
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Ðề: xin giúp đỡ về Recordsource và controlsource bằng VBA

    Rất cảm ơn bác, vậy e sẽ chịu khó thiết kế nhiều form cho subform. Để mỗi lần gọi mình chỉ thay đổi source object của subform thôi

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •