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

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

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

You are not logged in.

Announcement

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


#1 Re: 初心者のFileMaker pro Q&A » IPadのシリアル番号を取得したい。 » 2022-09-20 17:28:14

Shinさん
お返事ありがとうございます。

>管理テーブルをサーバーに置いておいて、持続IDとユーザー名をサーバーに送って照合、それが通れば、通常のファイルを開くようにすればいかがでしょうか。
なるほど、参考にさせていただきます。

#2 Re: 初心者のFileMaker pro Q&A » IPadのシリアル番号を取得したい。 » 2022-09-20 16:59:31

himadaneeさん

お早いお返事ありがとうございます。
FileMakerでiPadのシリアル番号は取得できないのですね。

#3 初心者のFileMaker pro Q&A » IPadのシリアル番号を取得したい。 » 2022-09-20 15:58:42

hiro25
Replies: 4

お世話になります。
Windows10にてFileMaker19 Proを使用しております。

FileMaker GO19にてファイルを開いたとき、
事前にテーブルに登録してあるiPadの名前とシリアル番号を照会して
Trueであれば、ログイン画面が表示されるスクリプトを作成しようと思っております。
iPadの名前はGet(ユーザ名)で取得できますが、シリアル番号は取得する関数はないと思われます。
FileMaker GOにてiPadのシリアル番号を取得するはございますでしょうか?
Get(持続ID)だと内部情報なので、iPadの画面から確認することができず、
事前にテーブルに登録することができません。

ご教授のほどよろしくお願いいたします。

#4 Re: 初心者のFileMaker pro Q&A » ExecuteSQLを使用した件数取得 » 2022-09-16 17:45:11

himadaneeさん
お返事ありがとうございます。

>レコード数でいいなら、こうでは。
>ExecuteSQL ( "SELECT COUNT(*) FROM \"アカウント\" WHERE \"メールアドレス\" like ?" ; "" ; "" ; "%@co.jp%" )

上記の計算式で件数を取得することができました。
ありがとうございました。

#5 Re: 初心者のFileMaker pro Q&A » ExecuteSQLを使用した件数取得 » 2022-09-16 16:18:04

himadaneeさん
お返事ありがとうございます。

>部分検索というか部分一致検索はできますが、検索する対象はレコードなので、その件数はレコード件数です。カンマ区切りで複数あっても1件になります。
同じメールアドレスが1レコードに複数ある想定ではないので、レコード件数でも構いません。
説明不足ですいません。

#6 Re: 初心者のFileMaker pro Q&A » ExecuteSQLを使用した件数取得 » 2022-09-16 15:46:06

himadaneeさん
お返事ありがとうございます。

>>メールアドレスは1レコードの中にカンマ区切りで複数入力されている場合もあります。
>これはやめた方がいいのでは?
>複数あった場合は2件とか3件とかとして数えたいんですか?

その通りです。
知りたいことはExecuteSQLで部分検索し、その件数を取得する記述方法です。
メールアドレスの複数入力については例えとして挙げさせてもらいました。

>ドメイン名に第3パート?がはいるだろうから、「@co.jp」というのは1つもないのでは?「@なんとか.co.jp」ですよね。
その通りですね。失礼いたしました。

#7 初心者のFileMaker pro Q&A » ExecuteSQLを使用した件数取得 » 2022-09-16 14:51:03

hiro25
Replies: 7

お世話なります。
Windows10にてFileMaker19 Proを使用しております。

例えば、「アカウント」というテーブルに「メールアドレス」というカラムがあるとします。
メールアドレスは1レコードの中にカンマ区切りで複数入力されている場合もあります。
ExecuteSQLを使って「@co.jp」が含まれているメールアドレスの件数を取得したいと思っております。

ValueCount ( ExecuteSQL ( "SELECT \"メールアドレス\" FROM \"アカウント\" WHERE \"メールアドレス\"=? like \"メールアドレス\"=?" ; "" ; "" ; "メールアドレス" ;"%@co.jp%" ) )

上記の計算式をダイアログ表示のスクリプトに書いて実行してみましたが、うまく件数を取得することができませんでした。
ご教授のほどよろしくお願いいたします。

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 8 queries executed - Memory usage: 531.81 KiB (Peak: 536.73 KiB) ]