初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 Re: 初心者のFileMaker pro Q&A » Windowsタブレットでカメラ起動 » 2014-02-03 14:46:42

Shin wrote:

カメラの起動が行えるのは、おそらくFMGoのみです。
通常のFMでは、無理でしょう。(商業的な理由で、対応される見込みはありません)

回答ありがとうございます。
FMGoはiOSのみ対応なんですよね?Windowsタブレットでは使えませんよね・・・

#2 初心者のFileMaker pro Q&A » Windowsタブレットでカメラ起動 » 2014-02-03 14:27:16

mecchi
Replies: 3

お世話になります。

FileMaker13
Windows8(タブレット)

上記環境で使用するシステムを構築したいと考えています。
ipadでやるように、システム上のボタンクリックでカメラを起動し、撮影した写真を自動的にシステム上に表示・保存させたいです。

ipad環境で動く上記システムをWindowsタブレットに移行してみましたが、やはり動きません。

Windowsタブレット(カメラは搭載しています)でカメラを起動させることはできないのでしょうか?

よろしくお願いいたします。

#3 Re: 初心者のFileMaker pro Q&A » 共有設定でレコードの反映が遅い? » 2014-01-17 13:41:11

opener wrote:

FMのレコードじゃないんですね。。。
最初に書いたとおり、作成したレコードは確定するまで他のクライアントからは見えませんから、レコード確定すればいいです。
>メインPCで同手順で見ると
モード変更とかレイアウト切り替えでも確定します。

キーをユニークに制限しておけば、検索しないでいきなり作成でよさそう。

回答ありがとうございます。
「レコード確定」ですね。やってみます。

#4 Re: 初心者のFileMaker pro Q&A » 共有設定でレコードの反映が遅い? » 2014-01-17 10:48:01

mice wrote:

画面上の余白をクリックとか、スクリプトでやってるでしょうから「レコード確定」ステップです。

同じレコードを他のPCで開こうとすれば自動的にダイアログが出ます。

「レコードを開く」をしなくても、フィールドに入力し始めた時点で自動的にロックされますし。
「レコードを開く」は、実際に入力する前にあらかじめロックしたい場合だけ必要です。

排他のダイアログメッセージを変更したい場合も、必要か...
エラー処理[オン]
レコードを開く
If[Get(最終エラー)=なんだっけ]
カスタムダイアログを表示["誰かが使用中です"]
EndIf

申し訳ないです。
説明を楽にするために端折った部分があります。

一覧を表示しているテーブルはSQLServerのView(リンクサーバでPervasiveを紐付け、Pervasiveの中身をViewで参照)でして、そこから編集に移った際にFileMakerのテーブルにレコードを作り、編集完了時にFileMakerDBからまた別のDB(SQLServerを介してリンクサーバに設定しているPervasive)へ書き込みを行っています。

よって、一覧から開くというよりも、一覧から選択されたキーを元に、FileMaker上では新しいレコードを生成、それをPervasiveへUPDATEする、という仕組みにしています。

なので、FileMakerテーブルに登録されているか否かを判断する必要がありました。

#5 Re: 初心者のFileMaker pro Q&A » 共有設定でレコードの反映が遅い? » 2014-01-17 09:26:01

>そのレコードのキー情報を別テーブルへ登録
>この時レコードを確定してないのでは。

>全く無用な処理です。
>明示的排他は、「レコードを開く」スクリプトで可能。

回答ありがとうございます。

すいません、もうちょっと詳しく教えて欲しいのですが

1.レコードを確定とは、どういう処理になりますか?
2.「レコードを開く」スクリプトでダイアログにメッセージを出す事ができるのでしょうか?

よろしくお願いいたします。

#6 初心者のFileMaker pro Q&A » 共有設定でレコードの反映が遅い? » 2014-01-17 09:02:56

mecchi
Replies: 6

お世話になります。

共有設定でメインPCとサブPCとで同じデータファイルを使っています。
レコードを一覧にし、その中から選択して編集が出来る仕組みにしているので、
メインPCとサブPCとで同じレコードを開かないように明示的な排他をかけたいと思い、
以下のような手順を取りました。

例)メインPCが先にレコードを編集する場合

メインPCで一覧から1レコードを選択し、編集画面へ

そのレコードのキー情報を別テーブルへ登録

サブPCが一覧から同じレコードを選択した場合、選択したレコードのキー情報で
別テーブルを検索。

該当するレコードが存在する場合はダイアログで「別のPCが使用中」と表示。

メインPCが編集終了した時点で、別テーブルのレコードを削除

という手順にしたのですが、メインPCが別テーブルへキー情報を書き込んだ後なのに
サブPCでもそのレコードが開いてしまいました。

[管理]→[データベース]→[テーブル]の手順で別テーブルを見ると、詳細の欄に表示されているレコード数が0のままです。
しかし、メインPCで同手順で見ると1レコードとなっており、さらにその後にサブPCで見ると1レコードに変わっています。

共有設定で上記のようなことはできないのでしょうか・・・

情報をいただけたら嬉しいです。

#7 初心者のFileMaker pro Q&A » ほかのテーブルのレコードを検索したい » 2014-01-16 18:40:22

mecchi
Replies: 1

お世話になります。

レイアウトA:テーブルAを一覧表示している

上記レイアウト上で、関連テーブルであるテーブルBの中から
特定条件で検索した場合のレコード件数を知りたいのですが、
どのようにすればよいでしょうか?

タイミングとしてはレイアウトAからレイアウトBへ移動する際の
スクリプト内で行いたいと考えています。

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.009 seconds, 6 queries executed - Memory usage: 593.84 KiB (Peak: 598.75 KiB) ]