<كاملة سجل كائن المرجعي
الأسلوب فتح يفتح كائن سجل القائمة أو إنشاء ملف جديد أو دليل.
بناء الجملة
Open(source,actconn,mode,createopt,opt,username,psword)
معامل | وصف |
---|
source | اختياري. قد تكون المعلمة مصدر واحد مما يلي: - عنوان URL مطلق
- A رابط نسبي
- مجموعة سجلات مفتوحة
- كائن آخر سجل
- كائن القيادة
- بيان SQL SELECT
- اسم الجدول
|
actconn | اختياري. سلسلة اتصال أو كائن اتصال |
mode | اختياري. A ConnectModeEnum قيمة، الذي يشير إلى وضع وصول الكائن سجل. الافتراضي هو adModeUnknown |
createopt | اختياري. A RecordCreateOptionsEnum قيمة، وهذا يشير إلى ما إذا كان يجب فتح ملف / دليل موجود، أو يجب إنشاء ملف / الدليل الجديد. الافتراضي هو adFailIfNotExists. سيتم تجاهل هذه المعلمة إذا كانت المعلمة مصدر ليست URL |
opt | اختياري. واحد أو أكثر RecordOpenOptionsEnum القيم، الذي يحدد خيارات لفتح السجل. وadOpenRecordUnspecified افتراضي |
username | اختياري. معرف المستخدم الذي يخول الوصول إلى مصدر |
psword | اختياري. كلمة مرور الذي يتحقق من اسم المستخدم |
مثال
Example 1: source as the URL of a folder:
set rec = Server.CreateObject("ADODB.record")
rec.Open("http://www.w3ii.com/asp/")
Example 2: source as a relative URL in a Connection object:
set conn=Server.CreateObject("ADODB.Connection")
set rec = Server.CreateObject("ADODB.record")
conn.Open "URL=http://www.w3ii.com/asp/"
rec.Open("test.doc", conn)
Example 3: source as a row in a Recordset object:
set rs = Server.CreateObject("ADODB.recordset")
set rec = Server.CreateObject("ADODB.record")
rs.Open "test.doc", "URL=http://www.w3ii.com/asp/",,,adCmdTableDirect
rs.MoveLast()
rec.Open(rs)
قيم ConnectModeEnum
ثابت | القيمة | وصف |
---|
adModeUnknown | 0 | افتراضي. لم يتم تعيين أذونات أو لا يمكن تحديده |
adModeRead | 1 | يقرأ فقط |
adModeWrite | 2 | الكتابة فقط |
adModeReadWrite | 3 | قراءة و كتابة |
adModeShareDenyRead | 4 | يمنع الآخرين من فتح اتصال مع أذونات القراءة |
adModeShareDenyWrite | 8 | يمنع الآخرين من فتح اتصال مع أذونات الكتابة |
adModeShareExclusive | 12 | يمنع الآخرين من فتح اتصال |
adModeShareDenyNone | 16 | يسمح للآخرين لفتح اتصال مع أي أذونات |
adModeRecursive | 0x400000 | استخدامها مع adModeShareDenyNone، adModeShareDenyWrite، أو adModeShareDenyRead لتعيين أذونات على جميع السجلات الفرعية للالحالي سجل |
قيم RecordCreateOptionsEnum
ثابت | القيمة | وصف |
---|
adFailIfNotExists | -1 | افتراضي. فشل إذا كانت المعلمة مصدر يشير إلى العقدة التي لا يوجد |
adCreateNonCollection | 0 | يخلق رقما قياسيا جديدا من نوع adSimpleRecord |
adCreateCollection | 0x2000 | يخلق جديد سجل المحدد بواسطة المعلمة المصدر. إذا كان يشير إلى العقدة الحالية، سيحدث خطأ. لمنع الخطأ الجمع بين هذه القيمة مع adOpenIfExists أو adCreateOverwrite |
adOpenIfExists | 0x2000000 | إذا أشار المصدر إلى العقدة الحالية أو كائن سجل، ثم يجب على مزود فتح سجل القائمة بدلا من إنشاء واحدة جديدة. لا يمكن استخدام هذه القيمة مع adCreateOverwrite |
adCreateOverwrite | 0x4000000 | إذا أشار المصدر إلى العقدة الحالية أو السجل، ثم سجل القائمة سيتم الكتابة ويتم إنشاء واحدة جديدة في مكانها. لا يمكن استخدام هذه القيمة مع adOpenIfExists |
adCreateStructDoc | 0x80000000 | يخلق رقما قياسيا جديدا من نوع adStructDoc |
قيم RecordOpenOptionsEnum
ثابت | القيمة | وصف |
---|
adOpenRecordUnspecified | -1 | افتراضي. لم يتم تحديد الخيارات |
adOpenAsync | 0x1000 | يفتح الكائن سجل في وضع غير متزامن |
adDelayFetchStream | 0x4000 | تيار الافتراضية المرتبطة سجل لا يلزم استرجاع البداية |
adDelayFetchFields | 0x8000 | الحقول المرتبطة سجل لا يلزم أن يكون استرجاعها في البداية، ولكن يمكن استرجاعها في أول محاولة للوصول إلى الحقل |
adOpenExecuteCommand | 0x10000 | يحتوي على مصدر النص الأوامر التي يجب أن تنفذ |
adOpenOutput | 0x800000 | إذا أشار المصدر إلى عقدة يحتوي على السيناريو قابل للتنفيذ، ثم سجل افتتح سوف تحتوي على نتائج البرنامج النصي تنفيذها. هذه القيمة هي صالحة فقط مع سجلات عدم التحصيل |
<كاملة سجل كائن المرجعي