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

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

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

You are not logged in.

Announcement

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


#1 2015-12-03 12:29:08

かなかな
Member

日付フィールドに連番を足してユニークなデーターにしたい。

FileMaker Pro 14 Advanced win7 です。

[請求日] 2015/12/03
[連番]  4桁 (例:1234)
[請求番号] 201512031234 とか 20151203-1234 あるいは 21051203 1234 などにしたいのです。

[連番]のフィールドはなくてもいいです。

あるいは、パスワード発行でよく見かける意味ない適当な文字 (例:S2mK8tc5e)などを毎回発行する関数ってあるんですか?

よろしくご教示願います。

Offline

#2 2015-12-03 14:10:12

旅人
Member

Re: 日付フィールドに連番を足してユニークなデーターにしたい。

ここを「SerialIncrement 」で検索すると沢山ありますよ。

Offline

#3 2015-12-03 16:16:59

かなかな
Member

Re: 日付フィールドに連番を足してユニークなデーターにしたい。

ありがとうございます。
いろいろな事例を検証させていただきます。

Offline

#4 2015-12-05 09:25:05

チポ
Member

Re: 日付フィールドに連番を足してユニークなデーターにしたい。

解決
ですが。。

パスワード発行でよく見かける意味ない適当な文字 (例:S2mK8tc5e)などを毎回発行

Choose ( Int ( Random * 36 ) ; "0" ; "1" ; "2" ; "3" ; "4" ; "5" ; "6" ; "7" ; "8" ; "9";
                                              "a" ; "b" ; "c" ; "d" ; "e" ; "f" ; "g" ; "h" ; "i" ; "j" ; "k" ; "l" ; "m" ;
                                              "n" ; "o" ; "p" ; "q" ; "r" ; "s" ; "t" ; "u" ; "v" ; "w" ; "x" ; "y" ; "z" )

これを文字数分 & でつなげます。
大文字・記号等を加えることもできますね。

インターネットバンキングのパスワードを毎日これで変更していますヨ

Offline

#5 2015-12-05 10:59:47

jose
Member

Re: 日付フィールドに連番を足してユニークなデーターにしたい。

横から入ってきてすいません。

日付フィールドの値を数字に変更する関数でシンプルにするやり方がありましたら紹介頂けたら幸いです。

Year (日付)& Month (日付) & Day (日付) しかいまのところ思いつかなくて...

Offline

#6 2015-12-07 13:32:30

チポ
Member

Re: 日付フィールドに連番を足してユニークなデーターにしたい。

そのような関数はないでしょう。

Year (日付)& Month (日付) & Day (日付)

これでは桁数がそろいませんので、

Year ( 日付 ) * 10000 + Month ( 日付 ) *100 + Day (日付)
これがよく使われる方法ですね。

Offline

#7 2015-12-07 20:10:42

jose
Member

Re: 日付フィールドに連番を足してユニークなデーターにしたい。

>チポさん
ありがとうございます。確かに、桁数が揃いますよね。勉強になりました。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.035 seconds, 7 queries executed - Memory usage: 515.22 KiB (Peak: 519.76 KiB) ]