ขั้นแรกให้เรียกใช้ฟังก์ชัน openSchema ในออบเจ็กต์ adodb.connection ซึ่งจะได้รับ Recordset ซึ่งแต่ละ "record" จะสอดคล้องกับตารางในฐานข้อมูล และแต่ละ "field" ของ "record" จะมีลักษณะของข้อมูลบางอย่างของ ตารางที่เกี่ยวข้อง ฟิลด์ TABLE_NAME มีชื่อของตารางที่เกี่ยวข้อง
ฟังก์ชันนี้สามารถเขียนเป็นฟังก์ชันได้ และกระบวนการประมวลผลของฟังก์ชันมีดังต่อไปนี้
ขั้นแรกให้เรียกใช้ฟังก์ชัน openSchema ในออบเจ็กต์ adodb.connection ซึ่งจะได้รับ Recordset ซึ่งแต่ละ "record" จะสอดคล้องกับตารางในฐานข้อมูล และแต่ละ "field" ของ "record" จะมีลักษณะของข้อมูลบางอย่างของ ตารางที่เกี่ยวข้อง ฟิลด์ TABLE_NAME มีชื่อของตารางที่เกี่ยวข้อง
จากนั้นสำรวจชุดระเบียน หากค่าของฟิลด์ TABLE_NAME ของ "ระเบียนปัจจุบัน" เหมือนกับชื่อของตารางที่จะค้นหา แสดงว่ามีตารางที่จะค้นหาอยู่
ฟังก์ชั่นมีลักษณะดังนี้:
คัดลอกรหัสรหัสดังต่อไปนี้:
ฟังก์ชั่น check_gived_DataTable_exist_or_not (connect_object, name_of_gived_DataTable)
Do_gived_DataTable_exist=false
Const adSchemaTables=20 'ระบุว่าคุณต้องการรับ "คอลเลกชันของตาราง (ตาราง) และมุมมอง (มุมมอง)" ในฐานข้อมูล
ตั้งค่า RecordSet_about_table_and_view_in_DataBase=connect_object.openSchema(adSchemaTables)
ทำจนถึง RecordSet_about_table_and_view_in_DataBase.EOF
ถ้า RecordSet_about_table_and_view_in_DataBase("TABLE_TYPE")="TABLE" แล้ว
ถ้า RecordSet_about_table_and_view_in_DataBase("TABLE_NAME")= name_of_gived_DataTable แล้ว
Do_gived_DataTable_exist=true
ออกทำ
สิ้นสุดถ้า
สิ้นสุดถ้า
RecordSet_about_table_and_view_in_DataBase.movenext
วนซ้ำ
check_gived_DataTable_exist_or_not=Do_gived_DataTable_exist
ฟังก์ชั่นสิ้นสุด
บันทึก:
หลังจากดำเนินการฟังก์ชัน Connect_object.openSchema(adSchemaTables) คุณจะได้รับ "คอลเลกชันของตารางและมุมมองในฐานข้อมูล" ซึ่งเป็นข้อมูลประเภท ADODB.Recordset
ถ้า RecordSet_about_table_and_view_in_DataBase("TABLE_TYPE")="TABLE" ทำให้ขอบเขตของการตรวจสอบแคบลงเหลือเพียง "table"