Bỏ qua để tới nội dung chính
Đăng nhập với Microsoft
Đăng nhập hoặc tạo một tài khoản.
Xin chào,
Chọn một tài khoản khác.
Bạn có nhiều tài khoản
Chọn tài khoản bạn muốn đăng nhập.

Trả về một Biến_thể (Chuỗi) được chuyển đổi như xác định.

Cú pháp

StrConv ( string, conversion [, LCID ] )

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

Đối số

Mô tả

chuỗi

Bắt buộc. Biểu thức chuỗi cần chuyển đổi.

chuyển_đổi

Bắt buộc. Integer. Tổng các giá trị xác định loại chuyển đổi muốn thực hiện.

LCID

Không bắt buộc. LocaleID, nếu khác với LocaleID hệ thống. (LocaleID hệ thống là mặc định.)

Cài đặt

Cài đặt chuyểntham đối là:

Hằng số

Giá trị

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 thành 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 ký tự Hiragana.

vbUnicode

64

Chuyển đổi chuỗi thành Unicode 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 ý: Các hằng số này được xác định bởi Visual Basic for Applications (VBA). Kết quả là, chúng có thể được sử dụng bất cứ nơi nào trong mã của bạn thay cho các giá trị thực tế. Có thể kết hợp hầu hết, ví dụ: vbUpperCase + vbWide, ngoại trừ khi chúng có tính chất loại trừ lẫn nhau, ví dụ: vbUnicode + vbFromUnicode. Hằng số vbWide, vbNarrow, vbKatakanavbHiragana gây ra lỗi thời gian chạy khi được sử dụng ở các khu vực mà chúng không áp dụng.

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

Chú thích

Khi bạn đang chuyển đổi từ mảng Byte ở định dạng ANSI thành một chuỗi, bạn nên sử dụng hàm StrConv . Khi bạn đang chuyển đổi từ mảng như vậy ở đị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ừ trường "ProductDesc" thành chữ hoa và hiển thị trong cột Expr1

SELECT strConv(ProductDesc,2) AS LowercaseID FROM ProductSales;

Chuyển đổi các giá trị từ trường "ProductDesc" thành chữ thường và hiển thị trong cột LowercaseID. Chuyển đổi chữ cái đầu tiên của mỗi từ "ProductDesc" thành chữ hoa và hiển thị trong cột PropercaseID. Tất cả các ký tự khác được để lại dưới dạng chữ thường.

Ví dụ về VBA

Lưu ý: Các ví dụ sau thể hiện 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, chọn Tham khảo dành cho Nhà phát triển trong danh sách thả xuống cạnh Tìm kiếm, rồi nhập một hoặc nhiều từ vào hộp tìm kiếm.

Ví dụ này sử dụng hàm StrConv để chuyển đổi chuỗi Unicode thành 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

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.

Thông tin này có hữu ích không?

Bạn hài lòng đến đâu với chất lượng dịch thuật?
Điều gì ảnh hưởng đến trải nghiệm của bạn?
Khi nhấn gửi, phản hồi của bạn sẽ được sử dụng để cải thiện các sản phẩm và dịch vụ của Microsoft. Người quản trị CNTT của bạn sẽ có thể thu thập dữ liệu này. Điều khoản về quyền riêng tư.

Cảm ơn phản hồi của bạn!

×