Tìm trong:Webe-CHÍP

Bộ gõ (kiểu Vni/Telex/Viqr)Tắt (Alt+T)Mở (Alt+M)

 
Trang chủ ĐÓ HỎI, ĐÂY TRẢ LỜI TT 346

Hàm đổi chuỗi trong Access

Đó hỏi: Xin e-CHÍP cho hỏi: trong Access, làm sao khi nhập họ tên một người bằng chữ thường, thì họ tên đó tự động viết hoa chữ đầu.

<trimtri@>

Đây trả lời: Trong VBA, có hàm gọi là StrConv cho phép chuyển đổi một chuỗi ký tự bất kỳ thành một chuỗi tương tự, nhưng có chữ cái đầu của mỗi từ là chữ hoa. Ví dụ, bạn vẽ hai TextBox có tên Text1 và Text2, gán thuộc tính ControlSource của Text2 là : =StrConv([Text1], 3). Khi gõ dữ liệu vào ô Text1, ô Text2 sẽ chứa kết quả chuyển đổi. Nếu sử dụng tiếng Việt, tôi thấy chỉ phông tiếng Việt VNI-2 byte là đổi đúng.
Bạn có thể sử dụng hàm ProperCase() trình bày ở đoạn mã 1 để thu được kết quả đúng với phông Unicode và phông tiếng Việt VNI-2 byte. Để thử dùng hàm đó, bạn gán thuộc tính ControlSource của Text2 là: =ProperCase([Text1]).

Đoạn mã 1

Public Function ProperCase(strText As String) As String
  On Error GoTo Err_ProperCase
  Dim I As Integer, intLen As Integer, strTemp As String, strFinal As String
  Dim isSpace As Boolean
  strTemp = LCase(Trim(strText))
  intLen = Len(Trim(strText))
  strFinal = String(intLen, " ")
  isSpace = True
  For I = 1 To intLen
    If Mid(strTemp, I, 1) = Chr(32) Then
      strFinal = Mid(strFinal, 1, I - 1) & Chr(32) & Mid(strFinal, I + 1)
      isSpace = True
    ElseIf isSpace Then
      strFinal = Mid(strFinal, 1, I - 1) & UCase(Mid(strTemp, I, 1)) & Mid(strFinal, I + 1)
      isSpace = False
    Else
      strFinal = Mid(strFinal, 1, I - 1) & Mid(strTemp, I, 1) & Mid(strFinal, I + 1)
    End If
  Next I
  ProperCase = strFinal
   
Exit_ProperCase:
  Exit Function
   
Err_ProperCase:
  MsgBox Err.Description & vbCrLf & strText, vbInformation, "ProperCase function"
End Function

CHƯƠNG CAN CHÍP

Phần mềm diệt virus tương thích với Windows Vista

Đó hỏi: Cho em hỏi có phần mềm diệt virus nào thích hợp với Vista không? Em cài nhiều chương trình diệt virus rồi mà Vista không chịu. Mong quý báo giúp đở.
<vonguyenuc@>
Đây trả lời: Bạn có thể sử dụng một số phần mềm chống virus tương thích với Windows Vista như sau: Symantec AntiVirus Corporate Edition 10.2 (tải tại http://tinyurl.com/ynrm6b). Symantec Norton Antivirus 2007 (tải tại http://tinyurl.com/yqczfz). BitDefender Antivirus 10 (tải tại http://tinyurl.com/2gjg23). McAfee VirusScan Plus 2007 (tải tại http://tinyurl.com/2p8qaj). Kaspersky Anti-Virus 7.0 (tải tại http://tinyurl.com/yrcrov). Trend Micro AntiVirus plus AntiSpyware 2007 (tải tại http://tinyurl.com/399xne). AVG Anti-Virus Professional Edition 7.5 (tải tại http://tinyurl.com/3d85ve). CA Anti-Virus 2007 (tải tại http://tinyurl.com/2xs6qs) . Tham khảo những nhận xét về các phầm mềm này trong trang web http://vietnamnet.vn/cntt/2007/06/712093/.

Khắc phục lỗi không mở được file CHM

Đó hỏi: Mọi ngày em mở file .chm bình thường nhưng hôm nay em mở ra thì có thông báo lỗi “Cannot Open the File: mk:@MSITStore:G:\...”. Em mong e-CHÍP giúp em khắc phục.
<nguyentuong88@>
Đây trả lời: Lỗi này do file Hhctrl.ocx bị hư hỏng hay sai phiên bản (các phần mềm khác có thể cài đè lên file gốc của Windows). Cách khắc phục như sau:
1. Mở Start > Control Panel > Folder Options > chọn bảng View > chọn mục Show hidden files anh folders và xóa dấu chọn mục Hide extensions for known file types > bấm OK
2. Mở Start > Search > bấm chuột vào mục Files or Folders để xác định vị trí file hhctrl.ocx. Sau đó vào thư mục I386 trong bộ đĩa cài đặt để giải nén và chép file hhctrl.ocx vào đúng vị trí trên ổ cứng bằng cách gõ dòng lịnh sau trong hộp thoại Run
[đường dẫn đến thư mục I386]\expand.exe [đường dẫn đến thư mục I386]\hhctrl.oc_ [đường dẫn trên ổ cứng]\ hhctrl.ocx” (không có dấu “), thí dụ: D:\I386\expand.exe D:\I386\hhctrl.oc_ C:\WINDOWS\system32\hhctrl.ocx.
3. Trong hộp thoại Run, bạn gõ dòng lịnh “regsvr32 c:\windows\system32\hhctrl.ocx” rồi khởi động lại máy tính.

LÊ HOÀN

[Đầu trang]