Sắp xếp thứ tự theo tên gọi
Đã gửi: Thứ 6, 08 Tháng 7, 2011 5:22 pm
Chào anh Khoan và mọi người,
Em thấy khi nhập dữ liệu trong mục họ tên, khi mình nhập đầy đủ cả họ, tên đệm và tên gọi thì khi sắp xếp tên gọi theo ABC không được, vì máy chỉ nhận chữ cái đầu là ưu tiên. Vì thế, có những người không có dữ liệu họ và tên đệm mà chỉ có tên gọi mà thôi thì sẽ bị xếp sau hoặc trước người có họ mà chữ đầu trước tên gọi đó.
Ví dụ em nhập một người có họ tên là "Bế Quang Út", và một người là "Dân" thì khi sắp xếp, "Bế Quang Út" sẽ được sắp trước "Dân". Như vậy chức năng sắp xếp dữ liệu của máy trong trường hợp này vô tác dụng!
Nếu được thì anh có thể mở các mục riêng cho "Họ - Tên đệm" rồi đến mục "Tên gọi" để khắc phục điều nói trên.
Một điều nữa là khi sắp xếp dữ liệu ngày tháng cũng không được, vì máy ưu tiên tháng 01 đầu tiên, bất chấp đó là năm nào! Vì thế chức năng này cũng không khả dụng. Anh có thể lập trình để máy chỉ hiểu trong ô "Năm" trước, rồi đến ô "Tháng" rồi mới đến ô "Ngày". Nếu ô nào không có thì được tính xuống cuối cùng hoặc trên hết. Hoặc lập trình để máy đọc bốn chữ cuối cùng của dữ liệu ngày tháng (năm) rồi đến hai chữ số tiếp theo (tháng) rồi mới đến hai số đầu tiên (ngày). Như vậy, cần thống nhất cách gõ ngày tháng là những số nhỏ hơn 10 phải gõ số 0 đằng trước.
Theo em làm như vậy hơi mất công lập trình một chút nhưng không phải là không được. Hy vọng điều này là một gợi ý bổ ích.
Chúc anh và mọi người thánh thiện, vui vẻ, hạnh phúc!
Em thấy khi nhập dữ liệu trong mục họ tên, khi mình nhập đầy đủ cả họ, tên đệm và tên gọi thì khi sắp xếp tên gọi theo ABC không được, vì máy chỉ nhận chữ cái đầu là ưu tiên. Vì thế, có những người không có dữ liệu họ và tên đệm mà chỉ có tên gọi mà thôi thì sẽ bị xếp sau hoặc trước người có họ mà chữ đầu trước tên gọi đó.
Ví dụ em nhập một người có họ tên là "Bế Quang Út", và một người là "Dân" thì khi sắp xếp, "Bế Quang Út" sẽ được sắp trước "Dân". Như vậy chức năng sắp xếp dữ liệu của máy trong trường hợp này vô tác dụng!
Nếu được thì anh có thể mở các mục riêng cho "Họ - Tên đệm" rồi đến mục "Tên gọi" để khắc phục điều nói trên.
Một điều nữa là khi sắp xếp dữ liệu ngày tháng cũng không được, vì máy ưu tiên tháng 01 đầu tiên, bất chấp đó là năm nào! Vì thế chức năng này cũng không khả dụng. Anh có thể lập trình để máy chỉ hiểu trong ô "Năm" trước, rồi đến ô "Tháng" rồi mới đến ô "Ngày". Nếu ô nào không có thì được tính xuống cuối cùng hoặc trên hết. Hoặc lập trình để máy đọc bốn chữ cuối cùng của dữ liệu ngày tháng (năm) rồi đến hai chữ số tiếp theo (tháng) rồi mới đến hai số đầu tiên (ngày). Như vậy, cần thống nhất cách gõ ngày tháng là những số nhỏ hơn 10 phải gõ số 0 đằng trước.
Theo em làm như vậy hơi mất công lập trình một chút nhưng không phải là không được. Hy vọng điều này là một gợi ý bổ ích.
Chúc anh và mọi người thánh thiện, vui vẻ, hạnh phúc!