mailjrn.nsf

Автор Тема: mailjrn.nsf  (Прочитано 16370 раз)

ol_x

  • Специалист
  • ***
  • Сообщений: 80
    • Просмотр профиля
    • E-mail
mailjrn.nsf
« : 31 Август 2012, 16:14:20 »
Не могу найти описание структуры базы и ее таблиц (mailjrn.nsf)
На данный момент интересует привязка двух таблиц attachments и message. По каким полям они связаны между собой, если вообще связаны.

Наставьте на путь.

ViV

  • Global Moderator
  • Профессионал
  • *****
  • Сообщений: 1428
  • Владимир Егоров
    • Просмотр профиля
    • lotusnotes.ru
    • E-mail
mailjrn.nsf
« Ответ #1 : 31 Август 2012, 17:14:43 »
Добрый день,

Опишите подробнее что вам необходимо реализовать.
Представление с аттачами показывает те же сообщения, у которых есть аттачи.

ol_x

  • Специалист
  • ***
  • Сообщений: 80
    • Просмотр профиля
    • E-mail
mailjrn.nsf
« Ответ #2 : 31 Август 2012, 17:20:37 »
Хочу сделать выборку из журнала, кто, куда, что, сколько раз. Ключевого поля в таблице message я что-то не увидел, непонятно, что за поле form c типом memo. Хотелось бы все связи нужных таблиц, чтобы увидеть картину в целом.
« Последнее редактирование: 31 Август 2012, 17:23:04 от ol_x »

ViV

  • Global Moderator
  • Профессионал
  • *****
  • Сообщений: 1428
  • Владимир Егоров
    • Просмотр профиля
    • lotusnotes.ru
    • E-mail
mailjrn.nsf
« Ответ #3 : 31 Август 2012, 17:36:14 »
Описаний связей не встречал.
Да и связей там особо нет. Сообщения поступают в основном с формой Memo (Message).

В домино нет понятия таблицы как в реляционной базе даных. Здесь все - документы с набором полей.

Вам в домино нужно выборку показывать или в другой системе?

ol_x

  • Специалист
  • ***
  • Сообщений: 80
    • Просмотр профиля
    • E-mail
mailjrn.nsf
« Ответ #4 : 31 Август 2012, 18:15:48 »
Работаю из другой платформы через  Lotus NotesSQL Driver

ol_x

  • Специалист
  • ***
  • Сообщений: 80
    • Просмотр профиля
    • E-mail
mailjrn.nsf
« Ответ #5 : 31 Август 2012, 19:31:21 »
что ж тогда хранится в поле form таблицы message



« Последнее редактирование: 31 Август 2012, 21:16:36 от ol_x »

ViV

  • Global Moderator
  • Профессионал
  • *****
  • Сообщений: 1428
  • Владимир Егоров
    • Просмотр профиля
    • lotusnotes.ru
    • E-mail
mailjrn.nsf
« Ответ #6 : 05 Сентябрь 2012, 13:19:58 »
Если вы про форму Message, то там будут документы с формой Memo.

Не совсем понятно, что в вашей терминологии означает "Таблица message". Это отбор по форме или представление такое?

ol_x

  • Специалист
  • ***
  • Сообщений: 80
    • Просмотр профиля
    • E-mail
mailjrn.nsf
« Ответ #7 : 07 Сентябрь 2012, 12:07:12 »
Особенность NotesSQL такова, что он представляет базу данных как реляционную... при подключении к nsf видны привычные "таблицы", одной из которой является message с полнями form, body и т.д

ViV

  • Global Moderator
  • Профессионал
  • *****
  • Сообщений: 1428
  • Владимир Егоров
    • Просмотр профиля
    • lotusnotes.ru
    • E-mail
mailjrn.nsf
« Ответ #8 : 07 Сентябрь 2012, 12:09:12 »
Тогда это форма Memo

ol_x

  • Специалист
  • ***
  • Сообщений: 80
    • Просмотр профиля
    • E-mail
mailjrn.nsf
« Ответ #9 : 07 Сентябрь 2012, 22:42:50 »
Картина сложилась следующая: NotesSQL Driver - какашная штука. Прежде чем начать ее где-то использовать, советую почитать про задачи, которая она может выполнять, да и скорострельность у нее хромает.

С изучением этих вещей моя задача несколько изменилась, появилось желание перегнать все журналы лотуса в другую базу.
Подключение к файлу nsf прекрасно реализуется через OLE, как собственно и все остальное, включая экспорт аттачмента без
лишнего гемороя.

Очень выручила штука vbsedit, при дебаге скрипта, можно увидеть методы объектов ole и множество другой полезной информации.

Мой вопрос решен, тему можно закрывать.
« Последнее редактирование: 07 Сентябрь 2012, 22:45:23 от ol_x »

ol_x

  • Специалист
  • ***
  • Сообщений: 80
    • Просмотр профиля
    • E-mail
mailjrn.nsf
« Ответ #10 : 30 Сентябрь 2012, 01:23:28 »
Где-то я это уже видел...  :D

Решение вопроса начинается с постановки задачи и что нужно получить на выходе.