Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
tự động điền dự liệu vào khi chọn 1 combobox trong form
#1
chào cả nhà, bạn nào biết chỉ mình với mình có table denghicapnhienlieu(ID, hoten, phong, noiden, ngayct, loaixe,
noidunglamviec, phieuxangso, capngay, lydo, sokmdive, solitxang) và table dmxeoto (ID, noiden, sokm, sokmdive, solitxang)
mình đã tạo form denghicapnhienlieu khi mình chọn cột Nơi đến (mình đã tạo combobox cho cột nơi đến lấy dữ liệu từ table dmxemoto), mình muốn khi chọn cột nơi đến thì cột Số km đi về và cột Số lít xăng sẽ tự động lấy dữ liệu từ table dmxeoto
Reply
Những người đã cảm ơn
#2
(26-08-14, 11:20 AM)nghancntt Đã viết: chào cả nhà, bạn nào biết chỉ mình với mình có table denghicapnhienlieu(ID, hoten, phong, noiden, ngayct, loaixe,
noidunglamviec, phieuxangso, capngay, lydo, sokmdive, solitxang) và table dmxeoto (ID, noiden, sokm, sokmdive, solitxang)
mình đã tạo form denghicapnhienlieu khi mình chọn cột Nơi đến (mình đã tạo combobox cho cột nơi đến lấy dữ liệu từ table dmxemoto), mình muốn khi chọn cột nơi đến thì cột Số km đi về và cột Số lít xăng sẽ tự động lấy dữ liệu từ table dmxeoto

Bạn có thể tham khảo trong ví dụ này:
https://drive.google.com/file/d/0B7pDGmS...sp=sharing
Cách làm:
- Đặt tên combobox. Mở form ở chế độ Design, chọn combobox, double-click vào nó, cửa sổ Property Sheet sẽ hiện ra bên tay phải. Mở tab Other, thuộc tính Name, gõ tên combobox vào. VD: cboNoiden
- Chỉnh cách thuộc tính quan trọng:
Ở tab Data:
Row Source (Dữ liệu nguồn cho cbo), chọn table dmxeoto.
Bound Column (Cột giá trị), ví dụ table dmxeoto có 5 cột, bạn nhập số 2, có nghĩa là sẽ lấy giá trị trong cột số 2 của bảng dmxeoto là giá trị của cbo.
Ở tab Format:
Column Count (Số cột sử dụng), ví dụ nhập số 5, nghĩa là sử dụng cả 5 cột trong bảng dmxeoto
Column Width (Độ rộng các cột), ví dụ nhập 0;1;0;0;0 nghĩa là độ rộng các cột lần lượt là 0, 1, 0, 0, 0. Lưu ý: Độ rộng bằng 0 thì giá trị cột đó sẽ bị ẩn đi.
List Width: Bạn tự cho các giá trị khác nhau để tìm hiểu.
- Truyền dữ liệu từ cbo sang textbox.
Vẽ 1 textbox bất kì. Gõ vào đó công thức sau:
=[Tên combobox].Column(Cột muốn lấy giá trị)
Ví dụ: =[cboNoiden].column(0) nghĩa là lấy giá trị cột đầu tiên, =[cboNoiden].column(1) là lấy giá trị cột thứ 2...
Chữ ký của hanyoungmine Bí ẩn!
Reply
Những người đã cảm ơn nghancntt
#3
(03-09-14, 08:20 PM)hanyoungmine Đã viết:
(26-08-14, 11:20 AM)nghancntt Đã viết: chào cả nhà, bạn nào biết chỉ mình với mình có table denghicapnhienlieu(ID, hoten, phong, noiden, ngayct, loaixe,
noidunglamviec, phieuxangso, capngay, lydo, sokmdive, solitxang) và table dmxeoto (ID, noiden, sokm, sokmdive, solitxang)
mình đã tạo form denghicapnhienlieu khi mình chọn cột Nơi đến (mình đã tạo combobox cho cột nơi đến lấy dữ liệu từ table dmxemoto), mình muốn khi chọn cột nơi đến thì cột Số km đi về và cột Số lít xăng sẽ tự động lấy dữ liệu từ table dmxeoto

Bạn có thể tham khảo trong ví dụ này:
https://drive.google.com/file/d/0B7pDGmS...sp=sharing
Cách làm:
- Đặt tên combobox. Mở form ở chế độ Design, chọn combobox, double-click vào nó, cửa sổ Property Sheet sẽ hiện ra bên tay phải. Mở tab Other, thuộc tính Name, gõ tên combobox vào. VD: cboNoiden
- Chỉnh cách thuộc tính quan trọng:
Ở tab Data:
Row Source (Dữ liệu nguồn cho cbo), chọn table dmxeoto.
Bound Column (Cột giá trị), ví dụ table dmxeoto có 5 cột, bạn nhập số 2, có nghĩa là sẽ lấy giá trị trong cột số 2 của bảng dmxeoto là giá trị của cbo.
Ở tab Format:
Column Count (Số cột sử dụng), ví dụ nhập số 5, nghĩa là sử dụng cả 5 cột trong bảng dmxeoto
Column Width (Độ rộng các cột), ví dụ nhập 0;1;0;0;0 nghĩa là độ rộng các cột lần lượt là 0, 1, 0, 0, 0. Lưu ý: Độ rộng bằng 0 thì giá trị cột đó sẽ bị ẩn đi.
List Width: Bạn tự cho các giá trị khác nhau để tìm hiểu.
- Truyền dữ liệu từ cbo sang textbox.
Vẽ 1 textbox bất kì. Gõ vào đó công thức sau:
=[Tên combobox].Column(Cột muốn lấy giá trị)
Ví dụ: =[cboNoiden].column(0) nghĩa là lấy giá trị cột đầu tiên, =[cboNoiden].column(1) là lấy giá trị cột thứ 2...
* mình đã làm được theo hướng dẩn ở trên nhưng textbox mới tạo trên form denghicapnhienlieu không lưu được vào table denghicapnhienlieu ai biết hướng dẩn mình với rất cảm ơn!
Chữ ký của nghancntt Xin chào, mình là nghancntt, Tham gia http://thuthuataccess.com/forum từ ngày 07-05 -14.
Reply
Những người đã cảm ơn
#4
mình làm được theo cách của bạn nhưng khi viết công thức vào textbox vừa tạo trên form denghicapnhienlieu là
=Cbonoiden.column(3)
thì dữ liệu trên textbox không lưu được vào table denghicapnhienlieu, rất mong bạn nào biết hướng dẫn dùm rất biết ơn!
Chữ ký của nghancntt Xin chào, mình là nghancntt, Tham gia http://thuthuataccess.com/forum từ ngày 07-05 -14.
Reply
Những người đã cảm ơn
#5
(18-09-14, 11:40 AM)nghancntt Đã viết: mình làm được theo cách của bạn nhưng khi viết công thức vào textbox vừa tạo trên form denghicapnhienlieu là
=Cbonoiden.column(3)
thì dữ liệu trên textbox không lưu được vào table denghicapnhienlieu, rất mong bạn nào biết hướng dẫn dùm rất biết ơn!
Hơi bị phức tạp cho người mới tìm hiểu về Access.
Mình gợi ý bạn nhé:
Cách 1: Đơn giản nhất, bạn tìm hiểu về các Action Query, vì Action Query có thể giúp chỉnh sửa dữ liệu (Update Query), xóa dữ liệu (Delete Query), thêm mới dữ liệu (Append Query) vào table, vì cái này là căn bản nên mình k hướng dẫn đâu, có rất nhiều bài viết về cái này, bạn có thể tìm với từ khóa tiếng anh mà mình gợi ý. Gợi ý: Sử dụng Update Query.
Giải pháp: Vẽ 1 nút lệnh (Command Button). Khi Click (Biến cố On Click) vào nút lệnh đó. Query này sẽ tự chạy, cập nhật dữ liệu vào table.
Có thể tìm trong giáo trình trên mạng, đọc kỹ phần Action Query, ngta hướng dẫn rất căn bản.

Cách 2: Cao siêu hơn, đồng nghĩa đau đầu hơn. Sử dụng VBA. Muốn sử dụng VBA bạn cần học: Các cấu trúc điều khiển trong VBA, học kỹ về Recordset. Và có 1 xíu khái niệm về lập trình là có thể giải quyết 99.99% tất cả vướng mắc.
Chữ ký của hanyoungmine Bí ẩn!
Reply
Những người đã cảm ơn nghancntt


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  [Hỏi] Việc set thuộc tính OnClick trong Code toancvp 5 229 31-10-16, 10:14 AM
Bài mới nhất: toancvp
  [Lỗi] Cúp điện ---> lỗi access 2013 biencuong86 3 149 26-10-16, 04:30 PM
Bài mới nhất: maidinhdan
  [Help] Thiết kế form nhập và lưu trữ dữ liệu theo yêu cầu brianhuynh 16 624 20-10-16, 10:54 PM
Bài mới nhất: brianhuynh
  [Hỏi] Cách loại bỏ icon Filter trên Datasheet Form có nguồn là Query. toancvp 2 99 19-10-16, 08:53 PM
Bài mới nhất: toancvp
  Xóa tất cả các dữ liệu ChiMai 3 145 15-10-16, 02:47 PM
Bài mới nhất: cpucloi

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ơ