Форум продуктов IBM Lotus

Продукты IBM Lotus => IBM Lotus Notes & Domino => Тема начата: fedor от 01 Июль 2008, 13:50:43

Название: lotus 7 - одинаковые имена атачментов
Отправлено: fedor от 01 Июль 2008, 13:50:43
онекчусь к лотусу через 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 дофига таких !!!

Может кто подскажет
Название: Re: lotus 7 - одинаковые имена атачментов
Отправлено: ViV от 02 Июль 2008, 14:32:49
Добрый день!

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