Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Лебедев И.В.
Зарегистрирован: 30.05.2006 Сообщения: 14 Откуда: г.Ноябрьск
|
Добавлено: Пт Июн 23, 2006 9:24 am Заголовок сообщения: Alias и rowid |
|
|
Здравствуйте! У меня теоретическая проблема (на практике задача решена тупым методом): требуется проводить операции с таблицами с заренее не известными именами, в том числе получать значения колонок. В хелпе нашел тип переменной - Alias (имя колонки). Решил применить на практике.
Код: |
...
Dim TabName As String
Dim RowNom As Alias
TabName="MyTab"
RowNom=TabName+".rowid"
...
Update TabName Set Obj=ob Where RowId=RowNom
|
Говорит, что в последнем операторе преобразовать данные не удалость...
В то же время отлично работает такой вариант:
Код: |
...
Dim TabOb As Alias
...
TabName="MyTab"
TabOb=TabName+".obj"
...
X=ObjectNodeY(TabOb,1,i)
...
|
Как быть? Вариант n=RowNom тоже не идёт... Получается, что служебная колонка obj подчиняется, а rowid не подчиняется общим правилам? |
|
Вернуться к началу |
|
|
Нестеров Валерий
Зарегистрирован: 21.03.2006 Сообщения: 492
|
Добавлено: Вт Июн 27, 2006 9:37 am Заголовок сообщения: |
|
|
RowId подразумевает целое число, а вы пытаетесь найти RowId с текстовой информацией. Может все поэтому!!!??? _________________ Жизнь прекрасна!i |
|
Вернуться к началу |
|
|
Лебедев И.В.
Зарегистрирован: 30.05.2006 Сообщения: 14 Откуда: г.Ноябрьск
|
Добавлено: Вт Июн 27, 2006 1:58 pm Заголовок сообщения: |
|
|
:? Дико извиняюсь! Вариант вполне рабочий и не требует никаких дополнительных преобразований. Банальная ошибка в коде... :? |
|
Вернуться к началу |
|
|
|