みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
himadanee様
チポ様
お世話になります。
お陰様で出来ました。
ありがとうございました。
himadanee様
レス有難うございます。
-------------------------------------------------------------------------------------------------
繰り返し計算フィールドを作って、インポート時に「繰り返しを行に分割」すればいいのでは。
-------------------------------------------------------------------------------------------------
何とか過去ログを頼りながら、スペースも改行も区別なくすべて改行テキスト表示にまで別フィールドで表示できました。
※テキスト配置は、全て改行区切りで表示できるようになりました。
-------------
鶏肉
卵
にんにく
昆布
-------------
これを別テーブルへテキスト改行毎にレコード作成していくやり方は、まだ模索中です。
スクリプトのループ作成方法がよくわかりません。
宜しくお願い致します。
loop
if(IsEmpty (Aフィールド )
if(GetValue ( Substitute ( U_kaim::D_0B分類_番号 ; " " ; Char(13) ) ; Get ( 計算式繰り返し位置番号 ) )
コピー(?)
別テーブルレイアウトAA
新規レコード作成
貼付け(BBフィールド)
→最後まで来たら終了
レイアウトA
Aフィールド
End loop
お世話になります。
Win10 FM18Pro FMGo iPhone6s
以下のテキストが1つのフィールド内にある場合にテキストとして
別テーブルにレコード単位に抽出していくことは出来ますでしょうか
AとB複合の場合もありますが、両方混在していても抽出したいのですが
どの様なスクリプトを作成すればよいでしょうか。
AレコードのAフィールド内です。
--------------------------------------------------
①パターンのテキスト配置(スペース区切り)
鶏肉 卵 にんにく 昆布
--------------------------------------------------
②パターンのテキスト配置(改行区切り)
鶏肉
卵
にんにく
昆布
--------------------------------------------------
③パターンのテキスト配置(改行区切り)
鶏肉 卵
にんにく
昆布
--------------------------------------------------
※③の場合は、難しいと考えますが、①のみ②のみの
スクリプトパターンをご指導いただけますでしょうか。
※過去ログを探しましたが、Shin様が2014-05-05 21:37:20の中で
https://dl.dropboxusercontent.com/u/926 … 94.fp7.zip
改行単位にレコードとして別テーブルと思いますが、抽出しているサンプルがありましたが
既に抽出不可となっていますたで今回質問とさせて頂きました。
・宜しくお願い致します。
qb_dp様 Moz様 himadanee様
レス遅くなりました。
表示可否の原因が分かりました。
結論から申し上げますと、qb_dp様の案内の通りに動作しているのに
私が、勝手にファイルの表示がアイコンではないと考えてしまっていた事でした。
そう考えてしまった要因は、拡張子である「WMF」ファイル自身が、かつてセキュリティ脆弱な時期が
あった為、計算式で「wmf」拡張子を非表示設定していた為でした。大変失礼しました。
今回の作成したファイル内の画像の拡張子が「wmf」が多かったためうっかりしていました。
大変失礼を致しました。現在は、wmfは、メールメー作成表示時点では、アイコン表示となっていて
相手に届いても正常なファイルでPC内できれいに表示できていますし、他の拡張子は、メールさ作成表示時点で
きれいに画像表示されて送信され相手のPCで同じく綺麗に画像表示されて届いています。
いろいろとご案内を有難う御座いました。
qb_dp様
いつもありがとうございます。
〇テキストあげてみました。
よろしくお願いいたします。
スクリプト名 70Cx_Mail添付_個別送信
スクリプトを完全アクセス権で実行 オフ
メニューに表示させる いいえ
このスクリプトを使用するレイアウト
このスクリプトを使用するスクリプト
スクリプト編集
スクリプトステップ
エラー処理 [ オン ]
変数を設定 [ $pass; 値:Get ( テンポラリパス ) & U_kaim::C1A_画像添付共有 ]
メールを送信 [ 電子メールクライアント経由で送信; 宛先: U_kaim::Xb_アドレス表示用; トピック: "画像を送ります。"; メッセージ: U_kaim::C1A_画像添付共有; 添付ファイル: 「$pass」 ]
フィールドへ移動 [ ]
このスクリプトで使用されるフィールド
U_kaim::C1A_画像添付共有
U_kaim::Xb_アドレス表示用
このスクリプトで使用されるスクリプト
このスクリプトで使用されるレイアウト
このスクリプトで使用されるテーブル
このスクリプトで使用されるテーブルオカレンス
このスクリプトで使用されるカスタム関数
このスクリプトで使用されるカスタムメニューセット
レスありがとうございます。
皆さんの指示を受けて再設定を試みてますが、状況は変化ないので
何か設定上の問題と思います。基本的にテンポラリパスの考え方は
.fmp12のファイルから仮想の場所へファイル閉じるまで保管する仕組みと
理解していますが、保存されているか確認するには、プロンプトでは
見れないと考えてますが。
■正常な.fmp12ファイルの変数設定は以下です。
$pass 値:Get ( テンポラリパス ) & 画像保管フィールドB
※メール送信前の起動した状態で、きれいに画像が表示されています。
ちなみに画像の拡張子は、png,jpg,bmp,wmfどれでもOKです。
■正常に表示されない.fmp12の変数も同じくテンポラリパスで指示しなおしました。
$pass 値:Get ( テンポラリパス ) & 画像保管フィールドB
結果は、メール送信前の起動した状態では、画像ファイル名:xxx.jpg とテキスト表示だけです。
今は、正常な.fmp12ファイルの複製を壊してメール添付部分だけを残して現在のファイルを
かぶせてみたいと思いますが、作業しながら何をやっているのか疲れてしまいました。
あきらめず頑張ってみたいと思います。
Win10 FM18 FMGo18
いつも大変お世話になっております。
FMGoで画像ファイルを1枚だけメール送信添付したいのですが
送信前のメールには、本文に画像ファイル名だけ表示されるだけで画像が表示されません。
画像表示はされなくても添付されていないと思います。
現在、別ファイルの.fmp12では、同じ設定で同じ操作ですが、画像表示され、相手に画像が表示
された状態で届いています。やはり設定が悪いのでしょうか?
※以下、メール送信オプションの明細です。
■正常なメール添付送受信可能なfmp12ファイルの設定
〇送信経由:電子メールクライアント(iPhoneメール標準アカウント設定利用)
〇宛先(T):メール入力用フィールドA
〇CC:なし
〇BCC:なし
〇トピック:なし
〇メッセージ:
タイトルフィールドA(テキスト)& "¶" & 画像保管フィールドB(オブジェクト)
■不具合なメール添付ができないfmp12ファイルの設定
・変数を設定:画像保管フィールドB(オブジェクト):$$co1
〇送信経由:電子メールクライアント(iPhoneメール標準アカウント設定利用)
〇宛先(T):メール入力用フィールドA
〇CC:なし
〇BCC:なし
〇トピック:"画像を送ります。"
〇メッセージ:
①タイトルフィールドA(テキスト)& "の画像添付します ¶" $$co1 & 画像保管フィールドB(オブジェクト)
②タイトルフィールドA(テキスト)& "¶" $$co1
③タイトルフィールドA(テキスト)& 画像保管フィールドB(オブジェクト)
※3パターンを繰り返しいろいろチャレンジしましたが、できませんでした。
今は、変数も取り消しています。変化はなしです。
よろしくお願いいたします。
Moz様
Shin様
追伸、ありがとうございます。
ご指摘頂き、セキュリティを再検討した上で
取り組みたいと思います。
ありがとうございました。
Moz様
お世話になります。
追伸、ありがとうございます。
サーバアクセスをせず、
アプリ単体として限られた範囲内で
動作させる為、利用者毎にアカウントは
設定しない事にしています。
つまり、利用者毎にデータ容量が異なる為
レイアウト選択必要可否は、利用者毎に
都度、異なる為、レイアウト選択を考えました。
Moz様
早速の対応有難う御座います。
やはり簡単ではないことが分かりました。
案内に従いこれからやってみます。
レイアウト選択目的は、専用のTOPページを
作成し、使い方や注意点等「はじめに」の
意味合いで作成してますが、利用していくと
ダイレクトに利用ページを開きたくなります
データ増加や画像取込可能にしてますので
TOPから利用ページ移動タイムロスを削減目的でした。
Win10 FM18 FMGo
お世話になります。
ファイル起動時のレイアウトAをからレイアウトBへ選択変更する
ボタン配置は可能でしょうか?
現在は、ファイルオプションからスクリプトトリガーでバー制御や
初期起動レイアウトを指定していますが、フィールド1を作成し
Aレイアウト起動時は規定値「1」、Bレイアウト起動時は規定値「2」などと
してレイアウト上にボタンで規定値を1→2へ変更し、変更後後は、2で
判断してBレイアウトを表示できるようにできないでしょうか?
手順がわかりません。
宜しくお願い致します。
himadanee様
その後、ご指摘通り、計算式指定でボタン一つでURLが目的通り
表示されるようになりました。有難うございました。
以下がURLで開くで表示できる様になりました。
"http://www.google.co.jp/search?" & "q=" & U_kaim::D_1品名 & " " & U_kaim::D_2品名_補助 & " 画像"
himadanee様
早速の対応有難う御座います。
すみませんお手数をお掛けしまして・・
WEBビューワの計算式で表示されたURLは、プロパティで確認すると
例えば具体的に以下に以下の様になっています。
---計算式は、都度異なりますが----
"http://www.google.co.jp/search?" & "q=" & U_kaim::D_1品名 & " " & U_kaim::D_2品名_補助 & " 画像" です。
※U_kaim::D_1品名 → 味の素
※U_kaim::D_2品名_補助 → 詰め替え用
・WEBビューワに表示されている検索窓には → "味の素 詰め替え用 画像" と表示されています。
・検索結果で表示されたWEBビューワ画面をアクティブのまま、プロパティで「アドレス(URL)」で
確認すると以下の内容確認ができます。これをPCやスマホで当たり前ですが、URL貼付け検索すると
WEBビューワと同一表示となります。
※以下WEBビューワのURL結果です。このURLを抽出したと考えています。目的は、iPhoneで検索結果速度向上の為です。
WEBビューアですぐ表示されますが、表示された画像を手作業でコピペするための画僧がアクティブになるまで、
数十秒かかるときもあり、回線速度の問題を別にしても利用上、使い勝手が悪いので改善したいと考えているためです。
宜しくお願い致します。
https://www.google.co.jp/search?q=%E5%9 … 6656651452
himadanee様
早速の対応有難う御座います。
"source"のところへ現在のWEBビューワの計算式を入れましたが、やはり計算式として保存が
できませんでした。最初の[テーブル::URL ;までのところで出来ないです。ここへは、基本的に
U_kaim::URL←URLは、何のURL?を設定するのでしょうか?
-----------------------------------
※Webビューワの計算式は、以下の様にしています。
"http://www.google.co.jp/search?" & "q=" & U_kaim::D_1品名 & " " & U_kaim::D_2品名_補助 & " 画像"
-----------------------------------
宜しくお願いします。
●フィールド設定 [テーブル::URL ; GetLayoutObjectAttribute ("Web ビューア名" ; "source")]
FM18AD Windows10 iPhone6s
お世話になります。
WEBビューワで検索結果のURLを抽出する方法ですが、
以前にHiro様の回答案内を見つけての質問ですが
オブジェクト名を設定してやっていたのですが、記述が違うのか
URLを抽出(テキストで)できません。
ご指導いただけないでしょうか。
目的は、フィールドA(テキスト)、フィールドB(テキスト)のフィールド入力文字を
連結して検索した結果をWebビューワで表示させています。表示WEBサイト内にある
画像をコピーし、フィールドC(オフジェクト)へ貼付けしていますが、WEBビューワが
アクティブになるまでiPhone内で表示させているため時間がかかっています。
そこでWebビューワで取得されているURLを抽出し、それでサファリで開くと表示が
非常に早くアクティブになり、作業がスムーズになるため、実施したいと考えています。
PCでWebビューワのプロパティからは、きれいにアドレスが求められているので
WEBURLへ貼付けしてもアクセスが早いです、
■WEBビューワ設定は、以下の通りです。
"http://www.google.co.jp/search?" & "q=" & フィールド名 & " " & フィールドB & " 画像"
この設定でWEBビューワは目的通りにきれいに表示されます。
■Hiro様指示あるオブジェクト名に「WEB_URL」と名前を付けてやってみましたが
フィールド設定の指示ある設定は、アドレス抽出後の掃き出しフィールドという考えでよろしいですか。
グローバルフィールドで計算式にしてみましたが、計算式がはじかれます、私が理解できていないと思います
よろしくお願い致します。
ーー以下過去解決済みのログですーーーーーーーーーーーーー
Webビューアにオブジェクト名を設定しておいて、
そのオブジェクト名を指定し、引数は"source"とします。●フィールド設定 [テーブル::URL ; GetLayoutObjectAttribute ("Web ビューア名" ; "source")]
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
皆さん、有難う御座います。
計算式は、間違いないことが分かりました。
先にある条件式で求められた結果にばらつきがあり
気づかなかったのですが、それが影響して計算していた結果
誤差が生じていました。
お騒がせしました。
Win10 FM18 FMGo
おせわになっています。
SQLの事は、分かりませんが、過去ログを参考に
計算式を当てはめてみたところ、計算結果が本来の結果より、
常に+1になります。データが存在していなくても
+1が表示されます。
入力フィールドA(数字)
計算フィールドB(グローバル)↓入力計算式です
ExecuteSQL("SELECT SUM(\"入力フィールドA\") FROM \"U_kaim\""; ""; "") + Left( 入力フィールドA ;0)
宜しくお願いします。
himadanee様
レス有難うございます。
その後、GmailとYahooメール宛に
同じFMGoから宛先のみ変更後、
メール送信してみました。
何度かデータ内容や送信タイミングなど
変えながら実施しましたが、同様の現象は
起こりませんでした。
同一のプロバイダ取得のアカウントで
発生しているようです。
ご指示の通り、もう少し調べてみます。
FM18AD Win10 FMGo18 iPhone6s
いつもお世話になっております。
購入品リストのDBファイルをFMGoで利用中です。
最近、スクリプト追加してDB内から目的品を検索集計後に
約5件~10件ぐらいをメール送信用に品目一覧にして
テキスト表示させて送信してみました。すると以下のメッセが
不規則(出たり出なかったり)に送信時や送信は良くても
受信メールに出る様になりました。どこの問題でしょうか。
宜しくお願い致します。
***エラーメッセージ内容*************************
フォーマットの方法に問題があるため、この
メッセージは表示できません。別のフォーマット
またはメールプログラムを使ってメッセージを
再送信するように送信者に依頼して下さい。
text/plain
************************************************
電子メールクライアントで送信する場合、
電子メールクライアントに渡したあとのユーザ操作は補足できません。メール送信の可否でその後の動きを制御したければ、SMTPサーバーで送信されると良いでしょう。
Moz様
早速の回答有り難うございます。
やはり、自分で送信プロトコルを操作しなければ出来ないのですね
自分で制御するやり方工夫してみたいと思います。
Win10 FM18 FMGo iPhone6s
お世話になります。
iPhone6s利用 FMGo利用
メールアカウントは、既存のiPhone6s上で作成してある
プロバイダメールを標準設定しています。
〇現在の利用方法
・「レイアウトA」からスクリプトでiPhone6sのメール送信↑印を押して実行後、
送信済みの場合「レイアウトA」のままで「送信」されました。とメッセージを
を出して「閉じる」ボタンで終了しています。
〇質問内容
・メール送信↑印を押さず「キャンセル」を押したときに「レイアウトB」に
変わるやり方が分かりません。
宜しくお願い致します。
Moz様
返信が、遅くなりました。
目茶苦茶なことをしていたのですね。
Moz様の指摘で、何をどのようにしなければ
ならないのか良く分かりました。
もう一度、最初から積み上げて動作確認を
実施していきたいと思います。
有難うございました。
Moz様
再度、連絡ありがとうございます。
私の記載が誤解を招くような書き方ですみません。
現状は、ご案内の通り
[ファイル]メニューの[ファイルオプション][スクリプトトリガ]の
「OnFirstWindowOpen」からスクリプトでメニュバーを「隠す」設定にしております。
その「隠す」設定があるスクリプトを表示されないファイルのレイアウトに適当にオブジェクト配置し
インスペクタからスクリプト内容を変更して「表示する」に変更して再度ファイルを起動し直しで
「メニューバー」を出すことが可能か実施してみたということです。これは、できませんでした。
以上、何か私は、勘違いしているのでしょうかね・・・・
Moz様
早速のご案内ありがとうございます。
やはり、できないのですね。
メニューバー表示されていないファイルから
スクリプト設定で、表示をさせていないスクリプトの
設定変更し、メニュー表示するにしてみましたが
覚えているスクリプトが起動されるようで
変更しても表示は無理でした。
教え通りでした。
有り難うございました。
FM18 Win10 FMGo
お世話になります。
表題が長くなりましたが、時々きちんと同じ手順で
メニューバーが戻るときもあります。
何か手順があるのでしょうか。
宜しくお願い致します。
[ Generated in 0.012 seconds, 9 queries executed - Memory usage: 752.15 KiB (Peak: 807.55 KiB) ]