みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Hiro 様
ご無沙汰致しております。
以前、作成して頂いただきました、
サンプル「類似度判定.fmp12」
につきまして、お願い申し上げます。
実装させて頂きまして、本当に助かっております。
大変、有り難うございます。
しかしながら、次第にレコード数が増えてまいりまして、処理にかなりの時間がかかるようになってまいりまして、
何かしらスピードアップの方法がございましたらということで、投稿させて頂きました。
可能でしたら、どうぞ宜しくお願い申し上げます。
Hiro 様
連絡が遅くなりまして、大変申し訳ありませんでした。
その後、ご指導頂きましたとおりに、設定等・・・・試行錯誤しまして、
( ”Enter引数のトリガースクリプト・・・”は、ご指摘のとおり、止めた方がbetter・・・・best!?と理解致しました。)
”時間別予約不可”も、何とか可能とすることが叶いました。(Hiro 様の様に、スマートには出来ませんが・・・^.^)
Hiro 様の、作品を未だ勉強中ではありますが(中々難しい!!です)、今後、
今回作成して頂いた”計算式”等に関しまして御教授をお願い致します場合には、
改めて焦点を絞りましてご指導をお願い出来ればと存じます。
Hiro 様、
お陰様で、2月からの本格運用に辿り着くことが出来ました。
スタッフ一同、心より感謝申し上げます。
有り難うございました。 ^.^ ^.^ ^.^ ^.^ !!!! つきましては、
本日をもちまして、一旦、解決とさせて頂きたいと存じます。
Hiro 様の投稿を、毎日楽しみに拝見させて頂いております。
今後とも、ご指導の程を何卒宜しくお願い申し上げます。
Hiro 様
早速のご連絡、大変有り難うございます。
””Enter引数のトリガースクリプトに、EnterレコードのToDoフィールド値が「W:予約不可」ならば「フィールドへ移動[]」(フィールドを抜ける)スクリプトステップを設定します。
ただこれだけでは、スタッフ自身もその時間枠レコードに入れなくなるので、その回避対策も含めると結構面倒なことに!!””
まずは、
Hiro 様の方法を、設定致しまして・・・・・・その後、
再度、
Hiro 様の、御懸念のこと等に関しまして、御教授をお願い出来ればと存じます。
・・・・・・・・・・・・・・・・・大変有り難うございます。^.^ ^.^ ^.^ ^.^!!
ご多忙のところ、誠に申し訳ありません。
今後とも、ご指導の程を何卒宜しくお願い申し上げます。
Hiro 様
ご連絡の程、大変有り難うございます。
多大なるご尽力の程、心より感謝申し上げます。
”予約不可設定”の件 でございます。
Hiro 様の、ご指摘のとおりと存じます。大変有り難う存じます。
ただ、Hiro 様、私が御教授をお願い申し上げたかったことは、 Hiro 様が、ご指摘の
”時間別予約不可” についてでありまして、
(何か、ワンクリック!!??で、この時間は、予約不可!!の様なスクリプトが組めたら良いかな!!・・などと、安直に考えておりました ~.~)
”時間別予約不可”機能!!??・・・が、本日までの勉強の中では、理解できておりません・・・故に、のお願いでございました。誠に、申し訳有りませんでした。
この問題に関しましては、しばらく研鑽を積みまして・・後に再度、
Hiro 様に、お願いが可能でしたらば幸いと存じます。
お陰様で、この様な追加の、またまた・・・のような!!??事は、兎も角と致しまして、~.~
ほぼ実際の運用が可能な状況となってまいりました。大変有り難うございました。。^.^
ご多忙のところ、誠に申し訳ありませんでした。
今後とも、ご指導の程を何卒宜しくお願い申し上げます。
Hiro 様
ご連絡の程、大変有り難うございます・
どうぞ宜しくお願い申し上げます。
1. 予約票印刷の件
”検索結果の再利用を意図した処理(印刷)への展開には不向きです。
このため、他の標準的なアプローチを提案しました。” ・・了解致しました。飲み込みが悪くて申し訳ありません。
おっしゃるとおりに、作成し直しまして、只今、何とかできあがりました。!!!
有り難うございます。
2.”予約不可設定”の件 Hiro 様、これは、またまた、誠に申し訳ありません。
Hiro 様がお考えのような、システマティックなものでは御座いませんで、
単に、
例えば、スタッフAが、 ?月?日の ・・時(~・・・・時?)の枠を、入力不可に出来ましたら!!!・?
との事であります。
ToDo一覧に、例えば、 W:予約不可 を追加しまして、条件付書式で、赤に設定して注意喚起!! でも良いとは思いますが、・・・・・・??
Hiro 様の、
トリガスクリプトの中に、これを組み込もうとしてみましたが、・・・・・・
何とも上手くいきませんでした。
故に、御教授をお願い出来ますればとの思いであります。
Hiro 様の言われます、
” 基本の作りは、ToDoカレンダーから手法転用が出来ると思います。
それが完成したら、ToDoカレンダーとの連携(時間別予約不可機能)を取ります。” ・・・の、
”予約不可の手法” が、今ひとつ良く分かっておりません。誠に申し訳有りません。
(フィールドの移動 で制御をと試してみましたが・・・、 トリガのスクリプトが・・・・・??)
ご多忙のところ、誠に申し訳ありません。
今後とも、ご指導の程を何卒宜しくお願い申し上げます。
Hiro 様
大変お世話になっております。
連絡が遅くなりまして、誠に申し訳ありません。
ご報告とお願いをと存じます。どうぞ宜しくお願い申し上げます。
1. 予約票印刷の件
御教授の程、大変有り難うございました!! ^.^ 出来ました。!! 有り難うございます。^.^ ^.^!!
ただ、Hiro 様 、
結局私は、Hiro 様に作成して頂いた、予約一覧(ToDo6)を活用致しましての、ポータル検索 ⇒ 印刷 であります。
(もし、Hiro様 でしたら、如何???と思いまして ^.^。可能でしたら、御教授をとお願い申し上げます。^.^)
2.Hiro 様、お願いでございます。
”予約不可設定” のお願いです。 スタッフ毎の日毎の設定は、Hiro 様に作成頂きまして、完璧!!であります。有り難うございます。
しかしながら、また新たに
検討しております中で、日毎のみならす、午前・午後もしくは、朝は??時以降とか、午後は??時までとか!!??・・・それはもう。我が儘放題!!でありまして・・^~^、
そこで、
Hiro 様 この様な場合の、午前又は午後、あるいは、この枠は予約不可等の、より細かい?設定をするにはどうしたら宜しいでしょうか? ・・とのお願いで御座います。~.^
(Hiro 様の、スクリプト(トリガも含めまして)・・いろいろと試して見ましたが・・上手くいきませんでした!!。
・・・・故のお願いであります。 何もトライせず!!にでの、お願いでは決してありません!!)
ご面倒をおかけ致すばかりで御座いますが、ご検討の程を、どうぞ宜しくお願い申し上げます。
ご多忙のところ、誠に申し訳ありません。
今後とも、ご指導の程を何卒宜しくお願い申し上げます。
Hiro 様
早速のご連絡、大変有り難うございます。
これより、
御教授のとおりに、トライ!!させて頂きます。
有り難うございます。^.^ ^.^
ご多忙のところ、大変申し訳ありません。
今後とも、ご指導の程を何卒宜しくお願い申し上げます。
Hiro 様
ご連絡、大変有り難うございます。 今日は、一段と寒いですね(身も心も!!??)。
(またまた、・・^~^)
ご報告と、お願いを申し上げます・・・・^.^、!!??
どうぞ宜しくお願い申し上げます。
1.重くなります件
・・・有り難うございます。 繰り返し(多数)+検索ナシ項目の演算!!が問題なのですね ^.^
実感としましても、Hiro 様のおっしゃるとおりです!! 了解致しました。有り難うございます。
・・結局、Hiro 様の当初の設定で!!と存じます。
(しかしながら、他の検討中のものでは、Hiro 様の計算式を活用させて頂きます!!。数が少ない故・・・・・^.^.)
2.値一覧を利用しました重複排除の件
Hiro 様の、最新バージョンで勉強させて頂きまして、
”?”が表示されまして、出来なかったのは、私の単純ミスと判明致しました。・・・・誠に申し訳ありません。(勉強不足を、痛感致しております。)
”検索機能の両刀使い” !!! 素晴らしいです。
Hiro 様、次は、 ”新たな” お願いでございます。
御教授のほどをどうぞ宜しくお願い申し上げます。(更なる、本格運用に伴いましての、・・・でございます。誠に申し訳ありません。)
3.”予約票の印刷” に関しましてです。
顧客よりましては、電話で済むことも多いのですが、実際にいらっしゃいまして、アドバイス、コンサルト・・・等の後に、
次回(部門がまたがる、もしくは数回分のことも有ります。^.^)の予約を取って帰られることが、少なからずあります。
受付におきまして、
この時に、”次回の予約票”として、印刷して渡せたら!! とのことにて(従来は、”手書き”でございます)、御教授のほどを、お願い申し上げます。
私が、ただ今作成しておりますものは・・・・・Hiro 様の ”予約データ一覧表” をもとに致しまして、
予約票印刷テーブルを作成 ⇒一覧表示 ⇒ ポータルフィールタで、選択 ⇒ 印刷 というものですが、・・・今ひとつ?? ^.^ であります。
Hiro 様、この様な場合の処理(?)方法を、
お時間が許しましたらで有りますが・・・・お願い出来ますればと存じます。
ご多忙のところ、大変申し訳ありません。
今後とも、ご指導の程を何卒宜しくお願い申し上げます。
Hiro 様
大変お世話になっております。
GetValue(ToDo一覧3[Div(Get(計算式繰り返し位置番号)-1;22)+1]; Mod(Get(計算式繰り返し位置番号)-1;22)+1)・・の件・・です。
有り難うございます。先ほど、・・・・出来ました!!!^.^
(1つの式で、出来てしまうのですね!!・・凄い!!の一言です。^.^。
また、別の、検討中のものでも、問題なく出来ました!!。
Hiro 様の丁寧な説明を何度も何度も確認をしながら・・・ようやく!!でして、恥ずかしながら、・・・ですが、私にも出来ましたのは、・・!!
そのご説明の中に、
Hiro様の、私の様な素人にも理解できるようにとのご配慮が!!、あればこそと!!思います・・・本当に有り難うございます。)
Hiro 様 、またまた!!です・・・・が、この件で御教授をお願い致したいと存じます。
ご指摘のとおり、重くなりまして、ある程度??・・・かなり・・・・!!時間がかかります。
この。”重く”なりますのは、どうしてでありましょうか?
どうぞ宜しくお願い申し上げます。
現在の私は、・・と申しますと
Hiro 様の作品を、テーブル設定・・フィールド設定・・・レイアウト・・・スクリプト・・・・・と、一つ一つ噛み締めながら・・・・・
独自で出来るようにと、勉強させて頂いております。しかしながら、やはり、・・・Hiro 様の、計算式は・・・奥が深すぎまして・・・!!?^.^・・頑張ります。
(カスタマイズも、順調です! 有り難うございます。)
ご多忙のところ、大変申し訳ありません。
今後とも、ご指導の程を何卒宜しくお願い申し上げます。
Hiro 様
早速のご連絡、大変有り難うございます。
Hiro 様の、
おっしゃるとおりであります!!・・・私は、良いのでありますが・・・・・この事に関しましての、背景??!!を、少しお聞き願えればと存じます。(貴重なお時間を、誠に申し訳ありません。)
上記の様になんとか作成しました値一覧を、選択可能にしますと、
”手打ち もリストからの選択も”どちらも可能となりまして、
キーボード操作が苦手なスタッフも、
電話を受けながらの対応が楽です!?・・・・とのことにてであります・・・・誠に申し訳ありません。
(Hiro 様 ご指摘のように、4000名ですと、地域性もあるとは思いまずが、当社では頭文字1文字で、300程からの選択となります。
しかし、例えば、河野の河 で検索をする場合にまず漢字の入力で、こう ですと中々漢字変換が難しい!!(候補が多すぎ!! ^.^)
ですので・・・・かわ ⇒川、河、・・から河、を選択して、もくは、河野と入れて確定・・・してから、検索となりますと・・・・
むしろ、スタッフが言う様に少し手間かな???とも思いまして、
マウススクロールで選択出来ますれば、300位からの選択でも、
漢字変換の手間等を考慮しますと・・あまりストレスも感じないとのことでありまして・?・・これも一つの方法かなとの思いにて・・・
また、このようなスタッフの意見を勘案致しまして・・・であります。申し訳ありません。)
しかしながら、
Hiro 様、上記の件は了解致しました。私と致しましては、現状で全く問題はございません。故に・・アイデア倒れ!!ですね・・誠に申し訳ありません。
そしてですが、Hiro 様、後学のために御教授をお願い申し上げます。
Hiro様の、ご回答のなかの、
”重複を排除するのは、値一覧を介するのが簡便です。” ・・・ですが、具体的には、どのように設定をすれば宜しいでしょうか?
この ”重複の排除方法”、 につきましてお願い出来ればと存じます。
(顧客名フィールドの先頭1文字を抽出(Left関数)しまして、これを、新たに作成した顧客キーフィールド(計算)に入れまして、値一覧の指定としましたが、? 表示となってしまいしました ^.^・)
ご多忙のところを、大変申し訳ありません。
今後とも、ご指導の程を何卒宜しくお願い申し上げます。
Hiro 様
大変お世話になっております。
上記宿題は、ただ今勉強中であります・・・・^.^ (この件は、後ほどご報告をと存じます。)
また、平行してカスタマイズを進行させていて頂いております。
そんな中で、新たに御教授をと存じます。どうぞ宜しくお願いを申し上げます。
Hiro 様、検索の件でございます。
検索キーに、”漢字1文字を入力” ⇒ 検索 でありますが、この漢字1文字を、
新たに作成した”値一覧”(例えば、検索キー一覧)から、選択して、入力 ⇒ 検索と出来れば、より入力の手間が省けるのかな??? と考えまして・・・・!!??。
そこで、”検索キーの値一覧”を作成するために、顧客テーブルの顧客名フィールドから、最初の”1”文字を取り出しまして、
新たに作成しました=”検索キー用”フィールドに表示するように致しました(Left関数)。
(渡辺A ⇒ 渡、渡辺B ⇒ 渡、渡辺C⇒ 渡、 山田A⇒ 山、山田(B ⇒ 山、・・・・、佐山A⇒ 佐、佐山B⇒ 佐・・・)
こうして、このフィールドのを一覧を表示しますと、
渡、渡、渡、山、山、山、・・・・・佐、佐・・・・・となりますので、
別テーブル(検索キー用テーブル)を作りまして、重複を除外して表示し、”渡、山、佐・・・・・・”として
これを、
検索キーの入力用の、値一覧(検索キー一覧)として用いる・・・・というものです。(何とか、出来るには出来ましたが・・・・どうも煩雑にて、Hiro 様でしたら!!! ^.^ と思いまして・・・^.^)
要は、Hiro 様、
顧客テーブルの顧客名フィールドから、先頭の1文字を取り出して、重複を排除し、これを値一覧(検索キー一覧)として、検索キーに使用するには??!!
ということであります。
(別テーブルを作り、・・・重複を排除して・・・検索キー用の値一覧(検索キー一覧)の作成・・・・・のこの工程を、もう少し簡便に出来ますればと思いまして・・・・!!です。)
ご多忙のところを、大変申し訳ありません。何卒ご検討の程をどうぞ宜しくお願い申し上げます。
今後とも、ご指導の程を何卒宜しくお願い申し上げます。
Hiro 様
ご連絡の程、有り難うございます。
また、初心者の我が儘にお付き合いを頂きまして、大変有り難うございます。
(大凡、Hiro 様の想定される様な、高い次元の話では無くて・・・・申し訳ありません^.^)
正に、”今更16個ものフィールドを追加するのも、芸が無く当初コンセプトにもそぐは無いので、1本化してみましょう。” のもと、
GetValue(ToDo一覧 3[項番号]; 行番号)
と表せます。・・・・
さらに、項番号と行番号は、コマ番号の22進数で表すことができ、
項番号 → Div(コマ番号-1;22)+1
行番号 → Mod(コマ番号-1;22)+1 ・・・、この内容が、思いもよらぬ事にて・・・・・勉強させて頂きます。!! そして、
Hiro 様の、
実質の代入式は、
GetValue(ToDo一覧3[Div(Get(計算式繰り返し位置番号)-1;22)+1]; Mod(Get(計算式繰り返し位置番号)-1;22)+1) !!! と、この式を願っておりました。
項番号 及び 行番号の処理方法が・・・全く想像も付きませんでした。凄いです!!
早速、これより試させて頂きます!!(とても楽しみです ^.^,^.^!!)
Hiro 様、しかしながら、この件は、あくまでも本題とは少し外れておりまして、(トレーニング的な意味合いもありましてですので、ご了承をお願い申し上げます。)
Hiro 様の最新バージョンは、日を追う毎に、より一層洗練されて来ておりまして。スタッフ一同唯々、驚嘆しております次第です。
印刷に関しましても
Hiro 様の作品での問題ではありません。あくまでも。他に転用して利用での話です、ので、これは勉強に伴い生じた疑問点としてご了解頂ければと存じます。・・
カスタマイズ、着実に進んでおります!!!!! 大変有り難うございます。
ご多忙のところ大変申し訳ありません。
今後とも、ご指導の程を何卒宜しくお願い申し上げます。
Hiro様
ご連絡大変ありがとうございます。
また、拙い説明により、余計なお時間を・・・・誠に申し訳ありませんでした。
しかしながら、今回の質問にて、
Hiro 様の、・・・・とても、私のような初心者には、到底・・当分!? ・・・・永久に!^.^
おおおよそ理解不可能な、奥の深い”開発に係るコンセプト”を、御教授頂けましたこと。心より感謝申し上げます。 有り難うございます。
GetValue(ToDo一覧 3[1]; Get(計算式繰り返し位置番号)) !! 出来ました!!
私は、上記のLoop式で、ごにゃごにゃ?? で、なんとか表示出来ましたが・・・・、
やはりHiro 様の手にかかりますと、いとも簡単に出来てしまうのですね。!!^.^ (あまりにも、初心者でお恥ずかしい限りです。)
また、様々な改善・改良の程大変有り難うございます。(正に!痒いところに手の届く!! であります。)
まだまだ、勉強が Hiro様のスピードについて行けておりません事、申し訳ありません。
お陰様で、もう少しで完成と思いますが、カスタマイズをさせて頂きます中で、もう少し!? ^.^ ・・未だ未だ理解できていない事等、御教授をと存じます。
ご多忙のところ大変申し訳ありません。
今後とも、ご指導の程を何卒宜しくお願い申し上げます。
Hiro 様
大変お世話になっております。
修正の程、心より感謝申し上げます。正しく、印刷されるようになりました!!!^.^ (新たな修正も!! 有り難うございます。)
お陰様で、カスタマイズ・・・・順調に進んでおります。有り難うございます。
そんな中で、本件とは少し外れてしまいますが、
Hiro 様 、以下の点につきましてどうぞ宜しくお願い申し上げます。
(Hiro 様の作品の応用!!と言うことにて・・・^.^)
あくまでも、別件での応用も含めてと言うことにて、お願い申し上げます。
同じような事柄に関しまして、何度も申し訳ありません・・・・またまた、印刷に関してでございます。
(”2重ループ式「ToDo集計2」の式”・・・・・凄い!!です。 他の、事にも活用をさせて頂いております。!!)
Hiro 様 の式を、活用させて頂いて、印刷をしますと、微妙にずれが生じましてバランスを取るのが、・・レイアウトが変わりますと特に困難であります。~.~・・・・^.^
そこで、浅はかながら、私が考えましたのは、
例えば、Loop式で、”ToDoカレンダー::ToDo一覧3”の各フィールド値(22行の改行表示); [1]~[16]を、
GetValue (ToDoカレンダー::ToDo一覧3[1] ; $CountN )を用いまして、
新たに作成したスタッフ毎(最大16名)の繰り返しフィールド(繰り返し数 22);グローバルフィールド に、
フィールド設定を用いて、22枠の一つ一つに入れて表示する。
と、いうものです。しかしながら、これですと、
新たに作成したスタッフ毎(最大16個)の、
各フィールドに入力するためには、、16個のループ式をスクリプトの中に組まなければなりません。(私の、今の能力では・・・~.~)
要するに、 Hiro さまの、2重ループ式「ToDo集計2」の式による結果(1フィールドに22行の改行表示);[1]~[16](最大16名のスタッフ):
⇒ スタッフ毎(最大16)の繰り返しフィールド(繰り返し:22)に入力 ⇒ 印刷 と、これをもう少しスマートに出来ればと・・^.^です。
(1フィールド内の改行一覧を、行毎に個別フィールド(22)に入れる・・さらにこれの繰り返し(1~16)ということでしょうか・・??申し訳ありません・・~.~)
・・・そこで、
Hiro 様、この印刷関連の問題につきまして、何か改善する?方法はないものでしょうか!? どうぞご御教授の程を、宜しくお願い申し上げます。
(拙い説明で誠に申し訳ありません。 不明な点等、ご指摘をと存じます。)
ご多忙のところ大変申し訳ありません。
今後とも、ご指導の程を何卒宜しくお願い申し上げます。
Hiro 様
早速のご対応、大変有りがとうございます!!!! それでも一応私なりに夜な夜な検討致しまして、
二重ループ式の、問題は”ToDo7”かなとは思いまして、・・・・・昨日は、ToDo7 ⇒ToDo3などとしてやってみておりました。
ToDo4!!!!にですね!!!^.^・・・・分かりませんでした。・・・・有り難うございます。
また、他のことに気をとられておりまして、この点に気づきませんで過ごしておりました^.^
これより、出社致しまして、修正とさせていただきます。また、さらなるカスタマイズと勉強をと思います。
取り急ぎ要件のみにて失礼を致します。また後ほど、ご連絡をと存じます。
ご多忙のところ大変申し訳ありません。
今後とも、ご指導の程を何卒宜しくお願い申し上げます。
Hiro 様
大変お世話になっております。
雪のため、予定が全て狂ってしまいしまして・・・・・・・・
連絡が遅くなり、誠に申し訳ありません。
”アップデート第4番”、大変有り難うございます!!。
勉強させて頂く中で、以下の点につきまして御教授の程を宜しくお願い申し上げます。
いといろと改善をして頂きまして、大変有り難うございます。素晴らしいです。!!!
ただ1点問題がありまして、・・・・・・・
Hiro 様、印刷の件に関してですが、宜しくお願い致します。
管理表入力後に、印刷をしますと、入力項目と違った内容が印刷されてしまします。^.^・・・
私なりに、検討を致しましたが・・・・・・よく分かりませんでした^.^・・・・・・・
(一つ一つ、じっくりと・・・・勉強させて頂いております。)
ご多忙のところ大変申し訳ありません。
今後とも、ご指導の程を何卒宜しくお願い申し上げます。
Hiro 様
ご連絡の程、大変有り難うございます。(また、連絡が遅くなりましたこと、お詫び申し上げます。誠に申し訳ありません。)
どうぞ宜しくお願い申し上げます。
1.時刻の条件付書式落ちの件、
”私も承知しておりました、昨日既に手元ファイルは修正済みで、次回アップ時は修正版にもどります。”
余計なお世話を!!、大変申し訳ありません。
2.削除された場合の件
有り難うございます。^.^
3.履歴の保存形式についての質問 ”履歴を残して、どのような使途をお考えですか?”
これは、
主には、予約変更・キャンセルに伴うトラブルに対処するためでございます。
”有事の時”に、少なくとも履歴を見まして、”顧客A様の ・・・の予約は、・・・に変更されております。” 等の対応が出来ればありがたいと思いましてです。
従いまして、どうしても担当スタッフ、顧客ID&顧客名・・・・等による、
履歴検索が必要になると思います。ご面倒をおかけ致します。(可能でしたらでありますが・・・・どうぞ宜しくお願い申し上げます。)
ご多忙のところ大変申し訳ありません。
今後とも、ご指導の程を何卒宜しくお願い申し上げます。
Hiro 様
大変お世話になっております。
誠に申し訳ありません、以下の2点につきましてどうぞ宜しくお願い申し上げます。
1.アップデートv3版「ToDoカレンダ(人別予約管理表)v2.fmp12」 勉強させて頂いております。(凄いです!!)とこがろで、
Hiro 様、ポータルの時刻の午前午後の色分け表示とToDoカレンダ一日付一覧[43]のところでの、条件付書式が落ちてしまっているようです。(これは、私でも自己修正可能です・・・・^.^)
あら探しのようで大変申し訳ありません、ご検討の程をどうぞ宜しくお願い申し上げます。
2.レコード削除ボタン実行時の、履歴記録についてです。
私なりに、挑戦してみみました!。
Hiro 様の、”レコード削除”スクリプトの中に、If[ ] の後に、現在のポータル行データを取得するスクリプトを入れまして、
ポータル内の行を削除 後に、ポータルの最終行 に移動して、この空行のデータ(空データ)を表示して、削除されたことを記録する・・・・・結果は、
2016/01/13; 11:00; 000001; 山田 太郎; D:トレーニング; スタッフ A
⇒ ; ; ; ; ;
とこんな感じです・・・・・しかしながら、どうも部分的な、対応しか出来ませんで・・・・す。
誠に、お恥ずかしい限りです・・・^.^。。(Loop式・・勉強中です。難しいです)
ご多忙のところ誠に申し訳ありません。
今後とも、ご指導の程を何卒宜しくお願い申し上げます。
Hiro 様
ご連絡大変有り難う存じます。
説明が、不十分で誠に申し訳ありません。
どうぞ宜しくお願い致します。
1. 全部削除とは?
これは、枠ではありませんで、Hiro 様に作成頂いた”アップデートv3版”の、
スタッフ月次別予約票タブの中の、ポータル行右端のにあります、”レコード削除”を実行した場合に、削除履歴を残すには?
との事です・・・・申し訳ありません。宜しくお願い申し上げます。
2. 基本的に履歴を残すのは、スッタッフと日付が固定されている現状レコードで、
キャンセル絡みでかつ時刻項目か顧客名&ID項目かToDo項目かの何れかでレコード修正が行われた場合のみ、という理解でよろしいでしょうか?
はい、おっしゃるとおりでございます。それから可能でありますれば、上記のポータルの”レコード削除”が実施された場合は如何でしょうか?。
(・・・・・・いずれかの変更に相当するとの理解で宜しいでしょうか・・・!?)
・・・・また、Hiro 様の申されます
”・空でも何でもレコードがあればそのレコード自体に履歴を残すのがベストです。一方、レコード自身も削除では履歴を残す場所自体が無くなりますから、別途に履歴テーブルを作る必要が生じます。”
に関してですが、理解が不十分で申し訳ありません・・・・・・・Hiro 様のお考えでとお願い申し上げます。(あくまでも、変更の履歴の確認が出来れば、十分でございます。宜しくお願い申し上げます。)
(私がただ今挑戦しております、方法では、最初のデータ入力も記録されてしましまして(別テーブルに保存)、所謂 ”変更履歴”の保存 では無くなってしまっております。^.^・・)
多大なるご迷惑をおかけ致しております。
勉強不足にて、誠に申し訳ありません。ご不明な点等、ご指摘の程をよろしくお願い申し上げます。
ご多忙のところ大変申し訳ありません。
今後とも、ご指導の程を何卒宜しくお願い申し上げます。
Hiro 様
”getHolyday3.fmp12” 拝見致しました。
素晴らしい!!です。
早速、”アップデートv3版” にも実装させて頂きました!!! ^.^ 。
有り難うございます。
Hiro 様
ご連絡の程、大変有りがとうございます。
また連絡が遅くなりまして、誠に申し訳ありません。。
アップデートv3版 !!!!! 素晴らしいです。 (有り難うございます。^.^ 、^.^ 。)・・・一同大喜び状態であります!!。
Hiro 様 、本日は2点お願い申し上げます。どうぞ宜しくお願い申し上げます。
1.”「入れ子の2重再帰ループ計算式」はかなり難解ですよネ。”
おっしゃるとおり!!でございます。全くもって、丁寧にお教え頂いたにも関わらず、・・・再現!となりますと、うーーーん??? です。
”等価のことはスクリプトでも出来ますからトライしてみて下さい。”
はい! トライ致します。 (ただ今、カスタムダイアログを使いながら、奮闘中であります!!)
スクリプトを作成してより後にまた、御教授をお願い申し上げます。^.^
2.予約変更履歴の表示&記録 についてお願い致します。
お陰様で、キャンセル表示が明確になされまして、このキャンセル枠に、新たに顧客を登録することが”誰でも容易”!!になりました。 有り難うございます。
(しかしながら、さらに追加の要望がございまして、・・・恐らくこれが最後の大きなものと思いますが・・・・申し訳ありません。)
本日の本格運用にに向けての検討の中で、変更履歴の記録一覧表があったらとの要望がありまして・・です。
兎に角、
私なりに、本日トライしてみました^.^。
新たに、予約履歴テーブルを設けまして、このテーブルに作りました予約履歴フィールドに、予約変更履歴を表示するように設定してみました。(ネットで調べた”模倣”です。)
ToDoテーブル3の、各フィールド値を、変数を設定で、 $$予約日、$$予約時刻、・・・・・に入れまして、Ifスクリプトで、
変更された場合に($$予約日 ≠ ToDoカレンダー 3::日付
$更新履歴 & If ( IsEmpty ( $更新履歴 ) ; ""; " / ") & $かっこ1 & GetFieldName ( ToDoカレンダー 3::日付 ) & $かっこ2 & $$予約日 & "⇒" & ToDoカレンダー 3::日付
のようにして、
予約履歴フィールド に次のように表示されるようにはなりましたが・・・・・(変更は、⇒ の表示)
[ToDoカレンダー 3::日付] ⇒2016/01/07 /
[ToDoカレンダー 3::予約時刻] ⇒11:20 /
[ToDoカレンダー 3::スタッフ] ⇒スタッフ A /
[ToDoカレンダー 3::顧客ID] ⇒000009 /
[ToDoカレンダー 3::顧客名] ⇒佐竹 次郎 /
[ToDoカレンダー 3::ToDo] ⇒A:アドバイス
しかしながら、変更されたフィールドと変更後の 履歴表示 は上記のようになされますが、
”変更前後のフィールド値の比較”が出来ません。(・・・・顧客Aさんの予約は、どう変わったの?)
これでも、変更されたことが分かりますので、何とかなりますが・・・・・???、今・・・ひとつ・・・・・・です。
Hiro 様、何かもう少し、分かりやすい更新履歴の表示&記録方法はございますでしょうか。どうぞ宜しくお願い申し上げます。
ご多忙のところ大変申し訳ありません。
今後とも、ご指導の程を何卒宜しくお願い申し上げます。
unknown2 さん
H&Y さん
ご支援の程、大変有り難うございます。
頑張って、勉強させて頂きます。
Hiro 様
天才と称される Hiro 様でも、苦労された事がお有りなのですね。(・・・・・・1989・・1990年・・昭和そして平成・・・と、私も、別の分野での苦労を思い出しました・・・・)
Hiro 様の、努力の結晶を!!!! 誠に有り難うございます。
今後とも、ご指導の程を宜しくお願い申し上げます。
Hiro 様
この度は、大変なご迷惑をおかけ致しまして、誠に申し訳ありませんでした。
また、いろいろとお心遣いの程を心より感謝申し上げます。
私なりに、Hiro 様の ”新バージョンv2版「ToDoカレンダ(人別予約管理表)v2.fmp12」”を、
もっともっと勉強させて頂きまして、より洗練した質問をさせて頂ければと存じます。
いろいろと悩みまして、・・・・私の友人たちの意見も聞いてみました・・・・・そうしましたら、何人もが
(私が投稿主とは、明かしませんでしたが^.^)、あのHiro さんが、凄いサンプルを公開されているということで、楽しみにしていると言ってくれまして、少しほっと致した次第です。
そして一旦、解決とさせて頂き・・・・・とも考えましたが、Hiro 様が宜しければ、このまま継続させて頂ければと存じます。
Hiro 様の、
”このスレッドについては、初稿レス#2で申した通りです。”、のお言葉を再度、
噛み締めまして、上記のように、より理解を深めましてその上で、お願いをと存じます。
(更新履歴、Let関数 云々・・・等、もっと、理解を深めて後に!!ですね。)
またご連絡をと存じます。
今後ともご指導の程を宜しくお願い申し上げます。
Hiro 様
大変お世話になっております。
横槍が、入ってしましましたが、如何致しましょうか?
もう少し、質問内容を簡潔にしまして、”別に投稿を開始”の方が、宜しいでしょうか? ^.^・・・・・・・
ご多忙のところ大変申し訳ありません。
どうぞ宜しくお願い申し上げます。
Hiro 様
大変お世話になっております。
連絡が遅くなりまして、誠に申し訳ありません。いろいろと検討をさせて頂きまして、お願いと、御教授の程をと存じます。
(Hiro様の作品は、奥が深すぎまして・・・・全く勉強が追いつきません・・・・・・・・全くとんちんかんな事が、多々あると思いますが、お許し下さい・・・・^.^・・・・)
どうぞ宜しくお願い申し上げます。
1.キャンセル対応(変更履歴の時系列一覧表示!?は可能でありましょうか?)につきまして宜しくお願い申し上げます。
本日、検討をしております中で、新たな事が出てまいりまして、・・・・・・申し訳ありません。
予約に関しましては、お陰様でほぼ完璧にお作り頂きまして、スタッフ一同、大喜び!!でありますが、(・・・大変有り難うございます)、しかしながら、
最近は、急なキャンセルも少なからず見られるとのことにて、このキャンセル対応に関しましてお願いであります。
予約係が、一元的に対応出来れば問題は殆ど無いのですが、他の電話対応等でキャンセル対応が不可能な場合には、他のスタッフが直接キャンセルしてしまい、
空きが出たのを、誰も気付かずに放置されてしまうことが少なからず有りまして・・・何とかならないものかと・・・・思いましてです。
キャンセルの連絡がありますと、
予約一覧表示で、例えば、顧客Aさんの予約を確認して、担当スタッフの予約一覧から、1月20日 9:00のキャンセルを行う、
・・・・・・・予約時と逆の流れ?を辿ることになると思いますが、・・・
Hiro 様、私には、こうした場合のミスを防ぐ方法としては履歴を確認して対応!!くらいしか思いつきませんが ・・・^w^ 、
何か良い方法ございましたら・・・ご教授のほどを宜しくお願い申し上げます。
2.Hiro 様の計算式を勉強させて頂いております中で、どうしても中々理解できない部分がございます。
Let・・・・の式でありますが、Loopさせるための式の組み立て方が良くわかりません(Loop式は何となく!!ですが)、
今回の作品はとても難しい故に、何かもう少し簡単な式は?と探しておりましたところ・・・・・・一つありまして ^.^・・・・、以前、
Hiro様は、 ”文字列を改行区切りで階段状にする関数はあるでしょうか?” への回答としまして、
Let([
$txt=文字列;
$n=length($txt);
$res="";
$fnc="Case(
$n=0; $res;
Let([$res=List(Left($txt;$n);$res);$n=$n-1]; Evaluate($fnc))
)"
];
Evaluate($fnc)
)
と、式を作成されておりますが、変数が定義されて・・それがまた変数となって計算されて(変数の中に変数を入れて・・鶏が先か卵が先か??などと考えてしまいまして)・・・・で、この式が、Loopとなる????
Hiro 様、Let式は、どういう組み立て方がなされておりまして?そしてどのように理解しましたら宜しいでしょうか? 御教授のほどをお願い申し上げます。
(恥ずかしながら、少しぐらい勉強しても・・・・稚拙さは、あまり変わりません・・・申し訳ありません。)
本当にあれもこれもで誠に申し訳ありません。どうぞ宜しくお願い申し上げます。
今後とも、ご指導の程を何卒宜しくお願い申し上げます。
[ Generated in 0.007 seconds, 6 queries executed - Memory usage: 809.22 KiB (Peak: 879.01 KiB) ]