ฟังก์ชัน TypeName

นำไปใช้กับ
Access for Microsoft 365 Access 2021 Access 2019 Access 2016

ส่งกลับ สตริง ที่ให้ข้อมูลเกี่ยวกับตัวแปร

ไวยากรณ์

TypeName(varname)

อาร์กิวเมนต์ varnameที่จําเป็นคือ ตัวแปรที่มีตัวแปรใดๆ ยกเว้นตัวแปรของชนิดที่ผู้ใช้กําหนดเอง

ข้อสังเกต

สตริงที่ส่งกลับโดย TypeName อาจเป็นอย่างใดอย่างหนึ่งต่อไปนี้:

สตริงที่ส่งกลับ ตัวแปร
ชนิดของวัตถุ วัตถุที่มีชนิดเป็น objecttype
ไบต์ ค่าไบต์
จำนวนเต็ม จำนวนเต็ม
ยาว จํานวนเต็มแบบยาว
Single ตัวเลขทศนิยมความแม่นยําต่ํา
Double เลขทศนิยมแบบ Double-precision
สกุลเงิน ค่าสกุลเงิน
Decimal ค่าทศนิยม
วันที่ ค่าวันที่
สตริง สตริง
บูลีน ค่าบูลีน
ข้อผิดพลาด ค่าความผิดพลาด
ว่าง ยังไม่ได้เริ่มต้น
Null ไม่มีข้อมูลที่ถูกต้อง
วัตถุ วัตถุ
ไม่รู้จัก วัตถุที่ไม่ทราบชนิด
ไม่มี ตัวแปรวัตถุที่ไม่ได้อ้างอิงไปยังวัตถุ

    

ถ้า varname เป็นอาร์เรย์ สตริงที่ส่งกลับอาจเป็นหนึ่งในสตริงที่ส่งกลับได้ (หรือ Variant) ที่มีวงเล็บว่างผนวก ตัวอย่างเช่น ถ้า varname เป็นอาร์เรย์ของจํานวนเต็ม ฟังก์ชัน TypeName จะส่งกลับ "Integer()"

ตัวอย่าง

หมายเหตุ

ตัวอย่างต่อไปนี้จะสาธิตการใช้ฟังก์ชันนี้ในโมดูล Visual Basic for Applications (VBA) สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการทํางานกับ VBA ให้เลือก การอ้างอิงนักพัฒนาในรายการ ดรอปดาวน์ที่อยู่ถัดจาก ค้นหา แล้วใส่คําอย่างน้อยหนึ่งคําในกล่องค้นหา

ตัวอย่างนี้ใช้ฟังก์ชัน TypeName เพื่อส่งกลับข้อมูลเกี่ยวกับตัวแปร

Dim NullVar, MyType, StrVar As String
Dim IntVar As Integer, CurVar As Currency
Dim ArrayVar (1 To 5) As Integer
NullVar = Null    ' Assign Null value.
MyType = TypeName(StrVar)     ' Returns "String".
MyType = TypeName(IntVar)     ' Returns "Integer".
MyType = TypeName(CurVar)     ' Returns "Currency".
MyType = TypeName(NullVar)    ' Returns "Null".
MyType = TypeName(ArrayVar)   ' Returns "Integer()".