初心者のFileMaker pro Q&A

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

ログインしていません。

アナウンス

Claris FileMaker Pro 19 ヘルプ
新しい質問は、新規トピック から投稿して下さい。


返信

メッセージを書いて送信してください。
オプション
登録の確認

実在の人物による登録であることを確認します。

戻る

トピックレビュー(最新表示)

もっとさん
2021-07-23 08:38:15

ありがとうございます。
ほんとにあれやこれやと悩みながらやっていくのは楽しいです。
また、期待通りできたときは、それはそれはうれしいです。
それだけに、教えてくださるみなさまには感謝と畏敬の念をもっています。
ほんとによく知ってられる。
感謝、感謝

蔵栗鼠
2021-07-23 08:14:49

FileMaker は 1985 年発売ですから長い歴史がありますね。
経験の長さと実力が必ずしも比例しないところが開発の魅力です。

新しいことに挑戦するのはいつになっても楽しいですね。

もっとさん
2021-07-23 07:42:34

ありがとうございます。ご忠告真摯に受け止めます。
ほんとに、このサイトはわたしにとってありがたい存在で助かっています。
このサイトで皆様がおられなかったら、今やっている仕事がうまくいかないと思います。
ファイルメーカーとの付き合いは、もう40年になります。初期のころに導入しAccessなどと違いこれはわかりやすいと思っています。
ただコンピュータ関連の仕事をしてはいましたが、ソフト開発はしておりません。ハードウェア設計者です。
もう、73歳になるのですが、20年ほど前に小さな会社の伝票システムをちょこっと作ったのですが、それが、今や会社全体の製造工程管理すべてをになうシステムになってしまいました。
気が付けば、リレーションをとるファイルが53もあり、データ容量も2GBに達しています。
ファイルメーカは、ほんとによいソフトウェアで全く勉強もせず直観でソフトをつくっています。これがいけないのですけどね。
ファイルメーカーは後からいくらでも修正、追加できるので担当者からの要望をその都度聞いて変更、追加を繰り返しています。
だんだん「こんなことできますか?出来たら便利なんです」といわれ、そのたびに皆様のお世話になっているわけです。
会社には、基幹システムになってしまったこのソフトを管理できる人を育てろと言っているのですが、なかなか実現できていません。
みなさましばらくお付き合いよろしくお願いします。

himadanee
2021-07-22 21:21:52

あんまり厳しいこと言いたくないけど、たしかに「&でくくる」という理解では、心もとないですね...
&は連結演算子で、両側に連結したいものを書くので、「””でくくる」(”と”の間に何かを書く)というのとは全く違いますので...

ホット
2021-07-22 20:47:31

もっとさん、公式のマスターブックの初級編を一から進める事をお勧めいたします。
基本のきの字がまだ理解されていない状態から色々飛び道具に手を出すと、近い将来困ったことになりますよ。
この掲示板で様々な人にアドバイスもらっていますが全く聞く耳を持たないのが気になります。
スペルミスをあまり気にしない所も直した方がいいです。「自分は間違いをする人間です」とノートに書いておくと良いと思います。
そうすると、パソコンのせい、FileMakerのせいにすることが少なくなります。

もっとさん
2021-07-22 16:17:14

ありがとうございます。できました。
フィールド名を&でくくるのですね。

Moz
2021-07-22 12:37:12

エラーになるというのは具体的には?計算式が通らないということですか?
もう少し具体的かつ FileMaker の言葉で書いて下さい。

計算式の書き方が分からないのでしょうか?
「図番」フィールドの中身を入れたいならば

”imagewin://server01/picture/" & テーブル名::図番 & ”.jpg”

です。
" がふたつあったりと単純な入力ミスが多いように思います。
落ち着いて入力しましょう。

もっとさん
2021-07-22 12:28:59

ありがとうございます。
いままでは、テスト的に図番をそのままいれていました。これでうまくいきました。
”imagewin://server01/picture/12345.jpg”
この「12345」は、フィールド図番に格納されているものです。
図番&".jpg”で「12345.jpg」のようにできるわけですが、これを計算式にいれるとエラーなります。
”imagewin://server01/picture/図番&”.jpg””
どのように記述すれば、フィールドの中身.jpg となるのでしょうか?

himadanee
2021-07-22 10:25:11

ファイル名の大小文字は、Windowsでは相当以前から区別しません。(大文字や小文字として設定すれば、その通りに保存はできるが、Aとaは同じとみなされて同じ場所に別物として両方同時に保存することはできない)
Macではフォーマット時の形式によります。別の質問でジャーナル形式とか書いてましたので、区別しない形式でフォーマットしているのでは。
「server01」が「SERVER01」に「12345.jpg」が「12345.JPG」にと変わっています
は、Windowsからのアクセスなので、どこかのタイミングで自動的に大文字に統一されてるのではないかな。

「この参照データは将来使えなくなるとあります」
廃止予定なのは、「オブジェクトフィールドのオプション: “ファイルの参照データのみ保存”」なので、計算フィールドは関係ないと思いますが...

もっとさん
2021-07-22 08:26:10

ありがとうございます。できました。
なにが間違っていたのかよくわからないのです。
パスにいれている文字列が間違っているのだと思い、いろいろ試しました。なにかが間違っていたのでしょうね。
フィールドはオブジェクトの写真フィールドと計算式の写真2フィールドを作っています。そして、オブジェクトフィールド(写真)のパスを見るためにGetAsText ( 写真 ) をつくってあります。
まず大文字、小文字ですが、私は通常大文字は使いません。
しかし、このパスを見るGetAsTextの項目は「server01」が「SERVER01」に「12345.jpg」が「12345.JPG」にと変わっています。
大文字、小文字の違いの問題があるのかと思い、大文字に変えたり、小文字に変えたりあれやこれやとやっているときに文字列をなにか間違えたのかもしれません。
成功してから、大文字、小文字についてしらべました。
「imagewin」の部分は小文字でないとだめでした。ただそのあとのフォルダ、ファイル名は大文字でも小文字でもOKでした。
これで期待通りの動きが得られました。しかしこれはファイルの参照データの表示になるわけですね。この参照データは将来使えなくなるとありますね。将来参照データでは見えなくなってしまうのもこまりますねー。
スクリプトで外部保存できるように考えてみようと思います。

bison
2021-07-22 01:14:28

以下、過剰に冗長に説明してみますね。

> パスは、「imagewin://server01/pictures/12345.jpg」です。
(また Pictures がpictures になってるのでどっちか分かりませんけど、まあ、Pictures の方が正しいとします。)

計算式ダイヤログに
"imagewin://server01/Pictures/12345.jpg"
と書いてOKで閉じたけど、エラーの内容が変わった(「見つからないファイル:12345.jpg」)だけで写真は表示されないわけですね。
理由はそのエラーのテキスト通り「そんな場所(パス)にそんなファイルは存在しない」ということです。

ファイルの存在するフォルダへのパス("imagewin://server01/Pictures/")が正しいなら、
"12345.jpg" の部分が正しいファイル名に変われば表示されそうですね。
正しいファイル名はおそらく、お使いのどこかのフィールドに入っているような気がします。w
仮に、[画像] というテーブルの [ファイル] というフィールドに、正しいファイル名が入っていたとしますと式は…

"imagewin://server01/Pictures/" & 画像::ファイル

ですね。

ちなみに、データビューアは使ったことがありますか?
[ツール] > [データビューア] で表示出来ます。

データビューアの [監視]タブで(ウインドウ下部の)プラスアイコンをクリックして、
[式] のエリアに式を入力すると、([式]のエリアの下の)[結果]のエリアに結果が表示されます。
※ [自動的に評価する] というチェックボックスがオンの場合

以下のURLの操作動画を参考に、結果を確認しながら、式のエリアで式を入力して試して下さい。
https://c.bison.jp/v1uYwyOl

うまく求める結果になったときの式をコピーして、
フィールド設定の当該画像フィールドの計算式にペーストしてみればいけそうですね。

もっとさん
2021-07-21 21:43:05

そうでした。””でくくりました。
これでフィールドがみつかりません」はでなくなりました。
ただ、この写真フィールドは、「見つからないファイル:12345.jpg」と表示されて実際の写真はでてきません。
パスは、「imagewin://server01/pictures/12345.jpg」です。

bison
2021-07-21 19:42:10

> 参照データのみにしたらパスは、imagewin://server01/Pictures/12345.jpg でした。
> で、写真フィールドを計算式にして、このパスをいれましたが、フィールドがみつかりません」とでます。
imagewin://server01/Pictures/12345.jpg
という文字列を作る計算式になっていないようですね。

フィールド設定で、 [写真フィールド] という名前の計算フィールドの
[計算「写真フィールド」を指定] というウインドウで、
imagewin://server01/Pictures/12345.jpg
と入力して、OKで閉じようとすると、「フィールドがみつかりません」とでるのでしょうか?

「フィールドがみつかりません」とでるのは、「そんな名前のフィールドはない」という意味です。
計算式の中には
関数、及び関数の引数か演算子(+-*/など)、フィールド名、「ダブルクォーテーションで囲まれたテキスト」
だけです。
himadanee  さんや Moz さんが仰っているように
よくあるミスは、テキストをダブルコーテーションで括ることをわすれていた…というケースです。

それでもよく分からないなら、上述の計算式のウインドウ(ダイアログ)の中にどういう計算式を書いたかを教えて下さい。

Moz
2021-07-21 19:11:18

何度も繰り返しますが書かれていることをちゃんと読んで下さい。
#9 で himadanee さんが書いて下さっています。
文字列なので "" で囲んで下さい。

「フィールドが見つかりません」というのは計算式が通らないのではないですか?

もっとさん
2021-07-21 19:00:59

ごめんなさい。大文字、小文字のええかげんさ。気を付けます。

Board footer

Powered by FluxBB