みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
連絡が遅くなりました。色々とありがとうございます。
結果#3の方法でうまくいきました。
割と簡単にできて、goでかつオフライン実行も可能でした。
音声はなんとも言えないロボットボイスでイントネーションも懐かしい感じですが、読み上げを実装することができました。
JavaScriptを理解できていないので、いい勉強になりました。ありがとうございます。
皆様の回答ありがとうございます。
osはmacですが、たしかmacだけは機能ありましたが、連続再生がうまく行かずでした。
MP3は「いち」とかいってくれます。想定は野外でipadを使用しており、数字を復唱してほしいなという要望が出たのでうまくできないかながことのほったんです。
ですので、数字を読み上げてもらえればいいのですが、オフライン環境のipadでできるのかな?っていう感じでご相談しました。
思いつくままに、オブジェクトに格納して、うまいことリレーションで引っ張り出せるかなくらいで作り始めて、頓挫しました。
数字自体は199まで言えれば良くて、
イメージでは1の位、10の位、100の位を抜き出して、順番に行ってもらえればいいのかなくらいに考えていました。
ありがとうございます。結構難しいのですね。
qb_dpさんのリンクをもう少し勉強してみます。
結構読み上げは需要あると思うのですがなかなか難しいのですね。
いつもありがとうございます。
テーブル1に
フリーの音声データをDLしてオブジェクトファイルに格納してあります。
音声ファイルは1.2.3.4....10.20.30.40....100まで
テーブル2で
フィールドに入力した数字にあわせて音声データを合成して再生することはかのうでしょうか?
例えば:12 なら10と2のオブジェクトの音声を再生する。
151なら 100と50と1のオブジェクトを順に再生させるなど
そもそもできるのかどうかもわからないので、ご教示いただければと思います。
どうぞよろしくお願いいたします。
Shin様皆様
ありがとうございます。
これまでオフライン野外で電波のない状況での利用がおおいため、FMSやクラウドを検討していませんでした。今後勉強して導入を目指してみます。
ありがとうございます。
himadaneeさんのおっしゃる通りにレコードのインポートを行いたいのですが、
現在オフラインでファイルメーカーgoを使い、同じカスタムアプリを使用している2名の職員のデータを、一つのカスタムアプリにまとめるインポートする際に、レイアウトごとに毎回ファイルを指定するのが面倒とユーザーから言われて、ファイルパスで選択する手間を省けないかなと考えておりました。
一回一回指定すればいいのですが、スクリプトの書き方の問題か、もう少しうまくいかないかなと模索中でした。
ありがとうございます。オブジェクトフィールドに挿入を使ったことがなかったので試してみます。
ありがとうございます。
少し理解できました。
もう少し教えてください。
一連のスクリプトスッテプでファイルパス取得後、最終的にそのファイルパスを得た任意のファイルを閉じる(アクティブなファイルはそのまま)まで行きたいのですが、どういうふうに書けばいいのでしょうか?
よろしくお願いいたします。
いつもお世話になっております。
スクリプトステップに開いた任意の別のファイルメーカーデータのファイルパスを取得しようとするのですがうまく行きません
ご教示いただければ幸いです。
自分の書いているスクリプトステップ
ファイルを開く() ←任意で選んでもらう
変数を設定[$ファイルパス ; 値 get(ファイルパス)]
これだと最初に開いていたファイルのファイルパスを取得してきます。
簡単なことだと思うのですが、教えてください。よろしくお願いいたします。
かんたんなことでした。ありがとうございました。
いつもありがとうございます。
よろしくお願いいたします。
動的値一覧でラジオボタンセットのフィールドを作成しているのですが、
フィールド1に果物・動物・。。。などを入力すると
フィールド2に動的値一覧で果物なら、りんご・みかん・バナナ
動物なら、しか・うま・くま
のように出るように設定しています。
動的一覧自体はうまく動作しているのですが、
フィールド1の選択肢を入力するまで、(定義済みの値なし)と必ず出てくるのをなんとか見えないようにしたいのです。
使っている職員がシステム壊れたといって持ってきます。
上に、レイアウトでオブジェクトをかぶしてみたらいいかなと思ったのですが、一覧が出てきても被せたオブジェクトの非表示にする方法がわからなくてうまくいきませんでした。
なにか良策をご教示いただければ幸いです。
himadanee様 Shin様
ありがとうございます。
データベースの知識も曖昧なまま作成しているので勉強になります。
マージフィールドとかの有効な使い方もよく理解していないので勉強します。
一つのフィールドを作りたいためなのですがリレーションがすごく増えるのがいいことなのかわからなかったので、そういう動きさせてみます。
いつもお世話になっております。
値一覧のソートについて相談です。
果物テーブル
フィールド1 テキストタイプ
1 りんご
2 みかん
3 バナナ
...
101 マンゴー
...
1001 パパイヤ
と入っているテーブルのフィールド値をリストとして使用しているのですが、
リストで出てくる値が、
数字の番号順ではなくテキストのソートで出てきます。
これをなんとか
1
2
3
4
と数字順のソートで出す方法は無いでしょうか?
ソートに2番めのフィールド値も表示を使って
レコードを
1番目 数字
2番目 果物名
と分けてリストにすると上手くソートはされたのですが、
最終的なレコードのデータは、1番目の数字のみになってしまいます。
できれば、出力時に
1 りんご
で出力したいと考えています
お知恵を貸していただければ幸いです。よろしくお願いいたします。
色々な方法があることがわかりました。アイディア次第ですね。
いつもありがとうございます。
皆様ありがとうございます。
チポ様、shin様の内容で解決しました。単純なことでした。ありがとうございます。
後学のために、himadanee様のアイディアの、最初の空白までを取り除く方法も教えていただけると幸いです。
よろしくお願いいたします。
いつもお世話になっております。
ソフトはFM19です。
テキストフィールド内に
「1 りんご」
とか
「2 バナナ」
みたいになっているデータから、
「りんご」
「ばなな」
と抽出する方法はありませんか?
関数で、GetAsNumberみたいなやつがあればと思って探したのですが、見つけることができなかったので、相談いたします。
よろしくお願いいたします。
>フィールドを分けるのでしたら、別テーブルにしておき、リレーションをはります。そのテーブルでユニークにしておくと簡単です。
なるほど、FileMakerは色々な方法が勉強になります。別テーブルの方法も検証してみます。
ありがとうございます。
Shin様Hiro様
いつも助けていただけきありがとうございます。
Shin様>くり返しフィールドで入力するフィールドから、結局一個ずつ抜き出していたので、そもそものフィールドを増やすことにした。
Hiro様>繰り返しフィールドを使わなくしたのですが、非常に参考になるスクリプトをありがとうございます。
今回は、順番はそこまで気にしていませんでしたので、
let(
$list=List(フィールド1;フィールド2;・・・;フィールド5);
if(ValueCount ( $list ) = ValueCount ( UniqueValues ( $list ) ) ;1;0))
の結果で条件分岐させて、内容に重複があったら(他のフィールドに入っている値と同一を入力されたら)レコード復帰させる形で解決しました。
解決しましたありがとうございます。
いつもありがとうございます。
繰り返しフィールドの重複をみつけて重複は削除し、同じフィールドに削除した値を入れたいと思っているのですがうまくいきません
fm18です
フィールド1[繰り返し5]
りんご
りんご
ばなな
めろん
ばなな
とあった場合
↓
最終的に
フィールド1
りんご
ばなな
めろん
空白
空白
としたいです。
一応書いてみたのですがうまくいきません
変数設定 [$重複削除 ; UniqueValues ( フィールド1 )]
フィールド設定 [フィールド1;""]
フィールド設定 [フィールド1;$重複削除]
と書きました。
繰り替えしの1つ目だけ削除されているような挙動を示します。
もしかしたら単純な方法もあるのかもしませんが小生の知識では手詰まりなので
どうぞよろしくお願いいたします。
Shin様
いつもありがとうございます。
文章が下手くそで申し訳ございません。
レコードをエクスポートしたエクセルファイルをメールに添付して、任意のアドレスに送信したいのです。
現在レコードをエクセルファイルにエクスポートはできるのですが、そのエクセルファイルをメールに貼り付けて送信をしたいのです。
そもそもメールにエクスポートしたエクセルファイル添付して送信がFileMakerGoでできる機能なのかわからなかったので、ご相談しました。
いつもお世話になっております。どうぞよろしくお願いいたします。
現在FileMakerGOでデータを取りまとめており、それをスクリプトを使って
エクセルデータにレコードをエクスポートしそのデータをメールに添付して送信したいのですが、
どのように書いたら良いでしょうか?
バージョンは18です。
ご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。
デバイスはiPadです。
qb_dp様
たしかにですね。。。もう少しシステムを考えてみます。
なかなかスマートに作ることができず、苦労しています。
上記の関数はスッキリして見やすいですね。参考にさせていただきます。
チポ様qb_dp様
早い回答誠にありがとうございます。
途中からアカウント名がxyzになってしまっていますが、ログインしないで投稿してしまったためです。
投稿者と同一人物です。
qb_dp様
ありがとうございます。
1レコードに人物フィールドが4つというのは、レコードごとに業務が違っていて各業務ごとの担当職員の仕事量を出したくてレコードを分けています。
スマートにやる方法がわからずレコードばかり増えています。ちなみに実際は6フィールドあります。。。
お恥ずかしい限りです。
チポ様
ありがとうございます。Letをつかえばいいとは思ったのですが、いまいち使い方がわからず躊躇していました。
恥ずかしながら重複を許可しないようするにはどうしたら良いのでしょうか?
現在、人物名を値一覧に書いており、ドロップダウンリストで選択するようにしております。
ご教示いただければ幸いです。
ありがとうございます。
無事解決しました。
いつもいつも本当に助かっています。
すいません表みたく作ったところが、ぐっちゃぐちゃになっていますがどうぞよろしくお願い致します。
[ Generated in 0.006 seconds, 7 queries executed - Memory usage: 644.78 KiB (Peak: 682.57 KiB) ]