---
title: 202410 のの会@関数Talk 60th | Talks around @Functions in Notes and Domino
tags:  #domino #notes #dominoforever #lotus notes #のの会 #@関数 #@attachments #@attachmentlengths #@attachmentnames #@attachmentmodifiedtimes  
author: [あう゛](https://www.docswell.com/user/abesat)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/GE8DV59RED.jpg?width=480
description: Notes Dominoの@関数を取り上げながら、調べたこと、経験したことを雑談してゆきます。  第60回も引き続き添付関連… @Attachments、@AttachmentLengths、@AttachmentNames、@AttachmentModifiedTimes について
published: July 10, 26
canonical: https://www.docswell.com/s/abesat/Z1Q43L-202410-function-talk-60th
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/GE8DV59RED.jpg)

@
-notes knows community- 2024/10/10
@関数Talk
第60回
公開版
@
Talks around @Functions in Notes and Domino
60th
✔ @Attachments ✔ @AttachmentLengths
✔ @AttachmentNames ✔ @AttachmentModifiedTimes
阿部 覚
(X:) @abesat


# Page. 2

![Page Image](https://bcdn.docswell.com/page/LELM5YW27R.jpg)

@
@Attachments
で放談
@


# Page. 3

![Page Image](https://bcdn.docswell.com/page/4JMY3N99JW.jpg)

@Attachments
@
前回お伝えしたように
@Attachments は添付されているファイルの数を返すのですが
じゃあ、どんなものが、「添付されている」と判断され
@Attachmentsのカウント対象になるのかを確認します
@


# Page. 4

![Page Image](https://bcdn.docswell.com/page/PJR9QDG979.jpg)

@Attachments
@
今回はフォームの下部に
@Attachments の 結果を返す表示用の計算結果フィールドを
置きます
@
この後の各文書画面は
添付などの編集作業を行ってから、
F5,F9キーや、保存を行い、画面更新された後の状態です


# Page. 5

![Page Image](https://bcdn.docswell.com/page/PEXQ51X3JX.jpg)

@Attachments
@
① ファイルを添付した場合
メニューから「ファイル - 添付」など
@
⇩
添付ありとしてカウント


# Page. 6

![Page Image](https://bcdn.docswell.com/page/3EK962WNED.jpg)

@Attachments
@
② 画像として取り込んだ場合
メニューから「作成 - 画像」
他ソフトでコピーした画像の貼り付け
⇩
カウントされません
など
@


# Page. 7

![Page Image](https://bcdn.docswell.com/page/L73W641Z75.jpg)

@Attachments
@
③ オブジェクトを作成した場合
メニュー「作成 - オブジェクト」で任意のソフトを起動し、
そのソフトで編集したものが埋め込まれるもの
こちらはペイントで
絵を描いて埋め込む場合
⇩
カウントされます
@


# Page. 8

![Page Image](https://bcdn.docswell.com/page/87DKVQX4JG.jpg)

@Attachments
@
①いわゆる添付 は、いいとして
②③についてもうひとことふたこと加えると
@


# Page. 9

![Page Image](https://bcdn.docswell.com/page/VJPKVLPVE8.jpg)

@Attachments
@
② 画像の貼り付け・取り込み
⇨@Attachments は増えない
@
あれれ？と思うベテランさん居られるかもしれません
古いバージョンでは
画像は添付として扱われたけど、今は異なるようです


# Page. 10

![Page Image](https://bcdn.docswell.com/page/2EVVZQ2REQ.jpg)

@Attachments
@
⇨
③ オブジェクトを作成した場合
@Attachments は 妙にたくさん増える
@
どうやら、オブジェクトを作成した場合は
複数のファイルに内部的に分割されるみたいです
このあたり、もう少しつっこみたいので。。。


# Page. 11

![Page Image](https://bcdn.docswell.com/page/57GL4WR6EL.jpg)

@
@AttachmentLengths
@AttachmentNames
@AttachmentModifiedTimes
@
も放談


# Page. 12

![Page Image](https://bcdn.docswell.com/page/4EQYG3V2JP.jpg)

@
こちらの関数については前々回（第58回）の再掲で
@AttachmentLengths
ヘルプによれば
「現在の文書の添付ファイルのそれぞれの長さを示す数値
または数値リストを返します。この関数で返される数値は
推定値であり、添付ファイルの実際のサイズとは若干異な
ることがあります。」
@


# Page. 13

![Page Image](https://bcdn.docswell.com/page/KJ4W51MP71.jpg)

@
@AttachmentNames
ヘルプによれば
「文書に添付されたファイルのファイル名をオペレーティ
ングシステムごとの正式な書式で返します。複数のファイ
ルが添付されている場合は、名前を複数値の文字列リスト
として返します。」
@


# Page. 14

![Page Image](https://bcdn.docswell.com/page/LE1YWG8X7G.jpg)

@
@AttachmentModifiedTimes
ヘルプによれば
「現在の文書に関連付けられている添付ファイルが最後に
変更された日時を返します。文書に複数の添付ファイルが
あるときは、すべての変更日を日時リストとして返しま
す。」
@


# Page. 15

![Page Image](https://bcdn.docswell.com/page/GEWG6KZKJ2.jpg)

@Attachments and related functions
@
じつは、先ほどの画面のフォームでは
下部にこれら3つの関数も
表示用の計算結果で置いておりました
①の、いわゆる添付が、こんな感じ
3個のファイル
それぞれの
長さ
名前
更新日時
@
が表示


# Page. 16

![Page Image](https://bcdn.docswell.com/page/47ZLYZ1NJ3.jpg)

@Attachments and related functions
@
②の、画像として載せたものは、こんな感じ
添付として扱ってもらえてないから
0個だし、
長さも
名前も
更新日時も
@
値なし


# Page. 17

![Page Image](https://bcdn.docswell.com/page/YJ6WDZL9JV.jpg)

@Attachments and related functions
@
そして③のオブジェクトですが
@
1つのオブジェクトが
内部では自動で複数のファイルに分かれるらしい
それぞれの長さ、名前、更新日時が表示


# Page. 18

![Page Image](https://bcdn.docswell.com/page/GJ5M3W1DJ4.jpg)

@Attachments and related functions
@
この例では、オブジェクトはペイントですが
@
どうやらオブジェクトの種類にかかわらず
「STG」始まりの複数の同サイズファイルと
「EXT」始まりの1個の小さめファイル
という組み合わせになるっぽいです


# Page. 19

![Page Image](https://bcdn.docswell.com/page/9E29ZQ9M7R.jpg)

@Attachments and related functions
@
こちらは、同じ画像を①②③それぞれの形で
ひとつの文書に載せてみたもの
①
②
③
@
まず、②の単なる画像は各関数の情報の対象外


# Page. 20

![Page Image](https://bcdn.docswell.com/page/D7Y4RW4PEM.jpg)

@Attachments and related functions
@
したがって①③の分だけが各関数からの報告対象
①
②
③
添付ファイル「a.png」は
628バイトに過ぎないのに
同じ絵を対象にしたオブジェクトが
大きすぎるような。。
@
初期バージョンのNotesでは、文書上での編集は
③オブジェクトでしか行えなかったけど、
いまのNotesは添付したまま編集も行えますので
どちらかを選ぶなら①添付に軍配でしょう


# Page. 21

![Page Image](https://bcdn.docswell.com/page/VENYD9YMJ8.jpg)

@Attachments and related functions
@ご記憶でしょうか、こちらは前々回使用した添付の例
時系列的には、サイズが小さい順に添付したもの
@
（128バイトのファイルだけ、
後から文書上で編集したために最後になっています）


# Page. 22

![Page Image](https://bcdn.docswell.com/page/Y79PG2PWE3.jpg)

@Attachments and related functions
@
ここでお伝えしたいのが、各関数間の連動性です
@AttachmentLengths
@AttachmentNames
@AttachmentModifiedTimes
いずれもきっちりと
ファイルを添付した順に表示されているようです
@


# Page. 23

![Page Image](https://bcdn.docswell.com/page/G78DV5DR7D.jpg)

@Attachments and related functions
@
@AttachmentLengths のヘルプには
次のような例が掲載されています
次の例では、複数値分離記号としてセミコロンを指定すると、
AUTOEXEC.BAT:112;CONFIG.SYS:1549;Q4SALES.WK4:17636 のよう
に添付ファイル名と長さが返されます。
@AttachmentNames + &quot;:&quot; + @Text(@AttachmentLengths)
でも、ヘルプでの言及はこれだけ
@
各関数の返す値はいずれも添付した順だよ
その意味では位置的に連動してるよ、と
ヘルプ上でもきっちりアピールしてほしいな～と思います


# Page. 24

![Page Image](https://bcdn.docswell.com/page/L7LM5YM2JR.jpg)

@
今回もお付き合い
ありがとうございました
🙂
@


