みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
「旧サイトから移動 サイトが移ったと気がつきませんでした」
OSX 8.5です。
ソートや書き出し順序で悩んでいます。
全商品800点程のリスト情報があり、値段表をプリントします。
(通常販売価格もしくは即売価格の別仕様2種類)
20店舗が必要な商品分だけ各々オーダーします。
しかも、1商品の必要枚数も様々。
通常 即売 商品リスト
1 0 商品A
3 1 商品B
0 0 商品C
;;
:;
必要な情報だけ書き出してプリントしたいのですが…
考えうる方法として
一店舗ごとの作業で、0をソートで除き、プリント必要のデータを通常、即売と書き出す。つまり20店舗×2で40の書き出しデータで作業する………プリントも店舗ごと
同じ処理にしたいので、2種データをエクセルで重ねる。…としか考えつきません。
また、1商品に付き複数枚必要な場合もあるので、それも、エクセル上で3点なら
2回セルコピーして増やすしか方法は考えつきません。
ファイルメーカーを使用し、可能な限り自動化したいのですが、所々で手作業となるのが不安です。
せめて
店舗ごとの2種価格を通常の後に、即売と繋げる。
複数毎指示のときは、セルを自動行数コピーできれば幸いです。
(一度チャレンジしたことがあるのですが、×2とあれば、1回繰り返すのを、
処理終わった後に、エンドレスループに陥りました)
A店舗
商品A 通常1
商品B 通常3
商品B 通常3
商品B 通常3
商品B 即売1
;;
:;
B店舗(店舗ごとは繋がらなくても可)
;;
:;
と言う様な形が理想
何か良いアイデアがあれば、指導下さい。
宜しくお願いします。
オーダー表のようですけど、発注個数に通常や即売の価格が関係有るのかな?
よく読んだら、商品に貼る?価格ラベルを必要枚数作るということかな。
別テーブルから通常と即売の2回インポートして0を削除
店舗や商品名でソート後1レコードずつ必要枚数だけLoopして複製すると
いいのでは。
枚数の上限はどのぐらいですか。
loop 処理は面倒なので、繰り返しフィールドに展開させて、別テーブルからインポートするのが楽でしょうね。
価格も、マスターテーブルで処理するのがいいでしょう。
https://dl.dropboxusercontent.com/u/926 … 16.fp7.zip
Offline
>枚数の上限はどのぐらいですか。
多くて10枚程度です。
少々のDTPとバリアブルの知識でクリアできると思っていましたが、外注で90万近くするバリアブルソフトでの処理にもかかわらず、完徹含み二週間でも完了せず、
間違いだらけ……
700品目×20店舗×オーダー枚数(良くて100品目くらい+1種につき1〜10枚)×通常と即売価格で2種×サイズ違いで2種と複雑に絡み、一気に処理しようとして失敗したようです。
(前に説明した、同一品目を複数枚の処理で、エクセルを手作業でのセルコピー(2枚なら自動で2枚だせるように、エクセル表を2行にする)に失敗し、無駄に行数を増やし、処理量が膨大になった様です)
エクセルでの前処理で、地道に整理すれば難なくこなせる量ですが、なにせヒューマンエラー(単にエクセルのコピペ)が怖く、なるべくファイルメーカーで処理したいのです。
グローバルテキストフィールドを1個作って、全部そこに入れてみる。
検索[通常>0 即売>0]
ソート[店舗と商品]
フィールド内容の全置換[グローバル;
List(グローバル;
Case(通常;Substitute(10^通常-1;9;商品 & "タブ文字" & 金額とか必要なフィールドをタブ区切りで連結));
Case(即売;Substitute(10^即売-1;9;商品 & "タブ文字" & 金額とか必要なフィールドをタブ区切りで連結))
)]
フィールド内容のエクスポート[グローバル]
そのファイルをインポート
必要な数のプライスタグを計算繰り返しフィールドへ書き出して、
別テーブルからその繰り返しフィールドをレコード分解のオプション指定してインポートするのが楽そう。
繰り返しフィールドの式は、
Case(
通常[1]>=Get(計算式繰り返し位置番号); "通常";
即売[1]>=Get(計算式繰り返し位置番号)-通常[1]; "即売"
)
●サンプル「プライスタグ発行.fp7」→ http://yahoo.jp/box/FKrvfI
Offline
インポートしてLoopしてみたけど確かに面倒臭いかも。
http://pupld.net/21/131031/jy63x8mtfi/index.cgi
価格ラベル.fp7
検証不十分なので間違ってるかも知れないし、8.5で動くかも不明。
早速間違ってた。枚数1のレコードがないとLoopを抜けない。
0除外という要らん事してステップ減らしてた。
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 565.11 KiB (Peak: 579.69 KiB) ]