08.08.2003, 12:40 | #1 |
Участник
|
C/AL и тип данных variant
Вопрос, можно ли преобразовать тип данных variant к типам данных Attain?
Ругается на эту строку: adoRsFields.Open('select * from _col_desc where tbl_id=' + adoRsTables.Fields.Item('id').Value, adoConn); Говорит преобразование типов невозможно. PS. Работаю с Attain недавно, так что просьба не пинать |
|
08.08.2003, 14:00 | #2 |
Гость
|
Re: C/AL и тип данных variant
Цитата:
Изначально опубликовано Makc_1
Вопрос, можно ли преобразовать тип данных variant к типам данных Attain? Ругается на эту строку: adoRsFields.Open('select * from _col_desc where tbl_id=' + adoRsTables.Fields.Item('id').Value, adoConn); Говорит преобразование типов невозможно. PS. Работаю с Attain недавно, так что просьба не пинать |
|
08.08.2003, 14:47 | #3 |
Участник
|
После выполнения команды Format, вы получите текстовую переменную, которую можно преобразовать в необходимый тип при помощи команды EVALUATE.
|
|
08.08.2003, 15:08 | #4 |
Участник
|
Спасибо, разобрался.
format действительно помогло. Появился другой вопрос: Возможно ли загнать в переменную ссылку на таблицу по ее имени , которое содержится в строковой переменной и далее работать с ней? |
|
08.08.2003, 17:12 | #5 |
Участник
|
В 3.60 для этого служит тип переменной RecordRef.
Для того, чтобы им воспользоваться, для начала надо получить номер искомой таблицы. Это можно сделать при помощи системной таблицы 2000000058 ВсеОбъектыСМеткой (Фильтруешь по типу Table и по названию). Потом открываешь при помощи оператора Open: Ok := recordref.OPEN(No[, Temp]) где No - полученный выше номер. В результате в recordref - искомая таблица. |
|
12.12.2006, 13:46 | #6 |
Участник
|
Цитата:
Сообщение от Rungart
В 3.60 для этого служит тип переменной RecordRef.
Для того, чтобы им воспользоваться, для начала надо получить номер искомой таблицы. Это можно сделать при помощи системной таблицы 2000000058 ВсеОбъектыСМеткой (Фильтруешь по типу Table и по названию). Потом открываешь при помощи оператора Open: Ok := recordref.OPEN(No[, Temp]) где No - полученный выше номер. В результате в recordref - искомая таблица. что-то пока кроме как FieldRef.SetFilter()? ничего не придумал.... RecordRef.GET(RecordID)... как сформировать этот RecordID? |
|
|
Похожие темы | ||||
Тема | Ответов | |||
Перенос данных в NAVISION | 5 | |||
База данных Cronus Extendet в аттайне | 1 | |||
Передача данных типа Numeric в Navision | 1 | |||
работа с COM в C/AL | 0 |
|