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

Тема в разделе "Lotus - Программирование", создана пользователем Sandro, 20 апр 2010.

  1. Sandro

    Sandro Гость

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

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

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

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    какой массив нужен в итоге?
    на скрипте, например, GetItemValue + если надо, Split
     
  3. dimat

    dimat Lotus team
    Lotus team

    Регистрация:
    31 июл 2008
    Сообщения:
    518
    Симпатии:
    0
    Может это не совесем корректно, но я бы сделал так:
    Код (LotusScript):
    dim mas list as string
    for i%=0 to ubound(doc.getitemvalue("Fieldname"))
    mas(cstr(i%))=doc.getitemvalue("FieldName")(i%)
    next
     
  4. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    dimat это список получится. смысл в использовании списка в данном случае лично мне неочевиден.
    список и массив - разные структуры данных. непонятна задача Sandro, поэтому непонятно, какая структура ему удобней...
     
  5. Xalet

    Xalet Well-Known Member

    Регистрация:
    8 авг 2008
    Сообщения:
    410
    Симпатии:
    0
    ну как-то совсем уж не корректно =)

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

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.073
    Симпатии:
    299
    очень часто люди пытаются юзать массивы мерностью более одного...
    развитие "подходов", в большинстве случаев, сводит "необходимость" такого к "0"
    существуют хэши, одномерные массивы объектов...
     
  7. Sandro

    Sandro Гость

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

    Klido Гость

    в текстовое табличку - не выйдет :KillMe:
    мультивэлью - и дальше разбирай как сможешь...
     
  9. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.073
    Симпатии:
    299
    а почему в док, а не сразу в хехель...
    а почему в поле, а не в файл (ежели надо в доке хранить)?
     
  10. VladSh

    VladSh начинающий
    Lotus team

    Регистрация:
    11 дек 2009
    Сообщения:
    1.251
    Симпатии:
    2
    Не понимаю, зачем какие-то Lotus-поля вообще? Код из реляционки достаёт значения из определённых полей и сразу же по ним формирует xls-файл, безо всяких там построений таблички и её "разбора".
     
  11. Sandro

    Sandro Гость

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

    Добавлено:
    Ну подразумевается просмотр в электронном виде и редактирование
     
  12. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.073
    Симпатии:
    299
    тогда - в файл и JTable
     
Загрузка...
Похожие Темы - Работа текстом
  1. PoMaHaB
    Ответов:
    14
    Просмотров:
    3.702
  2. Andrey Kha
    Ответов:
    0
    Просмотров:
    22
  3. Hoasker
    Ответов:
    0
    Просмотров:
    64
  4. garri671
    Ответов:
    0
    Просмотров:
    54
  5. lelik200969
    Ответов:
    0
    Просмотров:
    50

Поделиться этой страницей