lotus 7 - одинаковые имена атачментов

Автор Тема: lotus 7 - одинаковые имена атачментов  (Прочитано 9121 раз)

fedor

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
    • E-mail
онекчусь к лотусу через odbc (VFP9)
надо вытянуть последние версии атачментов из базы
Все работает НО
когда в записи 2 одинаковых атачмента - лажа
( или даже если 1-й будет удален)

Лотус сам присваивает какое то внутренное имя типа ATTYKNGF
а мне надо оригинальное имя - мне важно по нему идет анализ
Тем не менее в самом лотусе я вижу его - и сохранить могу на диск с правильным именем




   dd = oo.Resolve( id_url ) && сам документ
   cc = dd.Items
   tofile = ''
   
     FOR EACH f1 IN cc
              Tip =  f1.Type
              t1  = f1.text             
                IF Tip != 1084
                   Loop
                ENDIF
                
*For attachments, the attachment name can be passed to the GetAttachment method in NotesDocument.
* Values - returns the same value(s) for an item as the GetItemValue method in NotesDocument.
                uu =f1.Values
                FOR EACH oVal IN uu
                    fname = oVal
                    at1    = dd.GetAttachment(oVal)
                   
                    * почему то не считывается атачмент с таким же именем
*                    ATTYKNGF дофига таких !!!

Может кто подскажет

ViV

  • Global Moderator
  • Профессионал
  • *****
  • Сообщений: 1428
  • Владимир Егоров
    • Просмотр профиля
    • lotusnotes.ru
    • E-mail
Re: lotus 7 - одинаковые имена атачментов
« Ответ #1 : 02 Июль 2008, 14:32:49 »
Добрый день!

Попробуйте пройтись по полям типа RICHTEXT, а внутри этих полей по объектам (EmbeddedObjects) с типом EMBED_ATTACHMENT. Скорее всего свойство Source этих объектов вернет реальное имя файла.