Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Tạo Query trong VBA (2 bảng có quan hệ với nhau).
#1
Gửi anh, chị.

Trong bài anh maidinhdan đã cho em đoạn code để tạo query trong VBA nhưng em đọc không hiểu gì cả.

Anh, chị (anh maidinhdan) cho em xin lời ghi chú để em hiểu nhé.

Đoạn code trong file của bác maidinhdan ah: http://thuthuataccess.com/forum/thread-8361-page-2.html
Chữ ký của minhhang02081992 Xin chào, mình là minhhang02081992, Tham gia http://thuthuataccess.com/forum từ ngày 16-03 -15.
Reply
Những người đã cảm ơn
#2
(27-03-15, 02:22 PM)minhhang02081992 Đã viết: Gửi anh, chị.

Trong bài anh maidinhdan đã cho em đoạn code để tạo query trong VBA nhưng em đọc không hiểu gì cả.

Anh, chị (anh maidinhdan) cho em xin lời ghi chú để em hiểu nhé.

Đoạn code trong file của bác maidinhdan ah: http://thuthuataccess.com/forum/thread-8361-page-2.html

Bạn muốn giải thích đoạn nào thì chép dán vào đây, chứ bài link trên nhiều code lắm, biết giải thích từ đâu.

Mình nghĩ bạn thích viết code nên nhìn vào đó sẽ hiểu chứ, ai ngờ...027

Phần mền bán hàng siêu thị mà sao bảo mật cao thế, viết toàn bằng code không hà?!.Banghead

Nhưng cuối cùng rất vui là được thảo luận cùng bạn.big green

Thân ái!
Chữ ký của maidinhdan * Để được hỗ trợ tốt nhất, nhấn vào link dưới đây để xem.
1. [Hướng dẫn] Kiểu file gửi lên để được giúp đỡ
2. [Hướng dẫn] Nội quy diễn đàn
3. [Hướng dẫn] Cách Đưa file và hình vào diễn đàn
4.[Hướng dẫn] Để xây dựng một ứng dụng hoàn hảo và lời cảm tạ
5. Cần tìm Demo hay ứng dụng sử dụng thanh tìm kiếm phía trên cùng, bên phải của diễn đàn.
* Nếu muốn cảm ơn, hãy nhấn nút thank, không cần viết thêm bài nào nửa.



ღღღღღTài sản của maidinhdan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn minhhang02081992
#3
Gửi các bác, bác maidinhdan.

Bảo mật gì đâu ah, chả là em học hỏi tý thôi mà. Cái siêu thị nhà em đang dùng vẫn là các query kiểu lưới ý chứ.

Dạ, đoạn code đây ah:

Private Sub Form_Load()
Dim sql As String
sql = "SELECT T3.*, T1.Ten FROM Table1 as T1 INNER JOIN Table3 as T3 ON T1.ID = T3.ID"
Me.RecordSource = sql 'Gan thuo^.c tính RowSource gio^'ng nhu+ ba.n cho.n table/Query va^.y.
End Sub

Cho em hiểu đoạn chữ mập và đỏ anh nhé.
Chữ ký của minhhang02081992 Xin chào, mình là minhhang02081992, Tham gia http://thuthuataccess.com/forum từ ngày 16-03 -15.
Reply
Những người đã cảm ơn
#4
(27-03-15, 06:50 PM)minhhang02081992 Đã viết: Private Sub Form_Load()
Dim sql As String
sql = "SELECT T3.*, T1.Ten FROM Table1 as T1 INNER JOIN Table3 as T3 ON T1.ID = T3.ID"
Me.RecordSource = sql 'Gan thuo^.c tính RowSource gio^'ng nhu+ ba.n cho.n table/Query va^.y.
End Sub

Cho em hiểu đoạn chữ mập và đỏ anh nhé.
Tiếng Anh
Mã PHP:
sql "SELECT T3.*, T1.Ten FROM Table1 as T1 INNER JOIN Table3 as T3 ON T1.ID = T3.ID" 

Tiếng Việt Nam
Mã PHP:
sqlChọn tất cả cột T3 và cột T1 lấy cột Tên Từ -->Bảng 1 đặt là T1 Liên kết với --> Bảng 3 đặt là T3 bởi Bảng 1 có khóa là ID bằng với Bảng 3 là khóa ID

Giải nghĩa:
T3 là Table 3 ( đặt cho nó gọn ấy mà, đoạn này nè: Table3 as T3)
T3.* : lôi tất cả cột trong Table 3 ra

T1 là table 1 ( cũng như trên xem đoạn: Table1 as T1

Còn Inner Join là nối quan hệ giữa Table 1 với Table 3 thông qua khóa là ID

T1.ID là cột ID của table 1
T3.ID là cột ID của table 3


Cái này thuộc bài của Query để gắn biến cho gọn mà, bạn đọc sách nào thế mà nhìn không hiểu.
Chữ ký của maidinhdan * Để được hỗ trợ tốt nhất, nhấn vào link dưới đây để xem.
1. [Hướng dẫn] Kiểu file gửi lên để được giúp đỡ
2. [Hướng dẫn] Nội quy diễn đàn
3. [Hướng dẫn] Cách Đưa file và hình vào diễn đàn
4.[Hướng dẫn] Để xây dựng một ứng dụng hoàn hảo và lời cảm tạ
5. Cần tìm Demo hay ứng dụng sử dụng thanh tìm kiếm phía trên cùng, bên phải của diễn đàn.
* Nếu muốn cảm ơn, hãy nhấn nút thank, không cần viết thêm bài nào nửa.



ღღღღღTài sản của maidinhdan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#5
(27-03-15, 07:59 PM)maidinhdan Đã viết:
(27-03-15, 06:50 PM)minhhang02081992 Đã viết: Private Sub Form_Load()
Dim sql As String
sql = "SELECT T3.*, T1.Ten FROM Table1 as T1 INNER JOIN Table3 as T3 ON T1.ID = T3.ID"
Me.RecordSource = sql 'Gan thuo^.c tính RowSource gio^'ng nhu+ ba.n cho.n table/Query va^.y.
End Sub

Cho em hiểu đoạn chữ mập và đỏ anh nhé.
Tiếng Anh
Mã PHP:
sql "SELECT T3.*, T1.Ten FROM Table1 as T1 INNER JOIN Table3 as T3 ON T1.ID = T3.ID" 

Tiếng Việt Nam
Mã PHP:
sqlChọn tất cả cột T3 và cột T1 lấy cột Tên Từ -->Bảng 1 đặt là T1 Liên kết với --> Bảng 3 đặt là T3 bởi Bảng 1 có khóa là ID bằng với Bảng 3 là khóa ID
Có sách
Giải nghĩa:
T3 là Table 3 ( đặt cho nó gọn ấy mà, đoạn này nè: Table3 as T3)
T3.* : lôi tất cả cột trong Table 3 ra

T1 là table 1 ( cũng như trên xem đoạn: Table1 as T1

Còn Inner Join là nối quan hệ giữa Table 1 với Table 3 thông qua khóa là ID

T1.ID là cột ID của table 1
T3.ID là cột ID của table 3


Cái này thuộc bài của Query để gắn biến cho gọn mà, bạn đọc sách nào thế mà nhìn không hiểu.

Có sách mà đọc đã tốt, e ko có quyển sách nào mà toàn nhờ ôg gu gồ và học lỏm code của các huynh đệ thui ah
Chữ ký của minhhang02081992 Xin chào, mình là minhhang02081992, Tham gia http://thuthuataccess.com/forum từ ngày 16-03 -15.
Reply
Những người đã cảm ơn
#6
(27-03-15, 11:51 PM)minhhang02081992 Đã viết: Có sách mà đọc đã tốt, e ko có quyển sách nào mà toàn nhờ ôg gu gồ và học lỏm code của các huynh đệ thui ah

Trên diễn đàn có mục Thư viện giáo trình vào đó tìm sẽ có sách hữu ít cho bạn mà.
Chữ ký của maidinhdan * Để được hỗ trợ tốt nhất, nhấn vào link dưới đây để xem.
1. [Hướng dẫn] Kiểu file gửi lên để được giúp đỡ
2. [Hướng dẫn] Nội quy diễn đàn
3. [Hướng dẫn] Cách Đưa file và hình vào diễn đàn
4.[Hướng dẫn] Để xây dựng một ứng dụng hoàn hảo và lời cảm tạ
5. Cần tìm Demo hay ứng dụng sử dụng thanh tìm kiếm phía trên cùng, bên phải của diễn đàn.
* Nếu muốn cảm ơn, hãy nhấn nút thank, không cần viết thêm bài nào nửa.



ღღღღღTài sản của maidinhdan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  (Update v.1.0.35 - 14/11/2016) Share Phần Mềm Quản Lý Công Văn Miễn Phí nguyenvantien87 251 18,393 30-11-16, 05:34 PM
Bài mới nhất: nguyenvantien87
  Hỏi về bắt lỗi trong accc thanlaem 20 684 05-09-16, 10:53 PM
Bài mới nhất: thanlaem
  [Help] Access có tạo ra 1 bảng như hình này được không toidjtjmtoi 1 147 03-09-16, 07:37 PM
Bài mới nhất: cpucloi
  [Hỏi] Cách khôi phục bảng dữ liệu bị xóa hpolice26041993 8 314 06-07-16, 08:51 AM
Bài mới nhất: paulsteigel
  xuống dòng trong textbox report tieuho828 3 266 08-05-16, 09:22 PM
Bài mới nhất: maidinhdan

Chuyển nhanh:


User(s) browsing this thread: 1 Guest(s)
Diễn Đàn Thơ Văn Thi Ẩm Lâu|Nhà Hàng Sông Thơ