Sử dụng ADO để kết nối cơ sở dữ liệu với Access?

Liên hệ QC

PhanTuHuong

VBA & VB.NET for Excel & AutoCad
Thành viên danh dự
Tham gia
13/6/06
Bài viết
7,177
Được thích
24,619
Trong VB6, bạn có thể sử dụng cách truy cập dữ liệu Data Controls của ADO để kết nối cơ sở dữ liệu với Access. Tuy nhiên, tôi thấy VBA không có khả năng này.
Ví dụ như trong VB6 tôi xây dựng TextBox để lấy các giá trị trường trong Acccess bằng cách sử dụng thuộc tính DataField. Nhưng TextBox trong VBA không có thuộc tính này (Office2007 cũng không có).

Nhờ các cao thủ giải thích giúp nhé?
 
Trùi, Hướng mà vẫn còn phải dùng cách bound controls thế à? Ai lại làm thế bao giờ. Cách đó chỉ là hướng dẫn nhanh trên mấy quyển sách thôi. Suy nghĩ đơn giản thế này nhé:

Giả sử thông tin cần hiển thị trên form là thông tin của Customer. Thông tin Customer này có trong CSDL.

Vậy khi load form ra sẽ viết hàm GetData(), trong hàm đó ta viết 1 đoạn lấy dữ liệu của 1 Customer từ DB vào 1 Recordset, rồi đẩy các giá trị lên các controls trên form để hiển thị. Khi Save() thì ta lại gọi Update() để update thông tin trên form vào CSDL.

Ai giờ còn dùng các thuộc tính DataField của các control để bound với ADO Control bao giờ. Mấy cái đó là để ... thôi, nói nữa mọi người lại cho 1 bài.

Hôm nào Hưởng rảnh, tớ sẽ chỉ cho Hướng cách làm việc với CSDL với mô hình 3 lớp, tự sinh bằng công cụ codegen của mình (20 phút thôi - kể cả nói và thực hành). Khác hẳn với những gì sách vở (ebooks của nước ngoài) dạy.

Còn câu trả lời cho câu hỏi trên rất đơn giản. Mấy controls của VBA nếu ko có thì tức là nó .... sẽ ko hỗ trợ kiểu bound control. Đơn giản vậy thôi. Mấy cái đó là do con người viết ra mà. Họ ko muốn có những thuộc tính đó thì sẽ ko có (thực sự mình cũng chưa thử mấy controls đó bao giờ).
 
Lần chỉnh sửa cuối:
Upvote 0
Cám ơn ý kiến của bác. Thực ra em cũng không nghiên cứu về mảng này nhưng thấy anh VB6.0 làm được, mình thử dùng VBA xem sao. Đến nửa đường thì tắc vì thuộc tính đó :-= .

Em có khá nhiều tài liệu về vấn đề này rồi, quá đủ để nghiên (nhưng em chỉ cần biết qua qua thôi ;;;;;;;;;;; ).
 
Upvote 0
PhanTuHuong đã viết:
Cám ơn ý kiến của bác. Thực ra em cũng không nghiên cứu về mảng này nhưng thấy anh VB6.0 làm được, mình thử dùng VBA xem sao. Đến nửa đường thì tắc vì thuộc tính đó :-= .

Em có khá nhiều tài liệu về vấn đề này rồi, quá đủ để nghiên (nhưng em chỉ cần biết qua qua thôi ;;;;;;;;;;; ).

Mình định giới thiệu cách viết 3 lớp với công cụ CodeGen của mình (thế mới nói là không có trong bất cứ sách nào). Nhưng mà thôi. Hướng chắc ko khoái vụ đó lắm. :) (Vả lại bây giờ trở đi thì chắc mình cũng bận thực sự. Có lẽ không tham gia offline với GPE được vì khả năng hôm đó đang đi triển khai mất rồi :( )

Sách vở viết basic lắm, rất ít quyển ở mức advance và toàn là samples đơn giản (24Gbs ebooks của mình chỉ thấy có vài quyển để đọc được, nhưng mà lấy đâu ra time mà đọc eBooks). Lâu lắm rồi mình chả đọc cái thể loại eBook đó nữa.

Ví dụ vài phát:

- http://www.vnuni.net/forum/index.php?topic=80.0
- http://www.vnuni.net/forum/index.php?topic=79.0
- http://www.vnuni.net/forum/index.php?topic=72.0
- and http://www.vnuni.net/forum/index.php?board=20.0
 
Lần chỉnh sửa cuối:
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom