Thanh Dương xin chào

36 khách và 0 thành viên

Ảnh ngẫu nhiên

BannerHongAnh.swf 270.jpg Mungxuan.swf Happy_new_year.swf _NGUOI_THAY__NHAT_HUY.swf 01_TIENG_HAT_TU_TP_HO_CHI_MINH.swf Cover201115.jpg Donghosocogiay2chuden.swf Donghosocogiay2chutrang.swf Donghosocogiay12chutrang.swf Donghoso12.swf Donghoso21.swf Donghoso2.swf Donghoso1.swf Donghosocogiay1.swf Donghosocogiay.swf Donghoso.swf Clock_LienBich.swf Ad_cadao.swf Videoplayback_.flv

Tài nguyên dạy học

Điều tra ý kiến

Bạn thấy trang này như thế nào?
Đẹp
Đơn điệu
Bình thường
Ý kiến khác

Sắp xếp dữ liệu

Nhúng mã HTML

Thống kê

  • truy cập   (chi tiết)
    trong hôm nay
  • lượt xem
    trong hôm nay
  • thành viên
  • thống kê truy cập

    free counters
    Gốc > Những vấn đề về CNTT > Thủ thuật Access - Excel >

    Bài 2 : Sắp xếp tiếng Việt theo font Unicode - Xuân Thanh

    Sắp xếp tiếng Việt trong Access

    Các bạn đều biết rằng từ AccessXp trở về sau, việc hỗ trợ font Unicode trong table, form, report là rất tốt. Vì vậy ta sẽ lợi dụng điều này để chứa font gốc Uni làm cơ sở để mã hóa nó
    Các bạn tạo một table có tên là tblChuaMa để chứa font Uni gốc. Table này chỉ có một trường duy nhất là Ma, type là text, length = 255. Sau đó nhập đoạn chứa font Uni sau vào table(lưu ý là nhập bằng font Uni nhé, có thể copy đoạn này dán vào table của bạn)

    AaÀàÁáẢảÃãẠạĂăẰằẮắẲẳẴẵẶặÂâẦầẤấẨẩẪẫẬậBbCcDdĐđEeÈèÉéẺẻẼẽẸẹÊêỀềẾếỂểỄễỆệFfGgHhIiÌìÍíỈỉĨĩỊịJjKkLlMmNnOoÒòÓóỎỏÕõỌọÔôỒồỐốỔổỖỗỘộƠơỜờỚớỞởỠỡỢợPpQqRrSsTtUuÙùÚúỦủŨũỤụƯưỪừỨứỬửỮữỰựVvWwXxYyỲỳÝýỶỷỸỹỴỵZz

    Sau đó ta viết hàm để thực hiện việc sắp xếp. Để tiện cho các bạn theo dõi và vận dụng khi cần thiết, tôi sẽ tách hàm DaoTen thành mộthàm riêng biệt và khi cần thì gọi nó phục vụ cho công việc của minh

    1/ hàm đảo tên

    Mã PHP:
    Public Function DaoTen(Ten As String) As String
        Dim ViTri
    TenMoi As String
        ViTri 
    InStr(1TenSpace(1))
        Do While 
    ViTri 0
            TenMoi 
    Left(TenViTri) & TenMoi
            Ten 
    Mid(TenViTri 1)
            
    ViTri InStr(1TenSpace(1))
        
    Loop
        DaoTen 
    Trim(Ten Space(1) & TenMoi)
    End Function 

    2/ hàm sắp xếp

    Mã PHP:
    Public Function XepABC(HoTen As String) As String
        Dim chmh
    ktdoichuvchkqkti As String
        Dim i
    vtnn3
        chmh 
    Space(0)
        
    chmh chmh "aaabacadaeafagahaiajakalamanaoapaqarasatauavawaxaybabcbbbdbebfbgb"
        
    chmh chmh "hbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybzcacbcccdcecfcgchcicjckclcmcncocpcqcr"
        
    chmh chmh "csctcucvcwcxcyczdadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzeaeb"
        
    chmh chmh "ecedeeefegeheiejekelemeneoepeqereseteuevewexeyezfafbfcfdfefffgfhfifjfkflfmfnfofpfqf"
        
    chmh chmh "rfsftfufvfwfxfyfzgagbgcgdgegfggghgigjgkglgmgngogpgqgrgsgtgugvgwgxgygzhahbhchd"
        
    Dim rs As Recordset
        Set rs 
    CurrentDb.OpenRecordset("tblChuaMa"dbOpenDynaset)
        
    chuv rs!Ma
        HoTen 
    DaoTen(HoTen)
        
    nn3 Len(HoTen)
        
    chkq ""
        
    For 1 To nn3
            kti 
    Mid(HoTeni1)
            
    vt InStr(chuvkti)
            If 
    vt <> 0 Then
                ktdoi 
    Mid(chmhvt 12)
                
    chkq chkq ktdoi
            
    Else
                
    chkq chkq kti
            End 
    If
        
    Next i
        XepABC 
    chkq
    End 
    Function 

    3/ Cách dùng : giống như bài 1

    Chúc các bạn vui
    Thân mến

    File Demo



    File đính kèm
    .zip  SapXepTiengVietFontUNI.zip (Kích cỡ: 14.37 KB / Tải về: 43)

    Nhắn tin cho tác giả
    Đỗ Thanh Dương @ 21:02 20/09/2013
    Số lượt xem: 646
    Số lượt thích: 0 người
     
    Gửi ý kiến

    HỖ TRỢ QUẢN TRỊ WEBSITE

    Thay tên website / Chọn thư mục / Mở ra
    Giao diện Module Thư mục Thành viên Tài nguyên Xóa Code
    http://