Работа с текстом

  • Автор темы Sandro
  • Дата начала
S

Sandro

Гость
#1
Есть поле следующего вида

<Значение>;<Значение>;<Значение>
<Значение>;<Значение>;<Значение>
<Значение>;<Значение>;<Значение>

Надо получить массив, подскажите как это можно сделать
Заранее спасиб
 

hosm

* so what *
18.05.2009
2 442
9
#2
какой массив нужен в итоге?
на скрипте, например, GetItemValue + если надо, Split
 

dimat

Well-Known Member
Lotus team
31.07.2008
516
0
#3
Может это не совесем корректно, но я бы сделал так:
Код:
dim mas list as string
for i%=0 to ubound(doc.getitemvalue("Fieldname"))
mas(cstr(i%))=doc.getitemvalue("FieldName")(i%)
next
 

hosm

* so what *
18.05.2009
2 442
9
#4
dimat это список получится. смысл в использовании списка в данном случае лично мне неочевиден.
список и массив - разные структуры данных. непонятна задача Sandro, поэтому непонятно, какая структура ему удобней...
 

Xalet

Well-Known Member
08.08.2008
410
0
#5
Может это не совесем корректно
ну как-то совсем уж не корректно =)

Если поле мальтивэлуе, то просто присваеваете его в вариант и получаете сразу массив.
Если поле просто текстовое, то +сплит, как было описано выше.
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 483
360
#6
очень часто люди пытаются юзать массивы мерностью более одного...
развитие "подходов", в большинстве случаев, сводит "необходимость" такого к "0"
существуют хэши, одномерные массивы объектов...
 
S

Sandro

Гость
#7
:KillMe: Ну вообще задача то следующая, есть форма, необходимо из реляционной базы выгрузить данные в виде небольшой таблички, количество строк не известно и разместить на ней, потом есть операция которая выгружает данные в xls-ю книгу. Ну вот я и придумал сделать только так, разместить текстовое поле и в него формировать в виде текста табличку , а потом её разбирать и запихивать в xls )))) Коряво мягко скажем, но что делать, формировать отдельные документы и вставлять view, вариант по моему тоже не самый лучший. Может чего посоветуете.
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 483
360
#9
а почему в док, а не сразу в хехель...
а почему в поле, а не в файл (ежели надо в доке хранить)?
 

VladSh

начинающий
Lotus team
11.12.2009
1 248
2
#10
Не понимаю, зачем какие-то Lotus-поля вообще? Код из реляционки достаёт значения из определённых полей и сразу же по ним формирует xls-файл, безо всяких там построений таблички и её "разбора".
 
S

Sandro

Гость
#11
Вообщем подумал, буду делать респонсы и встроенную вьюшку, иначе совсем коряво всё получится , спасиб всем за помощь)))

Добавлено:
а почему в док, а не сразу в хехель...
а почему в поле, а не в файл (ежели надо в доке хранить)?
Ну подразумевается просмотр в электронном виде и редактирование