Mong Giúp đỡ Về Unicode Tổ Hợp Và Dựng Sẵn - Thủ Thuật Access

  • Portal
  • Tìm kiếm
  • Thành viên
  • Lịch
  • Hướng dẫn
  • Quyên góp
Thủ Thuật Access
Xin chào quý khách! Đăng nhập Đăng ký
Đăng nhập
Tên dùng
Mật khẩu: Quên mật khẩu?
Remember me
Thủ Thuật Access › Access Cơ Bản › Forms v « Trở lại 1 ... 12 13 14 15 16 ... 90 Tiếp theo » [Help] Mong giúp đỡ về unicode tổ hợp và dựng sẵn Trang (2): « Trở lại 1 2 Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes [Help] Mong giúp đỡ về unicode tổ hợp và dựng sẵn
Minh Tiên Offline "" **** Bài viết: 641 Chủ đề: 64 Tham Gia: 13-11 -12 Điểm danh tiếng: 24 Số lần cảm ơn 1008 249 cảm ơn trong 191 bài Tiền Access: 8,790.63Ac$ #11 26-10-19, 11:29 AM Chào cả nhà ! Sau 1 t/g mày mò mình phát hiện ra lỗi chuyển sai tập trung chủ yếu vào các chữ In hoa vì hàm dò tìm chữ In hoa ko thực hiện được, chỉ do được chữ thường. Khắc phục: Khai báo có phân biệt chữ In và chữ thường. Cụ thể: Thay Option Compare Database thành Option Compare Binary trong Module. Mình đang dùng office 365 hoạt động OK, ko biết ACE dùng Office khác thế nào. Xin chia sẻ. Thân./. Chữ ký của Minh Tiên ----------------------------------------------- Đường tuy ngắn, không đi không đến Việc tuy nhỏ, không làm không nên.                                            Tuân Tử ----------------------------------------------- Website Find Reply Những người đã cảm ơn ongke0711 ongke0711 Offline Honorary members **** Bài viết: 3,578 Chủ đề: 62 Tham Gia: 10-04 -15 Điểm danh tiếng: 165 Số lần cảm ơn 584 4064 cảm ơn trong 2402 bài Tiền Access: 92,558.56Ac$ #12 26-10-19, 12:08 PM
(26-10-19, 11:29 AM)Minh Tiên Đã viết: Chào cả nhà ! Sau 1 t/g mày mò mình phát hiện ra lỗi chuyển sai tập trung chủ yếu vào các chữ In hoa vì hàm dò tìm chữ In hoa ko thực hiện được, chỉ do được chữ thường. Khắc phục: Khai báo có phân biệt chữ In và chữ thường. Cụ thể: Thay Option Compare Database thành Option Compare Binary trong Module. Mình đang dùng office 365 hoạt động OK, ko biết ACE dùng Office khác thế nào. Xin chia sẻ. Thân./.
Việc khắc phục đơn giản vậy mà mình không nghĩ ra. Còn việc chuyển đổi từ Tổ hợp sang dựng sẳn thì tôi định làm như sau:  - Gõ toàn bộ các ký tự có dấu TV theo kiểu tổ hợp rồi đổi sang mã Hex. Đưa vào mảng tohop_bytes Gõ toàn bộ các ký tự có dấu TV theo kiểu dựng sẵn rồi đổi sang mã Hex. Đưa vào mảng dungsan_bytes - Khi dò từ ký tự trong chuỗi, chuyển sang Hex (dùng AscW()) rồi đối chiếu vào mảng nào mình cần rồi đối chiếu với mảng kia, sau đó dùng hàm Chrw() để chuyển thành ký tự. 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) ღღღღღ Website Find Reply Những người đã cảm ơn Minh Tiên Offline "" **** Bài viết: 641 Chủ đề: 64 Tham Gia: 13-11 -12 Điểm danh tiếng: 24 Số lần cảm ơn 1008 249 cảm ơn trong 191 bài Tiền Access: 8,790.63Ac$ #13 26-10-19, 01:16 PM (Được chỉnh sửa: 26-10-19, 01:17 PM bởi Minh Tiên.)
(26-10-19, 12:08 PM)ongke0711 Đã viết:
(26-10-19, 11:29 AM)Minh Tiên Đã viết: Chào cả nhà ! Sau 1 t/g mày mò mình phát hiện ra lỗi chuyển sai tập trung chủ yếu vào các chữ In hoa vì hàm dò tìm chữ In hoa ko thực hiện được, chỉ do được chữ thường. Khắc phục: Khai báo có phân biệt chữ In và chữ thường. Cụ thể: Thay Option Compare Database thành Option Compare Binary trong Module. Mình đang dùng office 365 hoạt động OK, ko biết ACE dùng Office khác thế nào. Xin chia sẻ. Thân./.
Việc khắc phục đơn giản vậy mà mình không nghĩ ra. Còn việc chuyển đổi từ Tổ hợp sang dựng sẳn thì tôi định làm như sau:  - Gõ toàn bộ các ký tự có dấu TV theo kiểu tổ hợp rồi đổi sang mã Hex. Đưa vào mảng tohop_bytes Gõ toàn bộ các ký tự có dấu TV theo kiểu dựng sẵn rồi đổi sang mã Hex. Đưa vào mảng dungsan_bytes - Khi dò từ ký tự trong chuỗi, chuyển sang Hex (dùng AscW()) rồi đối chiếu vào mảng nào mình cần rồi đối chiếu với mảng kia, sau đó dùng hàm Chrw() để chuyển thành ký tự.
Vụ này Tiên đã nghĩ cách làm rồi, chỉ cần quy ngược lại theo Code trên thôi. Dò mãng s_DungSan trước => trong S_ToHop. Mình có bảng Index của 2 mãng là OK Thân./. Chữ ký của Minh Tiên ----------------------------------------------- Đường tuy ngắn, không đi không đến Việc tuy nhỏ, không làm không nên.                                            Tuân Tử ----------------------------------------------- Website Find Reply Những người đã cảm ơn Minh Tiên Offline "" **** Bài viết: 641 Chủ đề: 64 Tham Gia: 13-11 -12 Điểm danh tiếng: 24 Số lần cảm ơn 1008 249 cảm ơn trong 191 bài Tiền Access: 8,790.63Ac$ #14 26-10-19, 01:32 PM Bảng Index theo code trên ! Bảng Index Thân./. Chữ ký của Minh Tiên ----------------------------------------------- Đường tuy ngắn, không đi không đến Việc tuy nhỏ, không làm không nên.                                            Tuân Tử ----------------------------------------------- Website Find Reply Những người đã cảm ơn ongke0711 Offline Honorary members **** Bài viết: 3,578 Chủ đề: 62 Tham Gia: 10-04 -15 Điểm danh tiếng: 165 Số lần cảm ơn 584 4064 cảm ơn trong 2402 bài Tiền Access: 92,558.56Ac$ #15 26-10-19, 07:15 PM
(26-10-19, 01:32 PM)Minh Tiên Đã viết: Bảng Index theo code trên ! Bảng Index Thân./.
Tôi không nghĩ bảng mã này đúng đâu bạn. Bạn dùng bảng mã nào vậy? Hiện nay nên dùng các bảng mã: Latin Extended A, Latin Extended Additional thì mới chính xác hơn. Vd: Chữ "Ế" - Mã Decimal: Dựng sẵn: 7870 Tổ hợp: 202 769 (kết hợp 2 bytes) -> cái khó nằm ở đây. Khi chuyển từ dựng sẵn sang tổ hơp, nó phải dùng 2 byte để thể hiện ký tự: 202 cho ký tự "Ê" và 769 cho dấu sắc. Nhưng khi tôi kết hợp thì cái dấu sắc nó không nằm trên chữ "Ê" mà nó nằm kế bên. 014 . Phải ngâm cứu thêm thôi. 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) ღღღღღ Website Find Reply Những người đã cảm ơn Minh Tiên Offline "" **** Bài viết: 641 Chủ đề: 64 Tham Gia: 13-11 -12 Điểm danh tiếng: 24 Số lần cảm ơn 1008 249 cảm ơn trong 191 bài Tiền Access: 8,790.63Ac$ #16 26-10-19, 08:13 PM Vụ Byte biết jj đó .. họ đã làm giúp mình ở Private Sub InitVietnameseStr rồi (Ko để ý nữa). Họ chạy tới đc thì mình chạy lui cũng đc thôi. Chỉ cần tra trong Tổ hợp theo Dựng sẳn theo Index là OK (>15 mới có khác biệt). Lấy 2 ký tự trong S_To_Hop mới hiển thị dấu ! Mình đã chạy Unicode Dựng sẳn sang Unicode Tổ hợp OK rồi. Thay đổi code này: Mã:Public Function SourceToDest(ByVal text As String, source As convert_source, dest As convert_dest) As String     Dim s As String, Temp As String, kytu2 As String   Dim n As Long, index As Long, k As Long   Dim nr As Long   If source = dest And source <> src_uni Then       SourceToDest = text       Exit Function   End If   InitVietnameseStr   text = text & " "   s = ""   n = 1   k = Len(text)   While n < k       nr = 0       Select Case source       Case src_uni           kytu2 = Mid(text, n, 1)           If source = src_uni Then               index = InStr(1, s_dung_san, kytu2)               If index > 14 Then                   nr = (2 * index - 15)                   n = n + 1               Else                     nr = InStr(1, s_dung_san, kytu2)                     n = n + 1               End If           End If       End Select       If nr > 14 Then           Select Case dest           Case dst_uni: kytu2 = Mid(s_to_hop, nr, 2)           End Select       End If       s = s & kytu2   Wend   SourceToDest = s End Function Mình lấy code cũ chưa làm cho các bảng mã khác nên để nguyên các Select Case và If (Chưa sắp xếp lại). Mình đã text từ Access rồi Copy sang Excel lọc, ... => Kết quả OK. ACE nhà ta text thử nhé ! Thân./. Chữ ký của Minh Tiên ----------------------------------------------- Đường tuy ngắn, không đi không đến Việc tuy nhỏ, không làm không nên.                                            Tuân Tử ----------------------------------------------- Website Find Reply Những người đã cảm ơn ongke0711
« Bài trước | Bài tiếp »
Trang (2): « Trở lại 1 2
Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
Lỗi font Unicode trong ComboBox ongke0711 18 5,784 23-05-22, 01:02 AM Bài mới nhất: ongke0711
[Hỏi] Hàm inputbox unicode Hammady 1 509 27-06-21, 09:14 PM Bài mới nhất: maidinhdan
Exclamation [Help] Mong giúp đỡ về form login và form lấy mã đăng ký ổ cứng vietnc 8 2,608 15-04-19, 07:10 PM Bài mới nhất: ongke0711
Photo [Help] Giúp đỡ về combo box nam8384 2 1,384 08-04-19, 05:12 PM Bài mới nhất: nam8384
[Help] Giúp đỡ về cách xóa nội dung trong một field nam8384 2 1,910 17-10-16, 08:43 PM Bài mới nhất: toancvp
  • Xem ở phiên bản có thể in
  • Theo dõi chủ đề này
Chuyển nhanh: Tin nhắn cá nhân Trang cá nhân Ai đang online ? Tìm kiếm Trang chủ diễn đàn Thông Tin Chung -- Thông báo ---- Chức năng diễn đàn -- Trao đổi Góp ý Access Cơ Bản -- Table -- Query -- Forms -- Report -- Macro -- Class Moudules -- Menu Bar/Ribbon -- Thành viên giúp nhau ---- Bài tập Access Access Nâng Cao -- Thư Viện Giáo Trình -- Thư Viện Hàm -- Thư viện thủ thuật -- Thủ thuật VBA -- Thư Viện Ứng Dụng ---- Share Code -- Tương tác Chương trình ngoài ---- MS SQL Server ---- Add-In -- Thảo Luận Access Thế giới lập trình -- VB.NET -- VB6 -- XML Thế Giới Văn Phòng -- Tin Học Văn Phòng ---- MS Word ---- Ms Excel ---- Ms PowerPoint -- Kỹ năng văn phòng ---- Sales & marketing -- English for Office Giao lưu giải trí -- Quán cóc -- CLB Âm Nhạc ---- Phòng chiếu phim -- Góc ảnh -- Góc Thơ -- Quán Văn Chương -- Vui cười Warehouse -- Chuyện bốn phương -- Liên Kết Website ---- Nhật ký webmaster ---- Góc Blogger ---- Góc MyBB -- Việc Làm Access -- Lưu Trữ ---- Phòng thử nghiệm User(s) browsing this thread: 1 Guest(s) Diễn Đàn Thơ Văn Thi Ẩm Lâu| Blog Học Excel| Nhật ký IT
  • Liên hệ
  • Thủ Thuật Access
  • Lên trên
  • Bản rút gọn
  • Tin RSS
Thời gian hiện tại : 22-12-25, 11:34 AM Mã nguồn bởi MyBB, © 2002-2025 MyBB Group. Linear ModeThreaded Mode

Từ khóa » Chuyển Từ Unicode Dựng Sẵn Sang Tổ Hợp