-
Thứ tự trong Table
lala_86 > 19-09-15, 04:13 PM
Các tiền bối giúp đỡ em cái này với. Em muốn sắp xếp Mã Phụ Huynh theo thứ tự PH1-PH2-PH3... mà sao không được, nó cứ nhảy như hình vẽ ấy.
-
RE: Thứ tự trong Table
tranthanhan1962 > 19-09-15, 04:42 PM
(19-09-15, 04:13 PM)lala_86 Đã viết: Các tiền bối giúp đỡ em cái này với. Em muốn sắp xếp Mã Phụ Huynh theo thứ tự PH1-PH2-PH3... mà sao không được, nó cứ nhảy như hình vẽ ấy.
Nó sắp xếp như vậy là đúng rồi. Giá trị kiểu text sẽ sắp xếp lần lượt các chữ cái theo thứ tự Alphabet. Sau khi sắp xếp ký tự thứ 1 sẽ đến thứ 2. Vì vậy, nó xếp hết PH1 mới có quyền đến PH2. PH14 thuộc nhóm PH1 tất nhiên sẽ đứng trước PH2 (thuộc nhóm PH2).
Muốn sắp xếp đứng như ý của bạn thì PH1 -> PH01, PH2 ->PH02... Có nghĩa là mấy thằng này thuộc về PH0.
Chú ý:
Sắp xếp theo dữ liệu kiểu số: 1, 2,......8, 9, 10, 11,... 99, 100, 101, 999,1000, 1001, 1002...
Sắp xếp theo dữ liệu kiểu text: 1, 10, 101, 102..., 109, 110, ... -
RE: Thứ tự trong Table
diepthanh > 22-09-15, 02:11 AM
Bác Tranthanhan ơi
Khi đến PH100, PH101... nó có lại nằm trên PH11, PH12 nữa không vậy bác?
Vì có chữ PH nên không định dạng giá trị kiểu number được -
RE: Thứ tự trong Table
tranthanhan1962 > 22-09-15, 08:50 AM
(22-09-15, 02:11 AM)diepthanh Đã viết: Bác Tranthanhan ơi
Vì vậy cách xử lý để tạo mã phải trừ hao. Ví dụ nếu có hơn 1.000 HS thì khi tạo mã PH không xử dụng công thức đơn giản
Khi đến PH100, PH101... nó có lại nằm trên PH11, PH12 nữa không vậy bác?
Vì có chữ PH nên không định dạng giá trị kiểu number được
="PH" & [SoThuTu]
mà thay bằng:
="PH" & format([SoThuTu] ; "00000")
Nếu có hơn 10.000 HS thì:
="PH" & format([SoThuTu] ; "000000") -
RE: Thứ tự trong Table
lala_86 > 22-09-15, 10:32 AM
đã hiểu cách sử dụng, cám ơn bác tranthanhan1962 -
RE: Thứ tự trong Table
diepthanh > 22-09-15, 11:48 AM
Chào bác tranthanhan1962 và Lala_86 cùng các anh chị:
Em cũng có thắc mắc tương tự về số thứ tự của Record trên table, ở topic này:
http://thuthuataccess.com/forum/thread-8777.html
Ý em muốn khi nhập STT trên form là TT101 (đã định dạng Tẽt), thì record trên table cũng nằm ở vị trí 101 ( sau 98, 99, 100)
Mục đích của em là dễ tìm kiếm sau này. VD: tìm phiếu có STT 1001, chỉ cần vào form gõ số record 1001 là đến ngay form cần chỉnh sửa...
Công thức trên em chưa biết dán vào đâu?
Các bác hướng dẫn chi tiết thêm giùm em
Cảm ơn rất nhiều -
RE: Thứ tự trong Table
tranthanhan1962 > 22-09-15, 10:56 PM
(22-09-15, 11:48 AM)diepthanh Đã viết: Chào bác tranthanhan1962 và Lala_86 cùng các anh chị:
Vì field STT của bạn đã định dạng kiểu text mà khi giá trị tìm kiếm bạn lại dùng number thì rõ ràng không thể xử lý đơn giản được. Tuy nhiên vì do bạn đã xác định là STT = TT1001 sẽ có vị trí trùng với current record 1001. Bạn có thể nghiên cứu chủ đề Chia sẻ bộ code quản lý form (tiến - lùi - thêm - xóa ...) . Ở đây mình có Demo khi bạn nhập số thứ tự record vào textbox txtCurrentRow nó sẽ chạy đến ngay record cần chỉnh sửa. Nếu không sử dụng code này bạn có thể tạo trên form một textbox A để nhập số 1001, textbox B = "TT" & textbox A rồi lọc form theo giá trị field STT = textbox B. khi xử lý xong thì bỏ lọc.
Em cũng có thắc mắc tương tự về số thứ tự của Record trên table, ở topic này:
http://thuthuataccess.com/forum/thread-8777.html
Ý em muốn khi nhập STT trên form là TT101 (đã định dạng Tẽt), thì record trên table cũng nằm ở vị trí 101 ( sau 98, 99, 100)
Mục đích của em là dễ tìm kiếm sau này. VD: tìm phiếu có STT 1001, chỉ cần vào form gõ số record 1001 là đến ngay form cần chỉnh sửa...
Công thức trên em chưa biết dán vào đâu?
Các bác hướng dẫn chi tiết thêm giùm em
Cảm ơn rất nhiều -
RE: Thứ tự trong Table
diepthanh > 25-09-15, 07:49 AM
Cảm ơn bác Tranthanhan1962 đã hiểu chính xác thắc mắc của em và hướng dẫn nhiết tình
Tuy nhiên, để đơn giản cho nhiều người dùng chung newbie như em, em đã tạo Command button > find record trên form để tìm STT của record muốn tìm
Chúc bác Tranthanhan1962 và anh chị trong 4rum luôn vui vẻ, mạnh khỏe; lúc nào cũng nhiệt tình giúp đỡ mọi người mới đến với Access như em
Trân trọng