Hàm StrConv

Áp dụng cho
Access cho Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Trả về giá trị (VariantString) đã chuyển đổi.

Cú pháp

StrConv(string, conversion [, LCID])

StrConv pháp hàm có các đối số sau đây:

Tranh luận Mô tả
string Bắt buộc. Biểu thức chuỗi cần chuyển đổi.
conversion Bắt buộc. Một số nguyên. Tổng các giá trị chỉ rõ kiểu chuyển đổi cần thực hiện.
LCID Không bắt buộc. ID bản địa, nếu ID đó khác với ID bản địa hệ thống. ID bản địa hệ thống là mặc định.

Thiết đặt

Thiết đặt conversion đối số là:

Liên tục Value Mô tả
vbUpperCase 1 Chuyển đổi chuỗi thành ký tự chữ hoa.
vbLowerCase 2 Chuyển đổi chuỗi thành ký tự chữ thường.
vbProperCase 3 Chuyển đổi chữ cái đầu tiên của mỗi từ trong chuỗi thành chữ hoa.
vbWide * 4* Chuyển đổi các ký tự hẹp (byte đơn) trong chuỗi thành các ký tự rộng (byte kép).
vbNarrow * 8* Chuyển đổi các ký tự rộng (byte kép) trong chuỗi để thu hẹp các ký tự (byte đơn).
vbKatakana ** 16** Chuyển đổi các ký tự Hiragana trong chuỗi thành ký tự Katakana.
vbHiragana ** 32** Chuyển đổi các ký tự Katakana trong chuỗi thành các ký tự Hiragana.
vbUnicode 64 Chuyển đổi chuỗi thành Unicode bằng cách sử dụng trang mã mặc định của hệ thống. (Không khả dụng trên Macintosh.)
vbFromUnicode 128 Chuyển đổi chuỗi từ Unicode thành trang mã mặc định của hệ thống. (Không khả dụng trên Macintosh.)

*Áp dụng cho các khu vực Đông Á.

**Chỉ áp dụng cho Nhật Bản.

Lưu ý

Visual Basic for Applications (VBA) xác định các hằng số này. Bạn có thể sử dụng chúng ở bất cứ đâu trong mã thay vì các giá trị thực tế. Bạn có thể kết hợp hầu hết các hằng số. Ví dụ: sử dụng vbUpperCase + vbWide. Không kết hợp các hằng số có tính chất loại trừ lẫn nhau. Ví dụ: không sử dụng vbUnicode + vbFromUnicode. Hằng vbWidesố , vbNarrowvbKatakana, gây vbHiragana ra lỗi thời gian chạy khi bạn sử dụng chúng ở các ngôn ngữ mà chúng không áp dụng.

Sau đây là các dấu phân cách từ hợp lệ để đặt vỏ đúng: Null (Chr$(0)), tab ngang (), nguồn cấp dòng (Chr$(9)), tab dọc (Chr$(10)Chr$(11)), nguồn cấp dữ liệu biểu mẫu (Chr$(12)), chuyển dòng (Chr$(13)) và dấu cách (SBCS) (Chr$(32)). Đối với DBCS, giá trị thực tế cho một khoảng trắng sẽ khác nhau tùy theo quốc gia hoặc khu vực.

Chú thích

Khi bạn đang chuyển đổi một mảng ở Byte định dạng ANSI thành một chuỗi, hãy sử dụng hàm StrConv này. Khi bạn chuyển đổi cùng một loại mảng ở định dạng Unicode, hãy sử dụng câu lệnh bài tập.

Ví dụ về truy vấn

Biểu thức Kết quả
SELECT StrConv(ProductDesc,1) AS Expr1 FROM ProductSales; Chuyển đổi các giá trị từ ProductDesc trường thành chữ hoa và hiển thị chúng trong Expr1 cột.
SELECT StrConv(ProductDesc,2) AS LowercaseID FROM ProductSales; Chuyển đổi các giá trị từ ProductDesc trường thành chữ thường và hiển thị chúng trong LowercaseID cột.

Ví dụ về VBA

Lưu ý

Các ví dụ sau đây cho thấy cách sử dụng hàm này trong mô-đun Visual Basic for Applications (VBA). Để biết thêm thông tin về cách làm việc với VBA, hãy chọn Tham khảo dành cho Nhà phát triển trong danh sách thả xuống bên cạnh Tìm kiếm, rồi nhập một hoặc nhiều thuật ngữ vào hộp tìm kiếm.

Ví dụ này sử dụng StrConv hàm để chuyển đổi một chuỗi Unicode thành một chuỗi ANSI.

Dim i As Long
Dim x() As Byte
x = StrConv("ABCDEFG", vbFromUnicode) ' Convert string.
For i = 0 To UBound(x)
    Debug.Print x(i)
Next

Hàm chuỗi và cách sử dụng