Значение из поля

Тема в разделе "Lotus - Программирование", создана пользователем wowa, 23 ноя 2007.

  1. wowa

    wowa Well-Known Member

    Регистрация:
    1 фев 2007
    Сообщения:
    842
    Симпатии:
    0
    Подскажите , пожалуйста
    Есть поле№1, в нем массив

    Код (Text):
    Fio1 | NotesAdress1
    Fio2 | NotesAdress2
    Fio3 | NotesAdress3
    ...........................
    FioN | NotesAdresN
    Есть второе поле№2, в нем массив , например
    Код (Text):
    Fio2
    Fio3
    Как получить массив в поле№3, которое должно содержать массив
    Код (Text):
    NotesAdress2
    NotesAdress3
     
  2. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    @Trim(@Replace(поле№1; @Replace(поле№1; поле№2 + " | " *+ @Right(поле№1; " | "); @Nothing); @Nothing));

    Ну еще @Right(...; " | ") к этому применить.
     
  3. Constantin A Chervonenko

    Constantin A Chervonenko Well-Known Member

    Регистрация:
    30 май 2006
    Сообщения:
    1.288
    Симпатии:
    0
    Лучше так (читабельнее):

    Код (Text):
    fio:=@Left(поле№1;"|");
    adr:=@Right(поле№1;"|");
    поле№3:=@Replace(поле№2; fio; adr)
     
  4. wowa

    wowa Well-Known Member

    Регистрация:
    1 фев 2007
    Сообщения:
    842
    Симпатии:
    0
    Спасибо!
    +1
     
  5. wowa

    wowa Well-Known Member

    Регистрация:
    1 фев 2007
    Сообщения:
    842
    Симпатии:
    0
    Код (Text):
    fio:=@Left(поле№1;"|");
    Подскажите , пожалуйста,.. как такое можно записать на скрипте???
     
  6. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    Код (Text):
    StrLeft( doc.Поле1(0) , "|" )
    где doc - тек. документ
     
  7. wowa

    wowa Well-Known Member

    Регистрация:
    1 фев 2007
    Сообщения:
    842
    Симпатии:
    0
    Для: Morpheus
    <!--QuoteBegin-wowa+23:11:2007, 17:07 -->
    <span class="vbquote">(wowa @ 23:11:2007, 17:07 )</span><!--QuoteEBegin-->Подскажите , пожалуйста
    Есть поле№1, в нем массив
    [snapback]87137" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    Там массив, так я только первый элемент возьму
     
  8. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    Для: wowa
    НУ так пройдитесь по всем элементам, это ж не сложно, можно массивом
    Код (Text):
    for i = 0 to Ubound( doc.Поле1 )
    S = S & Chr(10) & StrLeft( doc.Поле1(i), "|" )
    next

    или ввобще ForAll

    или юзните
    Код (Text):
    vResult = Evaluate ( { @Left(поле№1;"|") }, doc )
     
Загрузка...

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