X



ファイルメーカーユーザの集い Part6

0002名無しさん@そうだ選挙にいこう
垢版 |
2022/12/12(月) 20:15:13.16
早速質問です FileMakerでのSQL発行について教えて頂きたいです

group by に、関数項目は適応できないのでしのうか?
group by trim(項目) みたいなのは可能?

サブテーブルの参照は可能でしょうか
from (select 〜) みたいな

FileMaker14なんですが、何故か、シンタックスエラーになります
書き方違うんじゃないとか、ありましたら
教えて下さい
0003名無しさん@そうだ選挙にいこう
垢版 |
2022/12/12(月) 21:40:22.38
諦める
0004名無しさん@そうだ選挙にいこう
垢版 |
2022/12/13(火) 10:35:13.84
ひとつ買ってふたりで使おう復活したね。ってキャンペーン期間が今日から23日までって10日も無いけど。
0005名無しさん@そうだ選挙にいこう
垢版 |
2022/12/13(火) 17:11:04.03
そんな高度なことはできない
SQLが使えるのではなく、TOを無視して値リストを生成する指示をするのにSQLのSelectっぽい構文を使えるだけって思っておくのが吉
0008名無しさん@そうだ選挙にいこう
垢版 |
2022/12/14(水) 09:05:02.83
xmlのファイルで
<Address>○○○○</Address>
<Name>○○○○</Name>
ってなってるのを、取り込んでフィールドに切り出すの
どういう手順がイイ?
0009名無しさん@そうだ選挙にいこう
垢版 |
2022/12/14(水) 09:10:09.29
webビューアのjavascriptでXML→json変換ライブラリを使う、とか
BaseElements Pluginとか入れてXMLを直接解釈して処理する、とか
0010名無しさん@そうだ選挙にいこう
垢版 |
2022/12/14(水) 13:03:09.48
なるほど、ハードルが高いわ
正規表現使えればテキストから自由に取り出せるのに
0011名無しさん@そうだ選挙にいこう
垢版 |
2022/12/14(水) 16:13:07.48
一応Webビューア経由ならjavascriptの正規表現使える
同じくBE Pluginの正規表現も使える

本体だけでやるならキーワードをPositionで調べて間と抜き出すとかは
出来なくはないけど面倒くさいよ。
0012名無しさん@そうだ選挙にいこう
垢版 |
2022/12/14(水) 19:51:24.02
集計だけするテーブルってどうやってつくるんですか?
売上テーブルAのレコードを、日付と任意の値で集計し、 グループ化したレコードを集計テーブルにつくり
集計テーブルと売上テーブルBのレコードを
請求書の明細欄として羅列したいです
0015名無しさん@そうだ選挙にいこう
垢版 |
2022/12/15(木) 10:40:37.65
>>6
速攻で諦めるを教えた俺にお礼がないとはどーいう事だよ
0016名無しさん@そうだ選挙にいこう
垢版 |
2022/12/15(木) 13:51:16.01
>>15
諦めろ
0020名無しさん@そうだ選挙にいこう
垢版 |
2022/12/16(金) 11:58:14.01
う〜ん、うちのバージョンではそもそもxmlファイルを取り込めない。
せめて、開いてコピーペーストできれば。そこから処理できる。
0021名無しさん@そうだ選挙にいこう
垢版 |
2022/12/16(金) 11:58:49.90
>>19
クズは相手にしなくていいよ
002420
垢版 |
2022/12/18(日) 19:09:27.62
ver18以上だと、xmlファイルをテキストとして読み込む
機能があって、さらにある人がタグに囲まれたデータを読む
カスタム関数を作っているようです。作成法公開。

情報としてあげときます。
0025名無しさん@そうだ選挙にいこう
垢版 |
2022/12/18(日) 22:28:48.30
バージョン20を記念して日本は無いことになるかもな
0026名無しさん@そうだ選挙にいこう
垢版 |
2022/12/19(月) 02:15:58.50
>>12
これでどう?

ウインドウタイトルの設定 [現在のウインドウ; 新規タイトル: "テーブルA"]
新規ウインドウ [スタイル: ドキュメント; 名前: "テーブルB" 使用するレイアウト:「テーブルB」 (テーブルB)]
ウインドウを選択 [名前:"テーブルA"]
レコードのソート [記憶する; ダイアログあり: オフ] //ここはIDでソート
レコード/検索条件/ページへ移動 [最初の]
変数を設定 [$検索済ID; 値:""]
変数を設定 [$検索ID; 値:テーブルA::ID]
Loop
If [$検索済ID ≠ $検索ID]
変数を設定 [$検索済ID; 値:$検索ID]
変数を設定 [$小計; 値:GetSummary ( テーブルA::小計 ; テーブルA::ID )]
ウインドウを選択 [名前:"テーブルB"]
新規レコード / 検索条件
フィールド設定 [テーブルB::ID; $検索ID]
フィールド設定 [テーブルB::小計; $小計]
ウインドウを選択 [名前:"テーブルA"]
End If
レコード/検索条件/ページへ移動 [次の ; 最後まできたら終了: オン]
変数を設定 [$検索ID; 値: テーブルA::ID]
End Loop

レイアウト(テーブルA)のパート設定で小計作るの忘れずに。
0027名無しさん@そうだ選挙にいこう
垢版 |
2022/12/19(月) 02:58:17.46
>>26
ありがとうございます

文章で書くとどのような流れでどんな処理をしていることになるんですか?
0028名無しさん@そうだ選挙にいこう
垢版 |
2022/12/19(月) 10:00:37.90
>>27
テーブルAの検索したいカテゴリのIDでソートして小計を出す
テーブルAの検索したいカテゴリのIDを変数に格納($検索ID)
比較用’$検索済’変数を作成(一度も検索してないので中は空)
ここからループ処理
検索済IDと検索するIDを比較もし異なったら
‘$検索ID’を’$検索済ID’へ格納
GetSummary でIDごとの小計を取得し、変数に格納
テーブルBを呼び出してIDと小計をコピー
テーブルAを選択
次のレコードへ進み、検索したいカテゴリのIDを変数’検索ID’へ格納して、そのIDと前に検索したIDが同じなら無視、異なればデータを取得する。
次のレコードが無ければループ終了。

割と力技。
テーブルAのIDって書いたのがわかりにくかったね。
テーブルBでまとめたいカテゴリって書けばよかった。
0029名無しさん@そうだ選挙にいこう
垢版 |
2022/12/19(月) 10:39:03.17
普通にAのテーブルにBの明細テーブルをポータルかパートに置くだけだろ
どうなってんだこのスレw
0031名無しさん@そうだ選挙にいこう
垢版 |
2022/12/19(月) 17:04:22.36
>>25
20ってclaris studioのことだろ
0032名無しさん@そうだ選挙にいこう
垢版 |
2022/12/19(月) 23:49:53.52
>>30
リレーションに条件つけてSUMするだけや
0033名無しさん@そうだ選挙にいこう
垢版 |
2022/12/20(火) 03:56:02.19
それだとAとB混ぜてソートできなくないですか?

単純に日付などでグループ化すらできないってどんな設計なんだろうなあ

俺はグループ化したいレコードにフラグたてて
自己リレしてSUMして
フラグあるのはその集計値を表示させてたけど非常にあほくさくて管理も大変
TOが増えまくるから
0034名無しさん@そうだ選挙にいこう
垢版 |
2022/12/22(木) 15:11:37.70
>>33
アンチはどっかいけよ
0035名無しさん@そうだ選挙にいこう
垢版 |
2022/12/22(木) 16:55:14.22
>>33
アンチじゃなくて能無しアンチだったな
0037名無しさん@そうだ選挙にいこう
垢版 |
2022/12/22(木) 19:58:24.99
カスがほざいてんな
0038名無しさん@そうだ選挙にいこう
垢版 |
2022/12/22(木) 20:04:31.05
このスレって随分昔からある気がするけど何かの役に立ってんの?
バージョンも古いのばっかりだしクラリスの役に立ってないのは確かだな
0039名無しさん@そうだ選挙にいこう
垢版 |
2022/12/23(金) 17:27:33.99
旧スレから小計ガー言うてはるかた、同じ人かいな?
とすると相当な時間費やしてんと違いまっか?

前に書いた気もするけど、小計パートだけで済まない、集計用テーブルガーとかなるとちと面倒や

上司に言うてお金もろうて業者にコンサルなり部分開発なり頼みなはれ

マトモな業者はんなら、そんな時間かけず助けてくれるんちゃうかな
0040名無しさん@そうだ選挙にいこう
垢版 |
2022/12/23(金) 17:54:00.19
小計とグループ化はツイッターとかネットでもよくみるから
簡単に対応してないファイルメーカーが異常かなと思う
90年代みたいな設計のAccessでさえできるし、Excelですらできるってのに
0042名無しさん@そうだ選挙にいこう
垢版 |
2022/12/23(金) 19:05:49.20
有名なSQL DB間でも、例えばランクやウインドウ関数があったりなかったり、サブクエリが通ったり通らなかったりする

そのたんびに怒ってもしょうがないで

そのDBに合わせてなんとかすんのがプロやろ
0043名無しさん@そうだ選挙にいこう
垢版 |
2022/12/23(金) 19:07:51.72
>>41
あと不満点といえばスライド印刷とかいう中途半端な仕様な
普通、文字列に合わせてフィールド高が自動拡張するものなのに
このくらいになるかもしれない、というサイズにフィールド高を拡大しておいてスライド設定してください、も意味不明
0044名無しさん@そうだ選挙にいこう
垢版 |
2022/12/23(金) 19:09:03.09
請求書とかそういう業務に使おうとしてるのがおかしいんだろ、と思ったが
売ってる側もそういう売り方してるみたいだしな
0046名無しさん@そうだ選挙にいこう
垢版 |
2022/12/23(金) 21:51:25.56
ファイルメーカーのデータを
ACCESSに取り込んで、データ編集して
インポートし直す

もうこれで良くない
ファイルメーカーでやろうとするから面倒くさくなる
画面が簡単にできるメリットだけを活かす

これがベストではないか
0048名無しさん@そうだ選挙にいこう
垢版 |
2022/12/24(土) 01:07:36.64
>>33
ユニオンしてソートしとけ
0049名無しさん@そうだ選挙にいこう
垢版 |
2022/12/24(土) 14:23:55.69
いいこと考えたで

Clarisはんに頼んでSQLをansi対応にして、select結果をTOにしてもらえば万事解決や
0050名無しさん@そうだ選挙にいこう
垢版 |
2022/12/24(土) 16:11:33.57
それ、DBエンジンごと書き直すってことでは?
カード型以来の資産が邪魔になってるんだろうなあ
0051名無しさん@そうだ選挙にいこう
垢版 |
2022/12/24(土) 18:10:13.55
だったらAccess使えやカス
0053名無しさん@そうだ選挙にいこう
垢版 |
2022/12/26(月) 17:43:25.19
FileMakerでできない事ってあるのか?
ぶきっちょだけど工夫してWinのスクリプト連係すれば
だいていはできるじゃ?
それに今はSQLとか使えるんだろ?よわからんけど。
0055名無しさん@そうだ選挙にいこう
垢版 |
2022/12/27(火) 00:23:09.46
>>52
オメーみたいな奴いるな何にでも文句言う奴、ウザがれてるから引き篭っとけよ
0056名無しさん@そうだ選挙にいこう
垢版 |
2022/12/27(火) 00:26:02.39
レコードのグループ化って何かと思ったらAccessの標準機能か
単にリレーションで条件つけるだけ
こう言うカス共がファイブメーカー使えんとか言って回ってんだろうな
0057名無しさん@そうだ選挙にいこう
垢版 |
2022/12/27(火) 00:28:02.20
>>54
集計って意味じゃ
リスト使って出来るぞ

あとカスタム関数でも可能
0061名無しさん@そうだ選挙にいこう
垢版 |
2022/12/27(火) 09:59:07.56
FileMakerでデータベース初めて触ってSQLも使うようになったけど、SQLの方が細かい設定ができると思う。
FileMakerはとっつきやすいし開発も楽だから好きだけどね。
0063名無しさん@そうだ選挙にいこう
垢版 |
2022/12/27(火) 15:52:16.07
小さい会社やってる(扱うのは俺一人)けど請求書を発行するのにファイルメーカーにするの少し不安がある
Androidとwinメインでipadもあるけど
サーバー契約はせずパッケージ購入となると
扱える環境が限られるからなあ

Office365のAccessかExcelだと
ファイルさえクラウドに置いとけばどこでも扱えるんだが
0068名無しさん@そうだ選挙にいこう
垢版 |
2022/12/27(火) 16:52:18.62
FileMakerはなんと言っても開発の手軽さとUIの作成がが簡単な事だから人数少ない方が作りやすいと思うけども。
サーバーなんて使う人数多くないと要らん。
0070名無しさん@そうだ選挙にいこう
垢版 |
2022/12/27(火) 17:41:36.21
不安なのはパッケージを買ったら
そのパッケージが入ったPCでしか作業できないから
デスクトップの場合自宅と職場でいじることが難しいところや
それを解消するためのライセンスだと5ユーザーからなので
共有自体ができないというところです

ipadはあるのですが、OneDriveなどにアップしたファイルを開いて上書き保存ができず、コピーを作成するだけなのも困ります

一人で作ってひとりで使うので
色んなところで使いたいなら5ユーザー買うよりノートPCを買ったほうがいいのかもしれませんが
0071名無しさん@そうだ選挙にいこう
垢版 |
2022/12/27(火) 17:44:36.66
>>67
今はExcelVBAで擬似的にデータベースみたいにしてますが擬似的なのでデータの取り出しはコピペになるし
整合性保つのもなかなか大変なので
Excelを無理やりデータベース的に使うならファイルメーカーのほうが手軽なのかな、と

結局Excelでやってることは無理やりidで照合してコピペをVBAでやってるので…
0073名無しさん@そうだ選挙にいこう
垢版 |
2022/12/27(火) 20:04:44.05
>>58
TOと自己リレーションば分かるのか?
0074名無しさん@そうだ選挙にいこう
垢版 |
2022/12/27(火) 20:07:17.44
>>59
あるある!本業だから!最近は同業者の高齢化が激しくてね
新規が少しでも入ってきるのか見にきた
あと、コネクトからローカライズが疎かになっているから日本の切り捨て若しくはAppleがクラリス無くす事も心配している
0075名無しさん@そうだ選挙にいこう
垢版 |
2022/12/27(火) 20:23:49.56
廉価版なくなるしadvncedの機能だったランタイム作成機能も切り捨てられてるしサブスクになるし、
自ら新参の門戸を閉ざしてるようにしか思えないけどな…
むしろFilemakerから離れられない奴らからがっぽりむしり取っていこうという方向…
0078名無しさん@そうだ選挙にいこう
垢版 |
2022/12/27(火) 21:49:54.31
完全に中小の小遣い帳なんてクラリスは無視してるよ
ファイルメーカーはその為に大幅な進化をしてきた

ただ、ここにいる様なユーザーは極論バージョン7で十分
クラリスが想定ているマーケットはFBAを通しての大型開発案件、もしくは"何故か"インハウスでバリバリ開発できる、グループ化なんてアホな事言ってる奴がいない、大手企業

FM7で困る事なんて正直ないでしょ?足らないものが有ればプラグイン外注したり他の言語で補完してやればいい

iPhoneで使えないなんて言ったらクラリスの思う壺だからね、毎年に近いレベルでお布施を要求される
0079名無しさん@そうだ選挙にいこう
垢版 |
2022/12/27(火) 21:54:36.06
>>76
ファイルメーカーがまだ輝いていた20年前と違って大概の事はASPとしてサービスがあるでしょ、何万円もするソフトを勉強までして使うよりも既存のASPサービスをサブスクで使った方が有意義
ユーザーが思ってるいるFMの使い方は消滅、若しくは極めて0に近くなるビジネスモデルだよ
0081名無しさん@そうだ選挙にいこう
垢版 |
2022/12/27(火) 22:34:30.49
どうでもいい揚げ足取りじゃなくて本質でレスしてくれや
ここの平均年齢50~60才の希望する方向にクララリスは向かわないよ、未来がないし
本業にしてる俺だって2バージョン違うだけでサーバー使えなくなるんだから、バージョンアップのお願いをクライアントにするのに苦労してるんや
ユーザーからしたら何ら変化がないのに金だけ取られる訳だし
俺もそう思うし
だから、ライト層はずっといまのバージョン使ってくれ
0083名無しさん@そうだ選挙にいこう
垢版 |
2022/12/27(火) 22:45:56.10
AccessはUI改善するだけでライトユーザー全部取れるのになんでやらないんだろうな
10人以下なら余裕だろうし

レイアウト作成のときにすら拡大できないとかおかしいよな
0086名無しさん@そうだ選挙にいこう
垢版 |
2022/12/28(水) 05:40:54.69
>>63
>>70
iPad使うならFile maker Go使えるよ。
Androidにはないけどね。

1台買ったらもう1台タダのキャンペーン時に
パッケージ版買えば家と会社のPCに
それぞれインスコしてOneDriveに
ファイルほりこんどいたら
擬似クラウドで運用できる気がする。
0088名無しさん@そうだ選挙にいこう
垢版 |
2022/12/28(水) 07:26:20.67
FileMakerじゃなきゃ、accessじゃなきゃじゃなくて
ハイブリッドで良いじゃない
己自身もカスタムしてレベルアップしていかないと
0089名無しさん@そうだ選挙にいこう
垢版 |
2022/12/28(水) 09:22:38.18
FileMakerは2バージョンしかサポートしないのは鬱陶しいけど、ブラウザベースにしても大概だよ。
コロコロ変わるし対応するのも本当に大変でコストもかかる。
金払ってバージョンアップするだけで手間はかからんからその点は良い。
0092名無しさん@そうだ選挙にいこう
垢版 |
2022/12/28(水) 12:48:01.13
なんであれだけDBとして使えないAccessをここまで来て持ち上げているのかわからないけど
もしかして「騙されたつもりで使ってみろよ」と誘った上で騙されたと後悔させるまでがセットの迷惑系のプレイ気取ってるつもりなんだろうか。
0093名無しさん@そうだ選挙にいこう
垢版 |
2022/12/28(水) 12:56:44.35
accessは、お手軽だからね
勿論、複数アクセスとかトランザクション考えたらキツイけど
データ編集くらいなら楽だし
セットアップも楽じゃん

そりゃあ、oracleやらmysqlが
総合的には上回るけど
FileMaker的なお手軽さという点は勝てない
0095名無しさん@そうだ選挙にいこう
垢版 |
2022/12/28(水) 14:09:08.37
>>86
ipadでは共有できないっていうか
同期のシステム作り込まないといけないよね
クラウドの開けるけど上書きはできないクソ仕様OSだから
0097名無しさん@そうだ選挙にいこう
垢版 |
2022/12/28(水) 17:15:22.04
>>95
オレはDropboxにファイル入れといて
Goでデータ更新したらそのファイルを
Dropboxにアップロードするってのを
毎回くりかえしてた。

個人利用だからできる力技だけど……
0101名無しさん@そうだ選挙にいこう
垢版 |
2022/12/28(水) 21:56:19.69
マジでこのスレおっさんが多くて時代に全く乗れてないよ
レス見ててもアホかみたいなのしかない
レスを投稿する


ニューススポーツなんでも実況