![]() |
![]() |
![]() |
|
Таблица значений. добавление колонок через цикл. | ☑ | ||
---|---|---|---|---|
0
ADDG
22.03.13
✎
18:40
|
Есть ли возможность добавить колонки через цикл? К примеру у меня есть список значений и мне надо для каждой строки создать колонку в таблице значений (кол-во строк в списке значений не постоянное).
|
|||
1
Reset
22.03.13
✎
18:42
|
Есть.
|
|||
2
rs_trade
22.03.13
✎
18:46
|
ТЗ.Колонки.Добавить(ИмяКолонки);
как то так вроде |
|||
3
rs_trade
22.03.13
✎
18:47
|
А вообще, открой для себя синтакс-помощник.
|
|||
4
ADDG
22.03.13
✎
18:48
|
(1) я делаю так (простите что язык английский)
VT = New ValueTable; VT.Columns.Add("Product"); VT.Columns.Add("DocumentOrder"); For Each row In Divisions Do VT.Columns.Add(row.Division.Code); EndDo; выдает ошибку "Ошибка при вызове метода контекста (Add): Неверное имя колонки" |
|||
5
rs_trade
22.03.13
✎
18:49
|
(4) так может там что нить типа "Имя колонки"?
|
|||
6
Kreont
22.03.13
✎
18:50
|
(4) "Неверное имя колонки" - превести на англ?
|
|||
7
rs_trade
22.03.13
✎
18:50
|
Или цифры, судя по row.Division.Code
|
|||
8
Reset
22.03.13
✎
18:51
|
(4) Ну в row.Division.Code неверное имя колонки. Обеспечь верное.
|
|||
9
Reset
22.03.13
✎
18:53
|
+Правила именования колонок такие же, как для переменных
|
|||
10
Reset
22.03.13
✎
18:53
|
Ну или делай
VT.Columns.Add(); тогда создадутся колонки Колонка1,Колонка2 и тд |
|||
11
rs_trade
22.03.13
✎
18:55
|
VT.Columns.Add(Колонка+Строка(row.Division.Code))
|
|||
12
ADDG
22.03.13
✎
18:55
|
(5) пробовал так "row.Division.Code" и String(row.Division.Code), не хочет.
|
|||
13
ADDG
22.03.13
✎
18:56
|
(10) попробую так.
спасибо всем. |
|||
14
Reset
22.03.13
✎
18:56
|
+(11) если Code - число
VT.Columns.Add("Колонка"+XMLСтрока(row.Division.Code)) Если Code-строка без пробелов VT.Columns.Add("Колонка"+row.Division.Code) если с пробелами, то стрЗаменить |
|||
15
Kreont
22.03.13
✎
18:57
|
Сообщить(row.Division.Code) или отладчик на ошибку установи, и см. что в row.Division.Code будет
|
|||
16
Reset
22.03.13
✎
19:03
|
Еще лучше, когда Divisions получаешь (видимо, это таблица значений, полученная из запроса), в запресе сразу получать Код, а не потом в цикле. Там же в запросе можно и приставку присобачить, если Код строковый
|
|||
17
Reset
22.03.13
✎
19:03
|
(16) Ну это чисто чтоб докопаться *)
|
|||
18
ADDG
22.03.13
✎
19:09
|
(14) спасибо, помогло
(17) список Divisions формируется добавлением подразделений из справочника. еще раз спасибо и приятных выходных. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |