Newbee > 31-07-23, 05:33 PM
AnNguyen > 01-08-23, 12:47 PM
(31-07-23, 05:33 PM)Newbee Đã viết: Xin chào mọi người,Vậy bạn thử hàm này xem nhé.
Mình mới biết dùng Ms Access 2016, hiện tại mình đang tạo 1 form có code VBA (after update event của ô nhập tên khách hàng).
Chi tiết như này ( me.txtCustomerName = Strconv(me.txtCustomerName, vbProperCase).
Mình muốn in hoa mỗi chữ cái đầu theo hướng dẫn của hàm trên Microsoft Hỗ Trợ nhưng nó chỉ không bị lỗi khi nhập không dấu, các kí tự có dấu điều bị biến thành "?".
Xin mọi người hướng dẫn chi tiếc giúp cách khắc phục để khi đánh tiếng việt không bị lỗi "?" mà vẫn in hoa mỗi chữ cái đầu.
Cảm Ơn,
Function VietHoaDauCau(str As String)
If str <> "" Then
Dim chuoi As Variant, kq As String
chuoi = Split(str, " ")
str1 = ""
For i = 0 To UBound(chuoi)
If chuoi(i) <> "" Then
str1 = chuoi(i)
VietHoaDauCau = VietHoaDauCau & " " & UCase(Left(str1, 1)) + LCase(Mid(str1, 2, 50))
End If
Next
VietHoaDauCau = Trim(VietHoaDauCau)
End If
End Function
Newbee > 04-08-23, 01:17 PM
(01-08-23, 12:47 PM)AnNguyen Đã viết:(31-07-23, 05:33 PM)Newbee Đã viết: Xin chào mọi người,Vậy bạn thử hàm này xem nhé.
Mình mới biết dùng Ms Access 2016, hiện tại mình đang tạo 1 form có code VBA (after update event của ô nhập tên khách hàng).
Chi tiết như này ( me.txtCustomerName = Strconv(me.txtCustomerName, vbProperCase).
Mình muốn in hoa mỗi chữ cái đầu theo hướng dẫn của hàm trên Microsoft Hỗ Trợ nhưng nó chỉ không bị lỗi khi nhập không dấu, các kí tự có dấu điều bị biến thành "?".
Xin mọi người hướng dẫn chi tiếc giúp cách khắc phục để khi đánh tiếng việt không bị lỗi "?" mà vẫn in hoa mỗi chữ cái đầu.
Cảm Ơn,
Mã PHP:Function VietHoaDauCau(str As String)
If str <> "" Then
Dim chuoi As Variant, kq As String
chuoi = Split(str, " ")
str1 = ""
For i = 0 To UBound(chuoi)
If chuoi(i) <> "" Then
str1 = chuoi(i)
VietHoaDauCau = VietHoaDauCau & " " & UCase(Left(str1, 1)) + LCase(Mid(str1, 2, 50))
End If
Next
VietHoaDauCau = Trim(VietHoaDauCau)
End If
End Function
AnNguyen > 04-08-23, 03:17 PM
(04-08-23, 01:17 PM)Newbee Đã viết: Bạn có thể giải thích cụ thể mình phải làm gì với code ở trên ko? vì mình mới biết dùng Access thôi, cảm ơn bạn, mong bạn thông cảm.Ví dụ bạn có 1 chuỗi như sau: " Chào mừng bạn đến với thủ thuật acceess"
If chuoi(i) <> "" Then
UCase(Left(str1, 1)) + LCase(Mid(str1, 2, 50))
UCase(Left(str1, 1))
LCase(Mid(str1, 2, 50))