みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
Win10 FM17を使用しています
レイアウト:配置
配置No[38](テキストで文字を表示) 横一列に配置
フィールド名
機械No[38]
型式[38]
製造番号[38]
レイアウト:機器台帳
フィールド名(38個のレコードがあります)
配置No1~38
機械No1~38
型式
製造番号
ExecuteSQLを使用してレイアウト:配置に
機械No、型式、製造番号を出力したい
自分でやってみたけど
作り方がわからず質問しました
どうすればいいか教えて下さい
ExecuteSQL(
"
SELECT \"機械No\"
FROM \"機器台帳\"
WHERE \"配置No\"=?
"
; ""
; ""
)
例)
配置No1 配置No2
機械No3 機械No1
型式 A 型式 B
製造番号A1 製造番号B2
Offline
説明が良く分かりませんが、こんなこと?
繰り返し[38回]計算フィールドにSQL関数を使いたい?
なら、
・レイアウトとはテーブルの事で、
・配置No[38回]は、タイトル表示欄で初期値に|1|2|3|・・・|36|37|38|が入力あるいは計算代入済だとして、
その時、たとえば、機械No[38]計算フィールドのSQL式は、
ExecuteSQL(
"
SELECT ""機械No""
FROM ""機器台帳""
WHERE ""配置No""=?
"
; ""
; ""
; 配置No
)
Offline
第4引数に
Get(計算式繰り返し位置番号)
をいれるのでは。
しかし、38もあるなら横でなく縦に並べることにすれば、機械台帳をソートするだけでいいような...
わかりにくい説明で申し訳ないです
Hiroさんの式に
GET繰り返し一番号をいれたら無事出てきました
ありがとうございます
1個質問なのですが
データを取り出す際に
経過年数も出そうと思って同じように式を作ったのですが
上手く取り出せなくて困ってます
経過年数 6年5カ月 をExecuteSQLで取り出すと 65と出てきて年とヵ月で出てこなくて
困ってます
どのようにしたらでてくるでしょうか?
Offline
自己解決できました
お騒がせしました
ありがとうございました
Offline
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 557.97 KiB (Peak: 586.52 KiB) ]