Open

ADO Open metodi


❮ Record obyektining to‘liq ma’lumotnomasi

Open metodi mavjud Record obyektini ochadi yoki yangi fayl yoxud katalog yaratadi.

Sintaksis

Open(source,actconn,mode,createopt,opt,username,psword)

Parametr Tavsif
source Ixtiyoriy. source parametri quyidagilardan biri bo‘lishi mumkin:
  • Absolyut URL
  • Nisbiy URL
  • Ochiq Recordset
  • Boshqa Record obyekti
  • Command obyekti
  • SQL SELECT operatori
  • Jadval nomi
actconn Ixtiyoriy. Ulanish stringi yoki Connection obyekti
mode Ixtiyoriy. Record obyektining kirish rejimini bildiruvchi ConnectModeEnum qiymati. Standart qiymati: adModeUnknown
createopt Ixtiyoriy. Mavjud fayl/katalog ochilishi yoki yangi fayl/katalog yaratilishi kerakligini bildiruvchi RecordCreateOptionsEnum qiymati. Standart qiymati: adFailIfNotExists. Agar source parametri URL bo‘lmasa, bu parametr e’tiborga olinmaydi
opt Ixtiyoriy. Record’ni ochish parametrlarini belgilovchi bir yoki bir nechta RecordOpenOptionsEnum qiymati. Standart qiymati: adOpenRecordUnspecified
username Ixtiyoriy. source’ga kirishga ruxsat beruvchi foydalanuvchi ID’si
psword Ixtiyoriy. username’ni tasdiqlovchi parol

Misol

Example 1: source as the URL of a folder: set rec = Server.CreateObject("ADODB.record") rec.Open("https://www.w3schools.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=https://www.w3schools.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=https://www.w3schools.com/asp/",,,adCmdTableDirect rs.MoveLast()  rec.Open(rs) 

ConnectModeEnum qiymatlari

Konstanta Qiymat Tavsif
adModeUnknown 0 Standart qiymat. Ruxsatlar o‘rnatilmagan yoki ularni aniqlab bo‘lmaydi
adModeRead 1 Faqat o‘qish
adModeWrite 2 Faqat yozish
adModeReadWrite 3 O‘qish/yozish
adModeShareDenyRead 4 Boshqalarning o‘qish ruxsati bilan ulanish ochishiga yo‘l qo‘ymaydi
adModeShareDenyWrite 8 Boshqalarning yozish ruxsati bilan ulanish ochishiga yo‘l qo‘ymaydi
adModeShareExclusive 12 Boshqalarning ulanish ochishiga yo‘l qo‘ymaydi
adModeShareDenyNone 16 Boshqalarga istalgan ruxsatlar bilan ulanish ochishga imkon beradi
adModeRecursive 0x400000 Joriy Record’ning barcha quyi yozuvlariga (sub-records) ruxsatlarni o‘rnatish uchun adModeShareDenyNone, adModeShareDenyWrite yoki adModeShareDenyRead bilan birga ishlatiladi

RecordCreateOptionsEnum qiymatlari

Konstanta Qiymat Tavsif
adFailIfNotExists -1 Standart qiymat. Agar source parametri mavjud bo‘lmagan tugunga ishora qilsa, muvaffaqiyatsiz tugaydi
adCreateNonCollection 0 adSimpleRecord tipidagi yangi Record yaratadi
adCreateCollection 0x2000 source parametri ko‘rsatgan yangi Record yaratadi. Agar u mavjud tugunga ishora qilsa, xato yuz beradi. Xatoning oldini olish uchun bu qiymatni adOpenIfExists yoki adCreateOverwrite bilan birlashtiring
adOpenIfExists 0x2000000 Agar source mavjud tugun yoki Record obyektiga ishora qilsa, provayder yangisini yaratish o‘rniga mavjud Record’ni ochishi kerak. Bu qiymatni adCreateOverwrite bilan birga ishlatib bo‘lmaydi
adCreateOverwrite 0x4000000 Agar source mavjud tugun yoki Record’ga ishora qilsa, mavjud Record qayta yoziladi va uning o‘rnida yangisi yaratiladi. Bu qiymatni adOpenIfExists bilan birga ishlatib bo‘lmaydi
adCreateStructDoc 0x80000000 adStructDoc tipidagi yangi Record yaratadi

RecordOpenOptionsEnum qiymatlari

Konstanta Qiymat Tavsif
adOpenRecordUnspecified -1 Standart qiymat. Hech qanday parametr ko‘rsatilmagan
adOpenAsync 0x1000 Record obyektini asinxron rejimda ochadi
adDelayFetchStream 0x4000 Record bilan bog‘langan standart oqimni (stream) dastlab olish shart emas
adDelayFetchFields 0x8000 Record bilan bog‘langan maydonlarni dastlab olish shart emas, ular maydonga birinchi marta murojaat qilishga urinilganda olinishi mumkin
adOpenExecuteCommand 0x10000 source bajarilishi kerak bo‘lgan buyruq matnini o‘z ichiga oladi
adOpenOutput 0x800000 Agar source bajariladigan skriptni o‘z ichiga olgan tugunga ishora qilsa, ochilgan Record bajarilgan skript natijalarini o‘z ichiga oladi. Bu qiymat faqat kolleksiya bo‘lmagan yozuvlar bilan amal qiladi

❮ Record obyektining to‘liq ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!