Добрый день . Ранее аналогичный текст работал но был утерен из за сбоя.
Пытаюсь востановить но не могу получить значение поля таблицы , в частности sys оно то точно есть.
Что пропущено ?
Set L = Zulu.ActiveMapDoc.Layers.Active
UZEL = L.CurrentID '
Set Db = CreateObject("Zb.ZbDatabase")
MsgBox UZEL '=342134
BaseName = L.BaseName
MsgBox BaseName
Db.Open BaseName
Set Ds = Db.SelectByKey(UZEL)
' If ds.MoveFirst = True Then
MsgBox Ds.FieldCount 'число полей в наборе данных 25
MsgBox "dat " +Ds.FieldValue(0) ' ? пусто
MsgBox "sName"+ Ds.FieldValue(Ds.GetFieldIndexByName(0, "sys"))' ? пусто
MsgBox "dis " + Ds.FieldDisplayValue(0) ' ?? пусто
' else
MsgBox "?????? "
' End If
Второй вопрос как получить значения набор полей возвращаемых функцией
set p=Ds.GetDataFields(4)
Пытаюсь востановить но не могу получить значение поля таблицы , в частности sys оно то точно есть.
Что пропущено ?
Set L = Zulu.ActiveMapDoc.Layers.Active
UZEL = L.CurrentID '
Set Db = CreateObject("Zb.ZbDatabase")
MsgBox UZEL '=342134
BaseName = L.BaseName
MsgBox BaseName
Db.Open BaseName
Set Ds = Db.SelectByKey(UZEL)
' If ds.MoveFirst = True Then
MsgBox Ds.FieldCount 'число полей в наборе данных 25
MsgBox "dat " +Ds.FieldValue(0) ' ? пусто
MsgBox "sName"+ Ds.FieldValue(Ds.GetFieldIndexByName(0, "sys"))' ? пусто
MsgBox "dis " + Ds.FieldDisplayValue(0) ' ?? пусто
' else
MsgBox "?????? "
' End If
Второй вопрос как получить значения набор полей возвращаемых функцией
set p=Ds.GetDataFields(4)