【FileMaker】ファイルメーカーユーザの集いpart9
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@そうだ選挙にいこう
2008/01/01(火) 22:50:52【FileMaker】ファイルメーカーユーザの集いpart8
http://pc11.2ch.net/test/read.cgi/bsoft/1178276099/
0153名無しさん@そうだ選挙にいこう
2008/03/13(木) 08:58:04ありがとうございました。
0154名無しさん@そうだ選挙にいこう
2008/03/13(木) 08:59:39印刷時だけでいいなら、レイアウト設定>印刷タブ
0155150
2008/03/13(木) 11:22:08ありがとうございました。
今のところ不慣れでうまく並びませんが、これをヒントに研究してみます。
MacからPCへの移行でFilemakerは入ったもののマニュアルすら配布されず、
入門本とにらめっこしながらでご迷惑おかけします。
0156名無しさん@そうだ選挙にいこう
2008/03/13(木) 21:02:070157名無しさん@そうだ選挙にいこう
2008/03/14(金) 04:48:45いまいちイメージわからんけど、
下じゃなくて右に行く形の入力レイアウトがほしいのか、帳票印刷がほしいのか、両方か?
入力レイアウトは実用性にも疑問があるけど、多分完全には無理。
帳票だとしたら、親子テーブルにして、親を印刷ページあたり1レコードに設定、子をデータが妥当かな。
両方だとしてもページ区切りある事になるから同じ。
まぁ純粋に印刷だけならフィールド回転っていう荒技もあるけど。
こういう内容は確かにマニュアルには見つけにくいだろうと思ってマジレスしてみた。
0158名無しさん@そうだ選挙にいこう
2008/03/14(金) 05:00:11分離モデルはバージョン8でチャレンジしたけど、データテーブル内に計算式を置いていくと
「これは果たして分離か?」という疑問に陥って、結局中途半端な分離で妥協した。
ファイルメーカーはコンセプト的に完全分離は向かない、という結論で最近は甘んじてる。
でも本当は突き詰めればできるはず。スキルを高めるべきじゃないかなと思ってる。
0160名無しさん@そうだ選挙にいこう
2008/03/14(金) 16:36:27そうそう、所詮はなんちゃって分離
前にも書いたけど、イベント対応すればほぼ完全に分離できると思う
ただ、外部DB使うなら、完全に分離できる
0161名無しさん@そうだ選挙にいこう
2008/03/14(金) 16:40:01○ 外部DB使うなら、完全に分離されてしまう(好むと好まざるに関わらず)
0162157
2008/03/14(金) 17:53:36簡単に書いちゃったけど、結構色んな技を駆使しないと実現できないよ。
安易な方法:スクリプトでデータ抽出して並べ替え&集計
苦労人な方法:レイアウトで1行ポータルをひたすら並べる
高度な方法:データ側にソート順位を更に解析した計算フィールドとして持たせる&複層リレーション
(但し動作が不安定になりやすい)
0163名無しさん@そうだ選挙にいこう
2008/03/14(金) 17:57:01考え方によっては・・・かっこいいなw
0165名無しさん@そうだ選挙にいこう
2008/03/14(金) 20:17:22まぁ、やってみればわかるが、かなり癖あるぞ。
例えば、ポータル内に表示する時ちゃんとソート順指定してやらないと、
ロードされた順になるから、他で最後の方に表示されるレコードを検索で
表示していたら、それが最初に表示されるとか。当然ポータルにソート順
を指定すると表示が重たくなると。
0166名無しさん@そうだ選挙にいこう
2008/03/15(土) 19:02:27こんなこと聞いちゃいかんかもしれんが、お勧めの無料外部DBは?
いや逆を聞いたほうがいいのか・・・
0167名無しさん@そうだ選挙にいこう
2008/03/15(土) 22:45:47MySQLじゃね?DBは無料。
でもODBCドライバは有料だけどね。$29.95
ちなみにMacで推奨されてるのはActual Open Source Databases
ttp://www.actualtechnologies.com/product_opensourcedatabases.php
0168名無しさん@そうだ選挙にいこう
2008/03/17(月) 04:36:55あとは、MySQL並みに速くなればOKさ。
0169名無しさん@そうだ選挙にいこう
2008/03/19(水) 11:18:41その後、再度FileMakerを立ち上げて先のファイルを「修復」したのですが最後の
レポートで特に「修復不可」や「定義の再成」で引っ掛った項目もなく、ファイル
自体は大丈夫なのかな?と思いつつそのまま使用しています。
そこで質問なのですが、みなさん「修復」とか「最適化コピー」って多用していますか?
ある程度問題なく運用できているファイルをそのまま使い続けるのでなくて、たまに修復
したファイルや最適化コピーしたファイルに切替えた方がいいんでしょうか?
0170名無しさん@そうだ選挙にいこう
2008/03/19(水) 15:10:39「修復」はあくまで緊急手段。
ファイルの構造を変更したら、別名保存でレコードを空にしたクローンを作っておく癖をつける。
もし万が一、ファイルが破損したら、「修復」したファイルのデータを、クローンのファイルに
インポートして差し替え。
修復したファイルは完全なものではないので、内部構造がおかしくなっている可能性がある。
長年そういったことを繰り返しているといつか大きなダメージをくらうことになるかもしれない。
最適化コピーは気休めかな…ファイルサイズ小さくなるけど、そんなに頻繁に最適化する
必要ももない。
0171169
2008/03/19(水) 15:42:00つい気になったもので・・・。
今ちょっと仕事の合間にチェックしてレス見つけたのでソースをすぐに
見つけれませんが、確かファイルを開く時にFileMakerがファイルが正常か
どうかを確かめてから開くってどっかで読んだ気がするのですが、よほどの
ことがない限りこのまま使い続けます。
0172名無しさん@そうだ選挙にいこう
2008/03/20(木) 01:35:54FMS+バッチで歴代のバックアップを残していくのがベスト
0173名無しさん@そうだ選挙にいこう
2008/03/21(金) 16:18:26>ファイルの構造を変更したら、別名保存でレコードを空にしたクローンを作っておく
それは一理あるな。俺もこれからそうしてみよう。
でも最適化コピーは自動的にそうしてくれるもんだと思ってたよ。
0174名無しさん@そうだ選挙にいこう
2008/03/23(日) 22:42:55データと一緒に履歴管理したほうが絶対良い
0175名無しさん@そうだ選挙にいこう
2008/03/24(月) 18:27:03これ、ウチの環境だけかな。
0176名無しさん@そうだ選挙にいこう
2008/03/24(月) 19:57:41修復したファイルを読み込む時は空のデータベースに読み込むから。
勿論データベースのバックアップを定期的に幾世代もとった上での話。
0177名無しさん@そうだ選挙にいこう
2008/03/24(月) 22:50:00クローン作ればいいじゃんか? 世代バックアップあるなら、クローンは
不要、つか全くの無駄
ちなみに、ワンタッチで全ファイルをクローンできるように
スクリプト作っておくと便利(特にv6以前)
0178名無しさん@そうだ選挙にいこう
2008/03/28(金) 15:49:04FMP6で複数店舗の顧客管理・受注管理をしています。
今はそれぞれの店舗で別データベースとして処理しているのですが、
コレを一元化したいのです。売上管理とか出荷票出力を一括でできるので。
データベースをひとつにして、LANで共有したいのです。
ただ、受注処理作業を複数の担当者が同時に行うことになりそうです。
たとえば同じ受注スクリプトを2人が同時に動かす必要があります。
知人には、
「ファイルメーカじゃ無理。同じファイルを同時に触ることはできない」
と言われました。なにか方法は無いですか?
他のデータベースソフトでも同じでしょうか??
0179名無しさん@そうだ選挙にいこう
2008/03/28(金) 18:25:45スクリプトを予約しておいて、他の人が終わったら動かすとかなら出来そうだけど。
0180名無しさん@そうだ選挙にいこう
2008/03/28(金) 19:34:16その受注スクリプトとやらの中身がわからんとなんとも答えられない。
同時に同じレコードに書き込みにいくようなスクリプトだとエラーが出るけど、
処理するレコードが違えば、同時に同じスクリプトを走らせても大丈夫。
# 排他処理等エラー処理をどこまで出来るかが腕の見せ所。
0181名無しさん@そうだ選挙にいこう
2008/03/28(金) 20:40:500182名無しさん@そうだ選挙にいこう
2008/03/28(金) 21:09:160183名無しさん@そうだ選挙にいこう
2008/03/28(金) 23:54:47関係ないだろが
バッチでFMが勝手にロックして排他がかかって更新できなかった
レコードのIDを履歴として残して、ユーザに「これ、なんとかしてね」位
のことしかしようがない
0184名無しさん@そうだ選挙にいこう
2008/03/30(日) 10:46:19リレーションで作業することはできるのは?
別々の店舗用のファイル(テーブル)を作ればどうよ?
0185178
2008/03/31(月) 15:16:27なるほど、同レコードでなければOKとなれば、
やりたいことができるかもしれません。とりあえず今からやってみます。
>>184
今店舗ごと別テーブルなんですが、何のリレーションもありません。
売上なんかがバラバラで出てしまうし、出荷票もCSVで吐き出したものを
エクセルでまとめるという手間をはさんでいます。
リレーションは速度が心配・・・
とりあえずネットワークつくってためしてみよっと。
ところで今日までですね、FM9へのアップグレードキャンペーン。
5.5とか6のひとだけかな。うーん、悩ましい。
簡単にコンバートできるならいいんだけど・・・
0186名無しさん@そうだ選挙にいこう
2008/03/31(月) 20:06:530187名無しさん@そうだ選挙にいこう
2008/04/01(火) 00:29:50If(Status(レコード数)= Status(レコード番号),ネタ画像,"")
0188名無しさん@そうだ選挙にいこう
2008/04/01(火) 00:30:00複数ページにまたがるけど、その最後のページにあたる部分。
ということなのか、レコード最後じゃなくて、最後のレコード
なのか…意味わかんね。
0189名無しさん@そうだ選挙にいこう
2008/04/01(火) 10:42:080190186
2008/04/01(火) 11:20:09ありがとうございます、その方法で出来ました。
>>188-189
分かりにくくてすみません、確かに"ページ"って書くとそういう風にも読み取れまねorz
0191名無しさん@そうだ選挙にいこう
2008/04/03(木) 23:09:46打ち込んだ整数に重複があった場合、注意メッセージを計算フィールドにて表示させたいのですが、
良い計算式を思いつきません。お力を貸して頂けませんでしょうか。
今考えていたのがCase関数を使ったものだったのですが、
処理が甘く、意図した動作に至りませんでした。よろしくお願いします。
Let ( a = "※重複個所があります。設定を見直して下さい。" ;
Case (
A = B ; If ( IsEmpty ( A ) ≠ 1 ; a ) ;
A = C ; If ( IsEmpty ( A ) ≠ 1 ; a ) ;
A = D ; If ( IsEmpty ( A ) ≠ 1 ; a ) ;
B = A ; If ( IsEmpty ( B ) ≠ 1 ; a ) ;
B = C ; If ( IsEmpty ( B ) ≠ 1 ; a ) ;
B = D ; If ( IsEmpty ( B ) ≠ 1 ; a ) ;
C = A ; If ( IsEmpty ( C ) ≠ 1 ; a ) ;
C = B ; If ( IsEmpty ( C ) ≠ 1 ; a ) ;
C = D ; If ( IsEmpty ( C ) ≠ 1 ; a ) ;
D = A ; If ( IsEmpty ( D ) ≠ 1 ; a ) ;
D = B ; If ( IsEmpty ( D ) ≠ 1 ; a ) ;
D = C ; If ( IsEmpty ( D ) ≠ 1 ; a ) ;
) )
0192名無しさん@そうだ選挙にいこう
2008/04/03(木) 23:18:48ここは何を語るスレなんだ?
0193名無しさん@そうだ選挙にいこう
2008/04/03(木) 23:24:540194名無しさん@そうだ選挙にいこう
2008/04/03(木) 23:32:540195名無しさん@そうだ選挙にいこう
2008/04/04(金) 01:09:04ヒント 自己リレーション
0196名無しさん@そうだ選挙にいこう
2008/04/04(金) 01:28:245ギガを超えるファイルを含む全10ギガ程度のデータベースを
数にして30個程度ホストしてるサーバーがあるんだ。
サーバースペックはXeon2.4Gデュアル、MEM4GB、2003serverで
FM9serverAdvでクライアント数はピークで30。
で、使い始めからの悩みなんだけど、しょっちゅうサービスが不安定に
なって、最悪停止出来ずに再起動。ファイルは破損、修復すると修復
フィールドが大量に出来てinport/exportの順序が狂ったり大変なんだ。
この程度の規模で管理してる兄弟達は、ザックリとどのあたりを改善
すればいいと思う?データベースの組み方が悪い、という話も聞いた
ことはあるけど、果たしてFM内のみで実現可能な組み方をして、サービス
レベルで不安定になるものなんだろうか。
0197名無しさん@そうだ選挙にいこう
2008/04/04(金) 02:11:410198名無しさん@そうだ選挙にいこう
2008/04/04(金) 08:59:32目一杯がんばってもモドキ
0199名無しさん@そうだ選挙にいこう
2008/04/04(金) 10:56:569.0.1だと2003サーバでよく落ちると報告あり。
最新版のアップデータを当てると改善するかも。
それともすでに当ててるのかしら?
0200名無しさん@そうだ選挙にいこう
2008/04/04(金) 12:22:4810年前の知識に縛られた爺さん?
0201名無しさん@そうだ選挙にいこう
2008/04/04(金) 12:42:590202名無しさん@そうだ選挙にいこう
2008/04/04(金) 13:16:21無理やり実現している機能も少しはあるけど、今後も無理ぽ
正規化なんて望むべくもない
0203名無しさん@そうだ選挙にいこう
2008/04/04(金) 14:21:54合体フィールドを作って4つのフィールドを合体
数字1 & "¶"& 数字2 & "¶"& 数字3 & "¶"& 数字4
表示フィールドは
If(
PatternCount(数字合体, 数字1) > 1 or
PatternCount(数字合体, 数字2) > 1 or
PatternCount(数字合体, 数字3) > 1 or
PatternCount(数字合体, 数字4) > 1,
"既入力","")
しかし、これだと2桁以上の数字の片方にマッチしています
だれかアイディアはないですか?
0204名無しさん@そうだ選挙にいこう
2008/04/05(土) 00:21:04数字を一塊として認識させればいい
例えば「#」を前後に貼り付ける
(空白自体がマッチするのを防ぐため、空白時にキャンセルする)
数字a If(IsEmpty(数字1),"","#" & 数字1 & "#")
数字b If(IsEmpty(数字2),"","#" & 数字2 & "#")
数字c If(IsEmpty(数字3),"","#" & 数字3 & "#")
数字d If(IsEmpty(数字4),"","#" & 数字4 & "#")
数字合体
数字a & "¶"& 数字b & "¶"& 数字c & "¶"& 数字d
チェック表示
If(
PatternCount(数字合体, 数字a ) > 1 or
PatternCount(数字合体, 数字b ) > 1 or
PatternCount(数字合体, 数字c ) > 1 or
PatternCount(数字合体, 数字d ) > 1,
"既入力","")
もちろん、数字aなどに置き換えなければ、計算式は長くなるが
追加フィールドは2つだけになる
0205191
2008/04/05(土) 12:53:57>>203-204
どうもありがとうございました。
PatternCount関数はこういう風に使えたんですね。目から鱗です。
一応Case関数使った方法でも出来ましたので紹介しておきます。
Let ( a = "重複個所があります。" ;
Case (
(A = A) and ( IsEmpty ( A ) ≠ 1 ) ; a ;
(A = B) and ( IsEmpty ( A ) ≠ 1 ) ; a ;
(A = C) and ( IsEmpty ( A ) ≠ 1 ) ; a ;
(B = A) and ( IsEmpty ( B ) ≠ 1 ) ; a ;
(B = C) and ( IsEmpty ( B ) ≠ 1 ) ; a ;
(B = D) and ( IsEmpty ( B ) ≠ 1 ) ; a ;
(C = A) and ( IsEmpty ( C ) ≠ 1 ) ; a ;
(C = B) and ( IsEmpty ( C ) ≠ 1 ) ; a ;
(C = D) and ( IsEmpty ( C ) ≠ 1 ) ; a ;
(D = A) and ( IsEmpty ( D ) ≠ 1 ) ; a ;
(D = B) and ( IsEmpty ( D ) ≠ 1 ) ; a ;
(D = C) and ( IsEmpty ( D ) ≠ 1 ) ; a ;
))
0206名無しさん@そうだ選挙にいこう
2008/04/05(土) 13:27:47どのように覚えたらいいかわかりません。
どの辺りから調べていったらいいでしょうか?
0207名無しさん@そうだ選挙にいこう
2008/04/05(土) 20:55:33ほんと、いつ壊れるのか何やったら壊れるのか・・ログ機能が
圧倒的に貧弱だと思う。
>>199
バージョンは常に最新をキープするよう心がけています。
FMP7、8、8.5、9が混在しまくってるのも原因になりうるかな。
CSVインポートの問題もあって全部9に統一したいけど金が・・・。
0208名無しさん@そうだ選挙にいこう
2008/04/06(日) 00:47:26プログラマの役目だろ
そういうFMを使ってるのだから、それなりに
0209名無しさん@そうだ選挙にいこう
2008/04/07(月) 10:34:22If( ( A=B or A=C or A=D ) and A ≠ "" or ( B=C or B=D ) and B ≠ "" or C=D and C ≠ "" ; "重複!")
これでもOK。
0210209
2008/04/07(月) 10:45:18空欄かどうかだけを判定するならわざわざ使わなくても良いと思うよ。
0211209
2008/04/07(月) 11:15:43例えばAだったら 「A ≠ B and A ≠ C and A ≠ D」 と。
そういう仕様はNG?
0212名無しさん@そうだ選挙にいこう
2008/04/07(月) 19:54:44http://www.filemaker.co.jp/support/training/certification/index.html
0213名無しさん@そうだ選挙にいこう
2008/04/07(月) 23:31:46うちもメールが来てサイト見て気になった。
テストにどんな問題が出題されるのか興味があるからシャレで受けてみるかと思ったら
>試験費用は、2008年4月現在で、17,000円(税別)です。
('A`)
0214名無しさん@そうだ選挙にいこう
2008/04/08(火) 11:06:48これ受かったとして、得られるメリットって何?
一般の企業ってFileMaker?ナニソレ?だよな〜。
就職や転職に有効なら取るけど・・・。
0215名無しさん@そうだ選挙にいこう
2008/04/08(火) 17:54:360217名無しさん@そうだ選挙にいこう
2008/04/08(火) 18:59:57覚え方って…試験でも受けるわけじゃないだろうし、
無理して覚えなくても必要ないんじゃない?
使えるようになるとちょと便利なだけだよ。
0218206
2008/04/08(火) 20:39:02いや、ヘルプとか読んでてもある程度分かっているのが前提なので
チンプンカンプンで。
覚えると色々と便利そうなので何とかものにしたいのですが・・・。
0219名無しさん@そうだ選挙にいこう
2008/04/08(火) 20:41:39http://www.7andy.jp/books/detail?accd=32040172
俺が初心者のころお世話になった本。
0220206
2008/04/08(火) 20:54:22レスありがとうございます。
後で帰りに本屋寄って見てきます。
0221名無しさん@そうだ選挙にいこう
2008/04/08(火) 23:45:22お、これつい最近オレが読破したヤツだ。
おれもver6からver9へのアップグレードでいろいろ戸惑ってるところ。一緒に勉強しようぜ>>206!
ちなみにその>219の本、関数の意味を知るのには便利だったが(FMのヘルプよりは親切)
サンプルスクリプト編は屁のつっぱりにもならないレベルだった。
0222名無しさん@そうだ選挙にいこう
2008/04/08(火) 23:54:08FMPでリファレンスと呼べるものはこれくらいしかないんだよな
0223名無しさん@そうだ選挙にいこう
2008/04/09(水) 10:12:51ヘルプ読むとGet ( レコード番号 )が希望通りの数値を返してくれるかと思ったら、違うみたいだし…。
0224名無しさん@そうだ選挙にいこう
2008/04/09(水) 10:20:54計算フィールドに組み込むなら、「計算結果を保存しない」ように。
0225名無しさん@そうだ選挙にいこう
2008/04/09(水) 17:37:42FileMakerの上で数倍の大きさになるようなのですが
元の大きさのままで取り込むことはできるでしょうか?
0226クリックで救われる名無しさんがいる
2008/04/09(水) 18:43:34http://cedarplant.alink7.uic.to/
0227名無しさん@そうだ選挙にいこう
2008/04/09(水) 20:41:49画像ファイルの相対位置だけを記憶するのはダメ?
0228名無しさん@そうだ選挙にいこう
2008/04/09(水) 20:48:10http://www.fmpro.jp/contents/070031/
これ凄くない?
0229名無しさん@そうだ選挙にいこう
2008/04/10(木) 00:13:21有名なお医者さんが銀座で見せたヤツが元ネタだね
今は結構みんなやってるよ
0230名無しさん@そうだ選挙にいこう
2008/04/10(木) 17:36:07その通りすればうまくいきました。きっと基本的なことなのね…。
が、今度はリレーションで索引が見つからないといわれたんで、
リレーション用のフィールドを作って、必要なときにそっちに全置換するスクリプトを書いて
対処したんだけど、もっとスマートな方法もあるんだろうなぁ。
0231名無しさん@そうだ選挙にいこう
2008/04/10(木) 20:30:32「現在の対象レコードのソートなどをした状態でのレコード番号」を外部キーに使おうという意味がわからん。
0232名無しさん@そうだ選挙にいこう
2008/04/10(木) 21:09:000233名無しさん@そうだ選挙にいこう
2008/04/11(金) 09:18:20ようするに順位を確定して諸々処理したいのかな?
順位に基いて何かを関連付けたいとしたら、その段階で順位が動的だから、
順位レコードはリレーションキーにできない。
全置換えしかないかな。
0234名無しさん@そうだ選挙にいこう
2008/04/11(金) 13:29:550235名無しさん@そうだ選挙にいこう
2008/04/11(金) 13:36:299の新機能はスタンドアロンで使ってる人にとってはあまり必要ないし。
0236名無しさん@そうだ選挙にいこう
2008/04/11(金) 14:14:048がちょうどいい?
0237名無しさん@そうだ選挙にいこう
2008/04/11(金) 14:15:170238名無しさん@そうだ選挙にいこう
2008/04/11(金) 16:00:350239名無しさん@そうだ選挙にいこう
2008/04/11(金) 17:10:59印刷じゃなく普通に表示する段階で、横に何列か並べたレイアウトも欲しい
(iTunesのリスト表示とアルバム表示みたいに切り替えたい)のですが、
普通にはできそうにないので、レコード番号を列数で割った商と余りから行と列を決めて、
列ごとにリレーションを作って表示させてます。このときにソート順も持ったまま表示したいのです。
全置換だと時間がかかるから、別の方法も考えないとなぁ。いっそCocoaで作るか。
0240名無しさん@そうだ選挙にいこう
2008/04/11(金) 17:12:59まぁ冗談別として、九はアクティベーションあるから、何かとねw。
個人的には九の新機能組み込むのは避けて、八でも使える設計にしてる。
でも七にはさすがに今更合わせられんかな。
ただ今更八が手に入るのかどうか・・・。
0241名無しさん@そうだ選挙にいこう
2008/04/11(金) 17:15:07それならポータルで一発解決。おめでとう。
0242名無しさん@そうだ選挙にいこう
2008/04/11(金) 18:59:38基本的に「計算結果を保存しない」場合はリレーションキーに
ならないので、その前に数値フィールドに変えてあげなくては
ならない。
既出のように、スクリプトなどで全置換してフィールド設定し
て動作させるようにね。
素の状態では不可。あとはレイアウトや設計で偽装してくれ。
0243名無しさん@そうだ選挙にいこう
2008/04/12(土) 04:37:25黒歴史ってどういうこと?
やっぱ、8がよさげだなあ。。。
0244名無しさん@そうだ選挙にいこう
2008/04/12(土) 12:08:571行のポータルを作って最初の行をずらしてって並べろってことですよね。
# 最初の行なんてのがあったのね。
>>162の人も苦労人な方法といってるし、正直あまりスマートじゃないような…。
0245名無しさん@そうだ選挙にいこう
2008/04/12(土) 16:00:58サービスで丁寧に説明しよう。
先ず前提として、一般的なリスト表示は不可能。レイアウトはフォーム形式1レコード。例えば・・・
�@�A�B�C
�D�E�F�G
�H�I�J�K
と表示させたいとしたら、1行ポータル×12必要。縦並びなら3行ポータル×4でOK。ただしこのままだと12レコードしか表示されない。そこでリレーションキーに工夫が必要になる。
仮にソートフィールドが「S」だとしたら、グローバルフィールド「A」を作って、リレーションに「S>A」という条件を加える。�@〜�Kの表示の時は、A=0でOK。
特定のボタン、例えば「↓」を押したら、Aに�KのSを入れるようにする。そうすると�L〜(24)が表示されるようになる。
でもまだ問題がある。�KのSをどうやったら参照できるか?更に、逆スクロールする場合どうするか?
解決方法はちょっと大変。先ず、スクリプトで参照する為に、上記と全く同じ条件で別名称のリレーションBを作る。つくったリレーションのポータル1行表示スクロールボタンをレイアウトに加え、フィールドSを入れる。
但しこれは見えないように工夫する方が良い。更にカウンターに使うグローバルフィールドNを作る。
↓押しスクリプトは、
1 .フィールド設定N=N+12
2. リレーションBのフィールドSへ移動
3. N行目にスクロール
4. フィールド設定A=B::S
↓押し〃
1 .フィールド設定N=N-12
2. リレーションBのフィールドSへ移動
3. N行目にスクロール
4. フィールド設定A=if( N<0 ; B::S ; 0 )
これでやっと使える。とっころが!まだ問題が残る。
フィールドSが重複する数値がある場合、例えば�Kと�Lが同値だった場合、↓を押したら�M〜(25)が表示されてしまう。そうならないように、Sの重複があり得る場合は、もうヒトヒネリ工夫しましょう。
長文悪く思うなかれw
0246245
2008/04/12(土) 16:11:46↓押し〃
1 .フィールド設定N=N-12
2. リレーションBのフィールドSへ移動
3. N行目にスクロール
4. フィールド設定A=if( N=<0 ; B::S ; 0 )
4番が訂正箇所。
0247名無しさん@そうだ選挙にいこう
2008/04/14(月) 22:19:40外付けHDD内に配置したいのだが、無効なパスやらで設定できない。
多分、fmserverとかfmsadminのパーミッションの為かと思うんだけど
外付けHDD内のフォルダにLibrary/FileMaker Server/ と同じような
パーミッションを設定する方法が分からない。
教えてくだされ。
ハードはIntel Xserve、OSはLeopard Serverです。
0248名無しさん@そうだ選挙にいこう
2008/04/14(月) 23:27:04試用版使ってみたんですが、ブラウザ(IE6)を×ボタンで閉じるとセッションが残ってるのか徐々に不安定に・・・
WindowsServer2003との相性かな?
0249名無しさん@そうだ選挙にいこう
2008/04/15(火) 00:26:36インスタントWeb?
スクリプトのログアウトをボタンにしとけば?
0250名無しさん@そうだ選挙にいこう
2008/04/15(火) 00:30:41Finderでそのフォルダを選択して「情報を見る」(command+I)
所有権とアクセス権>詳細な情報でオーナー、グループのアクセスを
/Library/FileMaker Server/のそれとあわせる。
0251名無しさん@そうだ選挙にいこう
2008/04/15(火) 04:06:10選択肢にfmsadminがないんですよね。
fmsadminが設定できない。
なぜ?
0252名無しさん@そうだ選挙にいこう
2008/04/15(火) 22:52:06オーナーのところには、fmsadmin出ないよ。
fmsadminはグループ。
own:fmserver
grp:fmsadmin
■ このスレッドは過去ログ倉庫に格納されています