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

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

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

You are not logged in.

Announcement

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


#1 2017-08-02 09:14:43

Fesso
Member

データのエクスポートについて

いつも参考にさせてもらっています。
作成中のシステムで躓いてしまったためアドバイスお願いします。
環境はWin7のFilemakerProAdvanced15になります。

いま在庫管理のシステムを作成しているのですが、
出庫データを社内で稼働している別のシステムへExcelでインポートしたいと思っています。
FileMakerからエクスポートするデータの作成の仕方が分からずに困っています。

↓テーブル構成
「出庫マスタテーブル」
pk_出庫ID
出庫日(タイムスタンプ)
fk_案件ID
fk_社員ID

「出庫明細テーブル」
pk_出庫明細ID
fk_出庫ID
fk_部品ID
数量
出庫日(出力データの書式がYYYYMMDDにしなければならないため出庫マスタの出庫日をYYYYMMDDに変換している)
時間区分(出庫した時間帯を判別するため就業時間内なら1就業時間外なら2が入るようにしている)

「グローバルテーブル」
g_期間開始
g_期間終了

↓リレーション
出庫マスタ::出庫ID --X-- 出庫明細::出庫ID

↓スクリプト
検索モードに切り替え[]
変数を設定 [$Date_A; 値:Substitute ( GetAsDate ( グローバル::g_期間開始 ) ; "/" ; "" )]
変数を設定 [$Date_B; 値:Substitute ( GetAsDate ( グローバル::g_期間終了 ) ; "/" ; "" )]
フィールド設定 [出庫明細::出庫日; $Date_A & "..." & Date_B]
検索実行[]

リスト形式でg_期間開始とg_期間終了の間のデータをエクスポートしようと思ったのですが、うまく絞込が出来ません。

以上、アドバイス頂けると幸いです。
よろしくお願いします。

Offline

#2 2017-08-02 10:17:04

チポ
Member

Re: データのエクスポートについて

> 出庫日(出力データの書式がYYYYMMDDにしなければならないため出庫マスタの出庫日をYYYYMMDDに変換している)
これは正確に
  YYYYMMDD
になっていますか?
桁落ちしていませんか?


> GetAsDate ( グローバル::g_期間開始 ) ; "/" ; "" )
これも同様に確認です。
検索実行の前で止めて確認出来ますね。


間違いないのは
   Year ( 日付 ) * 10000 + Month ( 日付 ) * 100 + Day ( 日付 )
ですね。

Offline

#3 2017-08-02 11:23:17

Fesso
Member

Re: データのエクスポートについて

チポ様
ご指摘頂いたところデータビューアで確認しましたが、どちらも形式がYYYYMMDDとなっており桁落ち等はありませんでした。

質問に書き漏れていたのですが現状下記の問題点があります。
1.出庫日と部品IDが全て同じ値が入って出てきてしまう
2.スクリプトのフィールド設定[]の動作をデバッグで見るとフィールドにデータが入らないまま検索実行されてしまう

引き続き宜しくお願い致します。

Offline

#4 2017-08-02 11:50:18

チポ
Member

Re: データのエクスポートについて

> 1.出庫日と部品IDが全て同じ値が入って出てきてしまう
説明が理解出来ません-_-


スクリプト、問題はなさそうですが、
普通に考えて、
  ブラウズモード
  グローバルテーブル(このテーブルの必要性を感じませんが・・)のレイアウト
  変数を設定
  出庫明細テーブルのレイアウト
  検索モード
  フィールド設定
  検索実行

この順でしょう。


また、
> 出庫マスタ::出庫ID --X-- 出庫明細::出庫ID
この「X」のリレーションは?
ポータルフィルタで表示を絞っているのでしょうか?

Last edited by チポ (2017-08-02 11:51:01)

Offline

#5 2017-08-03 16:17:46

Fesso
Member

Re: データのエクスポートについて

チポ様

> 1.出庫日と部品IDが全て同じ値が入って出てきてしまう
説明が理解出来ません-_-

すみません。
レイアウトのTO設定ミスでした。
こちらは解決できました。

チポ様から提示頂いたスクリプトに沿って書き直したら無事動作するようになりました!
出庫マスタ::出庫ID --X-- 出庫明細::出庫ID
のリレーションはリスト形式でうまく動作しなくてポータルフィルタでも試してみようと思い変更してみたのですが
今回直すのを忘れたまま書き込みしてしまいました汗
出庫マスタ::出庫ID --=-- 出庫明細::出庫ID
に書き換えて動作しております。

この度は大変助かりました!
ありがとうございました!

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, 7 queries executed - Memory usage: 512.23 KiB (Peak: 516.77 KiB) ]