みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
ログインに続いてメニュー画面です。
これも最初のころに悩んだネタです。
技術的には簡単なんですが、気がつくのにちょっと時間がかかった手法です。
ログイン画面=>メニュー画面<=>テーブル画面でサンプルを作成しました
ファイルメーカを始めたころにつまずいた内容です。
皆様の参考になれば・・
非保存項目で過去の一覧を表示すると画面表示に数分かかり、運用に適さないですね。
なので、基本的な考え方は「Shizur」さんと同じです。
違いは、「表示用に別テーブルを用意」ですが、私は同じテーブルに保存用の項目を作って対応しています
考え方ですが・・・
1.当日の表示は非保存の項目で表示する
2.非保存項目と同じ内容で保存用の項目を同じテーブルに作成する
3.毎朝、前日の非保存項目を保存用の項目に複写する
4.一覧など過去の項目は保存した項目を表示する
請求書用の専用のテーブルを別途作ります
--------------
宛名
ページ数
合計金額
・・・
品名 繰り返し50 <= 多めにとります
数量 繰り返し50
・・・
金額 繰り返し50
--------------
レイアウトはリストではなくフォームで作ります
ヘッダなど「ページ数=1」で非表示にします
※わかりにくかったらごめんなさい<(_ _)>
こんな感じのスクリプト書きます
元データを変数に保存して 検索して更新って感じですね
#-------------------------
グループ1の検索
#-------------------------
先頭に移動
$i=0
loop
$i=$i + 1
$NO[$i]=NO
$F2[$i]=F2
次に移動 終了判定[オン]
end loop
$iの回数=$i
#-------------------------
$i=0
loop
$i=$i + 1
------------------
G=2とNO=$NO[$i]
で検索
------------------
IF データがあったとき
F2=$F2[$i]
ENDIF
EXIT IF $i =$iの回数
end loop
TextEncode関数
目的 指定された文字エンコードと改行コードを使用してテキストからオブジェクトデータとしてテキストファイルを返します。
構文
TextEncode ( テキスト ; shift_jis ;1 )
でしょうか・・・
(DB) => 外部データベース <= FMGo
あまり現実的ではないですが
・「URL から挿入」とJSONを使って 公開したいデータを外部データベースに登録する
・FMGOも「URL から挿入」とJSONで外部データベースと接続する
でしょうか?
難しい理由
・ファイルメーカ的な使い方はできません。
・完全に別設計になります。
・WEBシステムの開発が必要
良い点は、外部のWEBサーバなどできますので、費用は押されることができます。
やはり、簡単なのは「FMのクラウド」を使うですね
できます。
リスト表示のことですよね?
単純にボディを削除するとできます。
ボディ有りのレイアウトとボディ無しのレイアウトを切り替えて使っています
ソート順が違うと何も表示しないので、気を付けてください
たぶん 1つのフィールドの対応は難しいかも・・・
フィールドを分けて下記みたいな対応するかな・・・
A[1:1] B[1:10] C[1:10]
A[2:2]<=縦長に表示し、3から5は使わない
A[6:10]
[ ]は繰り返しを表示の意味です
※たぶん伝わないかも・・・
Pages: 1
[ Generated in 0.009 seconds, 6 queries executed - Memory usage: 589.52 KiB (Peak: 594.86 KiB) ]