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

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

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

You are not logged in.

Announcement

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


#1 2018-06-23 12:02:07

mucha
Member

ODBCで表示させているデータテーブルごとに新たに連番を付けたい

お世話になります。

ODBCで表示させているデータテーブルごとに新たに連番を付けたいと思いやってみましたがODBCのデータソースのテーブルにはフィールドを設定できないためなやんでいます。
そこでODBCのデータソースの全テーブルを他のテーブルにコピーして新たに番号を付けたいと思っていますが、どのようにコピーすればいいのかもわからずこまっています。新しい番号のつけ方もわかりません。

当方filemaker15を使用しております。

皆様ご教授をよろしくお願い致します。

Offline

#2 2018-06-23 14:17:45

Hiro
Member

Re: ODBCで表示させているデータテーブルごとに新たに連番を付けたい

> ODBCのデータソースのテーブルにはフィールドを設定できない
うむ? ESSテーブルのことですよネ?
連番フィールドを計算フィールドにすれば、出来るはず...?

Offline

#3 2018-06-25 10:53:43

mucha
Member

Re: ODBCで表示させているデータテーブルごとに新たに連番を付けたい

Hiro様メッセージありがとうございます。

連番フィールドを計算フィールドにと言う事ですが、具体的にどのように計算させればよろしいのでしょうか?
全テーブル(Aテーブル)を(Bテーブル)に全コピーはどのようにやればできますでしょうか?

どのようにすればいいのかまったくわからず、質問ばかりになってしまい申し訳ありません。

Offline

#4 2018-06-25 11:19:09

Hiro
Member

Re: ODBCで表示させているデータテーブルごとに新たに連番を付けたい

意図する連番の具体的内容は分かりませんが、
考え方は、普通のFMテーブルに連番を設置するのと同じです。
FMテーブルでご自分の意図した連番が作れることが、先決かな?

Offline

#5 2018-06-26 08:22:44

mucha
Member

Re: ODBCで表示させているデータテーブルごとに新たに連番を付けたい

Hiro様ありがとうございました。
教えていただいたようにやってみたいと思います。

Offline

#6 2018-06-26 09:26:51

qb_dp
Member

Re: ODBCで表示させているデータテーブルごとに新たに連番を付けたい

「ODBCで表示させているデータテーブル」とは、FileMaker以外のデータベースのモノでしょうか?その場合は、そのデータベースのインターフェイスでテーブル自体を操作して連番を振る必要があるでしょう。

>そこでODBCのデータソースの全テーブルを他のテーブルにコピーして新たに番号を付けたいと思っていますが、
FileMakerにインポートしてしまえば、FileMakerでイジれます。インポート元は、ODBCの指定もできます。
ESSとインポートでは、データの扱いが違うので用途に応じた設計が必要です。

連番は、何に使うのでしょう?
対象レコードに表示するだけなら、レイアウトに @@ を置けばレコード番号が表示されます。

Offline

#7 2018-07-06 15:11:16

mucha
Member

Re: ODBCで表示させているデータテーブルごとに新たに連番を付けたい

qb_dp様メッセージありがとうございます。

ODBCで表示しているデータテーブルはfilemaker以外のデータベースのものです。Mysqlのデータベースとライブ接続してfilemakerのテーブルに表示させています。
全テーブルのコピーのやり方もいまだわかりません。
連番はエクセル出力した時に帳票に連番をfilemaker側で付けたいと思っております。そのエクセル帳票を利用したシステムがありましてそれをインポートさせるためです。
filemakerで自動でできないかなと思いやってみています。

対象レコードに表示するだけなら、レイアウトに@@を置けばレコード番号が表示されます。とお答えしていただいていますが@@とは何でしょうか?

何か良い方法は無いでしょうか?
私は本当に初心者なので分かりやすく言って頂けると助かります。
大変恐縮ですが何卒よろしくお願い致します。

Last edited by mucha (2018-07-06 15:17:43)

Offline

#8 2018-07-06 16:02:21

qb_dp
Member

Re: ODBCで表示させているデータテーブルごとに新たに連番を付けたい

連番はエクセル出力した時に帳票に連番をfilemaker側で付けたいと思っております。そのエクセル帳票を利用したシステムがありましてそれをインポートさせるためです。

文章を解読することが出来ません。

Mysqlのデータ
FileMakerのデータ
エクセルのデータ
上記の3つのデータで整合性をもたせたいなら、Mysqlのデータに主キーがあるはずなので、それを使うのが良いと思いますよ。


全テーブルのコピーのやり方もいまだわかりません。

「FileMakerにインポートしてしまえば、FileMakerでイジれます。インポート元は、ODBCの指定もできます。」.....。これ以上どう説明すればよいのか...。

@@とは何でしょうか?

おっと...すみません。@@ は、FileMaker 11 までですね。
FileMaker 12移行は、{{レコード番号}} で表示されます。
https://www.filemaker.com/help/15/fmp/j … ayout.html
※表示だけなので、今回は、使えないでしょう。

Offline

#9 2018-07-21 14:08:09

mucha
Member

Re: ODBCで表示させているデータテーブルごとに新たに連番を付けたい

お世話になっております。
皆さんのアドバイスをもとにやってみたところ解決できました。
qb_dpさん、HIROさん本当にありがとうございました。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 521.93 KiB (Peak: 526.84 KiB) ]