Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
cách tạo TextBox nhảy số theo điều kiện
#1
Mình có Table chứa các trường sau: MaTuyen - TuyenDT - SoHieu - NgayDi. Khi nhập các trường trên mình chỉ cần nhập TxtSoHieu (quét số hiệu bằng súng mã vạch), các trường khác thì tự động add vào Table rồi. Trên Form mình tạo thêm 1 TxtDemSoHieu mục đích khi nhập SoHieu (số hiệu) xong thì TxtDemSoHieu tự động nhảy số thứ tự theo điều kiện là NgayDi (ngày đi) và TuyenDT (tuyến đường thư) trên Form. Kính mong các anh chị giúp đỡ. Xin cảm ơn
Chữ ký của Nguyên Thông Nguyên Thông,gia nhập Thủ Thuật Access từ 12-03 -18.
Reply
Những người đã cảm ơn
#2
Chào Anh Nguyên Thông,

Giải quyết tạo Form cho chương trình chắc không khó. Vấn đề ở Mã vạch quét SoHieu (số hiệu), khi quét bằng súng thì phải phân tích được nội dung liên quan đến MaTuyen - TuyenDT. Vì khi quét sẽ được dãy chuỗi ký tự, việc cắt chuỗi và xử lý chuỗi này này theo quy cách nhất định sẽ thể hiện được nội dung của MaTuyen, TuyenDT.
Vì vậy, Anh nên tạo 2 Table. 
+ Một Table1 chứa các trường SoHieu  (khoá chính), MaTuyen, TuyenDT    (Tbl_Dulieuvanchuyen -  Dữ liệu vận chuyển thư)
+ Table2 nữa chứa các trường :  Tbl_VanchuyenThu
   - Stt (số thứ tự, kiểu auto number để khi quét mã sẽ tự động cập nhật nhảy số)
   - SoHieu  
   - MaTuyen
   - TuyenDT
   - NgayDi  (ngày chuyển thư , định dạng kiểu ngày, đặt ngày hiện hành khi quét chuyển thư = Date())

+ Tạo Form nhập liệu quét mã gồm các textbox như các trường trong Table thứ hai, nhằm gán dữ liệu cho các trường của Table2. Khi quét mã SoHieu (txtSoHieu), thông qua quy cách xữ lý chuỗi và dùng Hàm Dlookup để dò tìm trong Table1 (MaTuyen, TuyenDT) để gán vào các textbox trên Form nhập (nghĩa là gán dữ liệu vào Tbl_VanchuyenThu ).

Anh xem phân tích Mã vạch quét thì sẽ dễ thực hiện thôi.
Em góp ý chút, nếu chưa đúng nhờ các Bác, các Chú, anh Chị góp ý thêm

DooHoaangPhuuc
Chữ ký của DooHoaangPhuuc DooHoaangPhuuc,gia nhập Thủ Thuật Access từ 27-06 -17.
ღღღღღTài sản của DooHoaangPhuuc (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#3
cảm ơn anh Hoàng Phúc đã chia sẽ.

Vấn đề của mình nêu không phải ở mã vạch, để mình nói thêm về đề tài mình cần giúp đỡ.
cụ thể:
TuyenDT: có tuyến Cà Mau 1, Cà Mau 2, Bến Tre 1, Bến Tre 2 .....
SoHieu: mỗi kiện hàng có 1 số hiệu kiện (không trùng)
Để thực hiện cho hàng lên xe ta có: NgayDi - TuyenDT - SoHieu (ví dụ: tuyến Cà mau 1 đi ngày 8/3 có 200 kiện)
Khi chuyển hang lên xe, để việc theo dõi số lượng kiện đã được cho đi rồi mình tạo them TxtDemSoHieu để biết đã lên xe được bao nhiêu kiện rồi. (txtDemSoHieu sẽ được nhảy như số thứ tự)
Khi tạo TuyenDT khác xong, muốn mở quay lại đường thư cũ thì txtDemSoHieu vẫn thể hiện số lượng kiện đã lên xe .

Mong anh Hoàng Phúc chỉ giúp. mình cảm ơn rất nhiều
Chữ ký của Nguyên Thông Nguyên Thông,gia nhập Thủ Thuật Access từ 12-03 -18.
Reply
Những người đã cảm ơn
#4
Chào Anh Nguyên Thông,
Như em nghĩ cách thức cũng tương tự.
Trong Table, và Form nhập liệu cho Nhận hàng hoá, chắc cần chỉnh lại chút cần có thêm một trường :
+ Trường MaPhuongTien :
 (Mã Phương tiện vận chuyển, Ví dụ : Xe Tải số 1, 2,,,. Tàu hoả số 1, 2, ..., Máy bay VNAirline 1, 2...., hoặc đặt đúng biển số xe, ký hiệu tàu hoả, máy bay vvvv), thông qua Combobox để chọn cho nhanh. 
+ Trường TrongLuong  : Trong lượng kiện hàng (để có thể thông kê khối lượng vận chuyển mỗi chuyến)
+ Khi đấy :  Đếm số kiện hàng sẽ tính bằng cách đếm số lượng record trong query_VanChuyen (lọc theo Mã Phương Tiện, và Ngày Vận chuyển). 

SoKien = Count "*" trong Query_VanChuyen.

Ngoài ra còn biết Khối lượng hàng hoá vận chuyển của từng Phương tiện  (trong Query chọn thêm KhoiLuong).
Cũng không khó quá đâu. Nếu có gì khúc mắc, Anh cứ đưa chương trình lên , chắc nhiều Bác, Chú trên đây sẽ hướng dẫn hỗ trợ

DooHoaangPhuuc
Chữ ký của DooHoaangPhuuc DooHoaangPhuuc,gia nhập Thủ Thuật Access từ 27-06 -17.
ღღღღღTài sản của DooHoaangPhuuc (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#5
Tôi có một gợi ý quản lý theo cách đơn giản thôi.
- Mỗi khi có 1 lô hàng cần vận chuyển sẽ tự động tạo mã tăng dần mới. Sau đó dán mã đó vào kiện hàng. Mã tăng dần có thể là mã kết hợp: Ngày + Tuyen + Stt. vd: CM08032018-0001 (Cà mau - 08/03/2018 - Số 0001).
- Dòng dữ liệu lưu thông tin kiện hàng trên có thêm cột [Đã chuyển] dạng Yes/No. Khi chuyển kiện hàng đó đi rồi sẽ đánh dấu (click chọn) [Yes] để sau này khi lọc dữ liệu hàng nào đã đi, hàng nào còn nằm lại thì chỉ cần lọc theo cột [Đã chuyển].
- Muốn biết số lượng kiện đã chuyển lên xe cũng chỉ cần thêm 1 textbox đếm cột [Đã chuyển] = Yes là biết rồi. Có thể thêm điều kiện Ngày, Tuyến cũng được.
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 maidinhdan
#6
Rất cảm ơn Anh Hoàng Phúc và OngKe, mình sẽ thử
Chữ ký của Nguyên Thông Nguyên Thông,gia nhập Thủ Thuật Access từ 12-03 -18.
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
  Format có điều kiện cho field trong Access Noname 2 4,268 09-06-18, 11:38 PM
Bài mới nhất: MTNQ
  Cách chuyển dạng text sang number Nguyên Thông 1 100 18-05-18, 09:11 AM
Bài mới nhất: ongke0711
  [Hỏi] Cách chống âm kho khi xóa phiếu nhập! NguyenDungAnh 2 122 16-05-18, 10:12 PM
Bài mới nhất: NguyenDungAnh
  [Hỏi] Cách đặt mặc định là ngày cuối tháng! NguyenDungAnh 4 184 11-05-18, 06:52 PM
Bài mới nhất: NguyenDungAnh
  Hỏi cách copy dữ liệu ledangvan 1 134 01-05-18, 03:12 PM
Bài mới nhất: MTNQ

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