Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Hỏi] lấy dữ liệu từ query sang Text box
#1
Cứu mình với, Mình mò cái này mấy tháng rồi mà chưa ra, và cũng không biết hỏi thế nào cho rỏ,

thôi đành hỏi ngắn gọn thế này,

[Hình: Untitled97326.jpg]

Link demo
Chữ ký của minhminh25767 minhminh25767,gia nhập Thủ Thuật Access từ 22-04 -17.
Reply
Những người đã cảm ơn
#2
Cái này thì không cần dùng code, chỉ cần dùng Crosstab query là được rồi.

File của bạn đây: http://www.mediafire.com/file/w68zz8ukda...4.mdb/file

- Cái crosstab query này tôi cố định 3 cột, nếu bạn muốn thêm số cột thì thay đổi ở dòng:
 PIVOT Right([MAHH],1) In (1,2,3,4,5,...)

- Right([MAHH],1): dùng để tạo thêm 1 field [cot] để phục vụ cho cái Xtab query trong việc phân cột

Mã PHP:
TRANSFORM First(Table2.MAHH) AS FirstOfMAHH
SELECT Table2
.STTTable1.tenkhTable1.diachi
FROM Table1 INNER JOIN Table2 ON Table1
.STT Table2.STT
GROUP BY Table2
.STTTable1.tenkhTable1.diachi
PIVOT Right
([MAHH],1In (1,2,3); 
Chữ ký của ongke0711 If you BORN poor, it's not your mistake. But if you DIE poor, It's your mistake!
ღღღღღTài sản của ongke0711 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn minhminh25767
#3
Cảm ơn Sư Phụ. y ý em, nhưng chưa đúng chút tý,  015 015 015


Cái em cần .

[Hình: 29b7c2.jpg]

demon5
Chữ ký của minhminh25767 minhminh25767,gia nhập Thủ Thuật Access từ 22-04 -17.
Reply
Những người đã cảm ơn
#4
Vậy thì đổi lại cách lấy số cột. Đổi lại thành đánh số TT:

Col: DCount("MAHH","Table2","  MAHH <= '" & [MAHH] & "' AND STT =" & [STT])

File: http://www.mediafire.com/file/032sgtoorr...5.mdb/file
Chữ ký của ongke0711 If you BORN poor, it's not your mistake. But if you DIE poor, It's your mistake!
ღღღღღTài sản của ongke0711 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn minhminh25767
#5
(13-11-18, 04:01 PM)ongke0711 Đã viết: Vậy thì đổi lại cách lấy số cột. Đổi lại thành đánh số TT:

Col: DCount("MAHH","Table2","  MAHH <= '" & [MAHH] & "' AND STT =" & [STT])

File: http://www.mediafire.com/file/032sgtoorr...5.mdb/file

Sư phụ à. em xài cái crossquery này nó bị chậm khi chia sẽ qua mạng Lan lắm ạ, có cách nào dùng code để lấy được 3 mặt hàng ở dưới lên không ạ
Chữ ký của minhminh25767 minhminh25767,gia nhập Thủ Thuật Access từ 22-04 -17.
Reply
Những người đã cảm ơn
#6
Hiện tại mình dùng công thức như demo 

demo6

Nhưng không được mong các Anh Chị cao thủ xem nó sai ở đâu ạ!
Chữ ký của minhminh25767 minhminh25767,gia nhập Thủ Thuật Access từ 22-04 -17.
Reply
Những người đã cảm ơn
#7
(11-04-19, 03:54 PM)minhminh25767 Đã viết: Sư phụ à. em xài cái crossquery này nó bị chậm khi chia sẽ qua mạng Lan lắm ạ, có cách nào dùng code để lấy được 3 mặt hàng ở dưới lên không ạ

Bạn xem lại thiết kế table như thế nào chứ có mấy chục record mà đã chạy chậm là có vấn đề. Cái Crosstab query này cũng không có kèm hàm gì nặng để xử lý mà gây chậm thì cũng lạ.

Nếu bạn không muốn dùng query thì dùng theo cách mới này.
- Tạo table tạm với thông tin sẳn 3 cột hoặc 10 cột. 
- Khi chạy form sẽ tổng hợp dữ liệu trong Table 2 từ dòng thành cột trong table tạm.

Xem demo: http://www.mediafire.com/file/3j7jdpl36a...7.mdb/file
Chữ ký của ongke0711 If you BORN poor, it's not your mistake. But if you DIE poor, It's your mistake!
ღღღღღTài sản của ongke0711 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn minhminh25767
#8
(13-04-19, 06:08 PM)ongke0711 Đã viết: Xem demo: http://www.mediafire.com/file/3j7jdpl36a...7.mdb/file

[Hình: hinh2.jpg]

Link em test 1500 record và link table qua mạng Lan đây ạ.

Link

để ở 1 máy thì nó chạy bình thường, nhưng link table là nó ì ạch.

Xin Anh xem giúp
Chữ ký của minhminh25767 minhminh25767,gia nhập Thủ Thuật Access từ 22-04 -17.
Reply
Những người đã cảm ơn
#9
Link video em quay màng hình lại đây ạ.

Em test thử 1500 record và link qua mạng Lan, Nó chậm lắm anh ạ. anh xem giùm em.

Chữ ký của minhminh25767 minhminh25767,gia nhập Thủ Thuật Access từ 22-04 -17.
Reply
Những người đã cảm ơn
#10
Bạn test file này: http://www.mediafire.com/file/fzpfvi0alp...9.mdb/file

Nếu chỉ lọc lấy dữ liệu theo từng mã thì giảm tải cho query nhiều. File đính kèm test cho cả 2 trường hợp: dùng Crosstab query và dùng Recordset.

Tôi đã bị một trường hợp là dùng linked table rất chậm mặc dù không có dùng query truy vấn phức tạp. Sau này phát hiện là file có lỗi gì đó trong hệ thống, những lỗi này nó lưu trong table hệ thống và là file ẩn nên bạn không thể xử lý nó. Khi tôi tạo lại file .mdb mới, file back end mới rồi import dữ liệu cũ sang thì chạy phà phà. Do đó bạn cũng nên tạo mới và import file cũ để tránh các lỗi trong quá trình thiết kế để lại.
Chữ ký của ongke0711 If you BORN poor, it's not your mistake. But if you DIE poor, It's your mistake!
ღღღღღTài sản của ongke0711 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn minhminh25767


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
Lightbulb [Hỏi] Cách tạo Table/Query từ nhiều Table/Query khác shinichikuto 16 2,359 30-08-18, 03:36 PM
Bài mới nhất: shinichikuto
  Xin hỏi cách so sánh để nâng cấp dữ liệu ledangvan 23 3,086 24-08-18, 11:37 AM
Bài mới nhất: tranthanhan1962
  [Lỗi] Lỗi mất dự liệu trong table thanhtruong 3 761 08-08-18, 02:52 PM
Bài mới nhất: Xuân Thanh
  [Help] Khóa sổ không cho phép thay đổi số liệu! NguyenDungAnh 4 790 05-08-18, 10:58 PM
Bài mới nhất: NguyenDungAnh
  [Hỏi] Ghép dữ liệu nhiều table vào 1 table vietanh283 1 729 27-06-18, 08:06 PM
Bài mới nhất: ongke0711

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ơ| PMA Nha Trang| Gỗ Acrylic Không Đường Line| Phần mềm quản lý bán hàng, công nợ- tồn kho- nhà phân phối