AsData/OpenCursor
OpenCursor մեթոդ
См. также Пример Применяется к
Բացում է նշորդ(Cursor) տվյալների աղբյուրի աղյուսակային տվյալների վրա։ Նշորդի միջոցով հնարավոր է տող առ տող կարդալ աղյուսակային տվյալները։
Շարահյուսություն
object.OpenCursor([CursorType], [LockType], [Indicate], [lConnectionType], [arrColumnsNames], [bAddPermanents], [oExtenderInfo])
Բաղադրիչներն են՝
| Պարամետր | Նկարագրություն |
|---|---|
| object | Տվյալների աղբյուրի հղում։ |
| CursorType | Տվյալների աղբյուրի նշորդի բացման եղանակը։ |
| LockType | Ընթերցվող տվյալների վրա դրվող SQL կողպեքի (lock) տիպը։ |
| Indicate | Ընթացքի ցուցադրման ձև։ Փոխանցված չլինելու դեպքում օգտագործվում տվյալների աղյուրի նկարագրության մեջ տրված ձևը։ |
| lConnectionType | Տվյալների աղբյուրի հաշվարկում օգտագործվող Sql միացման տեսակը։ Լռությամբ արժեքը Connection_DS է։ |
| arrColumnsNames | Այն սյուների ներքին անունների ցուցակը, որոնք պետք է վերադարձվեն տվյալների աղբյուրի կատարման արդյունքում։ |
| bAddPermanents | Տվյալների աղբյուրի կատարման արդյունքում հավերժական (permanent) սյուների ներառման հայտանիշ։ |
| oExtenderInfo | Տվյալների աղբյուրի ընդլայնման նկարագրությունը, որը կիրառվելու է տվյալների աղբյուրը հաշվարկելիս: |
Օրինակ
Sub ExecuteDSWithExtender()
Dim oData As AsData
Dim oExtender As ExtenderInfo
Dim dSColumns() As String
Dim extenderColumns() As String
' տվյալների աղբյուրի ցուցադրվող սյուների անուններ
ReDim dSColumns(1)
dSColumns(0) = "fISN"
dSColumns(1) = "fNAME"
' տվյալների աղբյուրի ընդլայնման ցուցադրվող սյուների անուններ
ReDim extenderColumns(0)
extenderColumns(0) = "Filial"
' ընդլայնման նկարագրության սահմանում
Set oExtender = New ExtenderInfo
' ընդլայնման ներքին անունը
oExtender.Name = "DeletedExtended"
' ընդլայնման պարամետրի ներքին անունը, տիպը, արժեքը
oExtender.AddExtendedParam("DocumentType","C(8)","TemplUDP")
' ընդլայնման ցուցադրվող սյուների ավելացում
oExtender.AddExtendedColumns(extenderColumns)
' տվյալների աղբյուրի սահմանում
Set oData = Data("DelDoc")
With oData
' տվյալների աղբյուրի պարամետրերի արժեքավորում
.Parameters("StartDate") = #1/1/2022#
.Parameters("EndDate") = #12/1/2025#
' տվյալների աղբյուրի կատարում ընդլայնումով
.OpenCursor(,,,, dSColumns, True, oExtender)
End With
End Sub