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

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

Sandro

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

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

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

hosm

какой массив нужен в итоге?
на скрипте, например, GetItemValue + если надо, Split
 

dimat

Well-known member
31.07.2008
508
0
BIT
0
Может это не совесем корректно, но я бы сделал так:
Код:
dim mas list as string
for i%=0 to ubound(doc.getitemvalue("Fieldname"))
mas(cstr(i%))=doc.getitemvalue("FieldName")(i%)
next
 
H

hosm

dimat это список получится. смысл в использовании списка в данном случае лично мне неочевиден.
список и массив - разные структуры данных. непонятна задача Sandro, поэтому непонятно, какая структура ему удобней...
 
X

Xalet

Может это не совесем корректно

ну как-то совсем уж не корректно =)

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

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 985
611
BIT
472
очень часто люди пытаются юзать массивы мерностью более одного...
развитие "подходов", в большинстве случаев, сводит "необходимость" такого к "0"
существуют хэши, одномерные массивы объектов...
 
S

Sandro

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

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 985
611
BIT
472
а почему в док, а не сразу в хехель...
а почему в поле, а не в файл (ежели надо в доке хранить)?
 

VladSh

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

Sandro

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

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

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 985
611
BIT
472
тогда - в файл и JTable
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!