みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
>SHINさま
全パートを確認したところ、
タイトルヘッダの設定でリセットされていました。(何故チェック入れていたのが自分でもわからないです苦笑)
おかげさまで、解決できました。
ありがとうございました!!
バージョンは19です。
公式サイトにあった、以下のスクリプトを用意し
スクリプト名:印刷
プレビューモードに切替
レコード/検索ページへ移動[最後の]
変数を設定[$pp;値:Get(ページ番号)]
レコード/検索ページへ移動[最初の]
スクリプト一時停止/続行[制限時間なし]
フッタに
{{ページ番号}} / <<$pp>>
検索条件を入れて抽出後、
印刷ボタン押下 プレビューになり、
ページ番号 1/総ページ数 が 表示される仕組みです。
・・・ですが、総ページ数が4ページの場合でも、
1/4、1/4、2/4、3/4 となって、2ページ目が1になってしまうのです。
フッタに ページ番号/総ページ数(変数$pp) を入れたところ、
どういうわけか、
1ページ目 1/3
2ページ目 1/3
3ページ目 2/3
と表示されてしまいます。
レイアウトの構成は
上部ナビゲーション
タイトルヘッダ
ヘッダ
ボディ
小計パート
後部総計
フッタ
になっています。
別のDBで、同様の構成のものは、問題なくページが表示されているので、全く原因がわからず困っています。
ご教授のほど、よろしくお願いいたします。
解決しました、
というか、集計フィールドに、Getsummaryを入れていたのが余計だったみたいです。
棚卸金額の計算式を変更してうまくいきました。
お騒がせしました。
商品の出荷、入荷数を入れて、在庫管理(棚卸)をするテーブルがあります。
レイアウト:入出荷登録 / テーブル:入荷
入出荷(or 年度初め)が生じる都度、
・入出荷日
・商品コード
・年繰越数
・入荷数
・出荷数
を入力します。
また、計算と集計フィールドとして、
・c残数=繰越+入荷-出荷
・c棚卸金額=単価(商品マスタという別テーブルからルックアップ)✕c残数
・s入荷数
・s出荷数
・s残数
・s棚卸金額
レイアウト:棚卸 パート:ヘッダ・小計・集計のみ / テーブル:入荷
グローバル 集計期間開始、集計期間終了 に入力し、
検索すると、
小計は、商品コード毎に集計されていますが、
集計結果は、全てのデータに、s棚卸金額が入っているため、
小計に表示されている棚卸金額より膨大な金額が表示されてしまいます。
※作り上、仕方がないのだと思います
そこで、表示されている小計の数字を、コピーして、それらを、
合計して、棚卸表を作る(ちょっと泥臭いやり方ですが・・・)ことは
できないかな、と考えておりますが、どうやっても小計パート(複数行ある)のコピーの術がありません。
諦めて、全く違う設計思想にしなければダメでしょうか?
いつもアドバイスありがとうございます。
今、口座登録業務をやっておりますが、
ファイルメーカーでの手入力ではなく、
多量のデータをインポートしているため、入力制限ができず、
口座名に使えない、半角小文字のカタカナ(ァィゥェォなど)は、
Substitute関数を使って、アイウエオ にしてます。
しかし、中に数字や全角文字が入ってしまう場合、
スルーされてしまいます。
これを回避(DBの取り込む前処理で発見)したいのですが、
いい方法はありますでしょうか?
全角文字は、Excelでエラー検出させた後にFMに取り込むので、
解決できたのですが、半角の英数だけどうにもできなくて、
悩んでいます。
チポさん、ありがとうございます。
ここでいう、レコードID とは、新たにフィールドを作って、Get(レコードID)とするのでしょうか?
> 1から連番を自動付与しなおす
フィールド内容の全置換
でシリアル番号を振れます。
→ おお! なんと初歩的な質問をしてしまいました!
ありがとうございました。
とりあえず、自己解決?
過去の投稿から、
シリアル番号を作り、さらに一つ前のシリアル番号、一つ後のシリアル番号の計算フィールドを作って、
自己リレーションかけて、前後の注文Noを表示させることができたので、
if関数で、開始、継続、終了 と表示させることが可能になりました。
一つ難点が・・
シリアル番号は、注文No順に振っているのですが、同じ注文Noの中で
商品の追加や削除があると、シリアル番号が飛んだり欠番になったりします。
この場合、注文入力を終えた都度スクリプトを走らせ、
シリアル番号をExcelのオートフィルみたいに、1から連番を自動付与しなおすことって
できるんでしょうか?
よろしくお願いいたします。
テーブル :注文データ①
フィールド:注文No(自動生成 001・・)、顧客情報等
テーブル :注文データ②
フィールド:注文No、商品コード、数量、金額等
①のテーブルレイアウトに、ポータルで②を入れて、
1回の注文で複数の商品を登録できるようにしています。
そして、②のレイアウトでは、
例えば、注文No順にデータが並んでいます。
そこで、注文Noが一つしかない場合は、識別用フィールドを作成して、「単独」。
同じ注文Noが2つあるときは、それぞれに「開始」、「終了」。
3つ以上あるときは、「開始」「継続」「終了」。と入れたい。
※発注システムにインポートするためにどうしても必要な項目なのです。
いい方法はないでしょうか?
従来は、Excelのマクロでそういう動作をさせていたのですが、
メンテできる人がいなく、ファイルメーカーで作り変えたいと考えています。
よろしくお願いいたします。
解決しました、というか原因がわかりました。
どうやら、特殊なフォントじゃなければ、文字化けするようです。
そのフォントは通常のWindowsには入っていなくて、
TrueTypeFontとして、購入しなければならないようです。
FileMakerの機能とは関係なかったですね、お騒がせしました。
CSV形式(文字コードは、BOM付UTF-8) で住所のインポートをしました。
CSVファイルをメモ帳で開くと、北海道小樽市 と表示されているのですが、
インポート後は、文字化けして「北海道小뎓市」になってしまします。
フォントを変えても変わりません。
大量のDMを発送しなければならず、困っています。
対処法がありましたら、教えて下さい。
PS:置換したところ、1回目は失敗。2回目で成功しました。
解決といえるのかわかりませんが、
インポート時の文字化けは防ぐことはできないのでしょうか???
>SHIN様
ご丁寧にありがとうございます。
今更ながら、かなり初歩的な質問ですみません。
Q1.
アドバイスにあるテーブルを、私の作っているテーブルと言い換えると、
入庫伝票=入荷登録(繰越・入荷を蓄積していく)
受注伝票=注文データ(注文日、顧客名、商品コード、数量など)
でよろしいでしょうか?
そして、明細テーブルを新規に作成する、ということなんですね?
Q2.入庫キー、受注キー の性質はなんでしょうか?
0,1のようなテキストでビット付けのものでしょうか?
>チポさん
ありがとうございます。
まずは、後ほどやってみます。
SHINさんの仰る通り、在庫が合わない場合のリカバリーをどこでするか、
は私も想定していますが、入荷数で調整するしかないのかなと・・・(笑)
注文データが途中でキャンセルや数量の増減になったときに、きちんと
担当者が運用していれば、合わないことはない、性質のものではあるので。。
>SHIN様
ありがとうございます。
ただ、サンプルを拝見することが出来ない(セキュリティの関係ではDropBox閲覧不可)ため、
確認できないのが残念です・・・。
ーーーーーーーーーーーーーーーーーーー
10品程度ですか。でしたら、手入力で十産bんですね。
サンプルの棚卸しのスクリプトを少し改変すると、在庫表(棚卸表)が作成できます。その続きで現在庫を入力できますので、今の運用にはぴったりなのでは。入庫と出庫の各明細テーブルを一つにしてしまうと、ごく簡単な構造になります。
在庫数も、リアルタイムで見える、というだけで、必要なければ無視すればいいでしょう(ポータルを削除するだけです)。だけど、受注した時や発注するときに、普通は必ず見る数字ですよ。
>チポさん
ありがとうございます。
商品は、10品目足らずで、入りは
それぞれに、繰越残と月の途中で入荷した数量を入れるだけになります。
1.棚卸用テーブル(今は入庫専用を作っただけですが、それと同様?)の
棚卸毎のレコード単位って、(例 商品は①と②の2種類とする)
レコード1 8/1 商品① 繰越10
レコード2 8/1 商品② 繰越20
レコード3 8/5 商品① 入荷30
レコード4 8/5 商品② 入荷40
※小計フィールドで、月単位で抽出し、商品毎の入荷合計を表示させる
2.注文用テーブル
レコード1 8/10 顧客A 商品① 10
レコード2 8/11 顧客B 商品② 20
レコード3 8/15 顧客C 商品① 10
レコード4 8/20 顧客D 商品② 20
※s数量(集計フィールド)で、数量の合計
棚卸レイアウトにて
8月分と入力すると、以下が表示
商品① 入庫数40 出庫数 20 残数 20
商品② 入庫数60 出庫数 40 残数 20
と表示されるのが、理想なのですが、
テーブルが違う集計データを、どうやって表示させたらよいのか、わからないのです。。。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
横から、、
棚卸専用のテーブルを作って、
商品ごと、棚卸ごとに1レコードとします。
このレコードを作るのはインポート等で自動化できますね。このテーブルで、各商品ごとに
前期在庫 + 入荷合計 - 出庫合計
で今期の在庫が求められます。各値はリレーションで計算できますから、
これに関しては、ほぼノータッチで運用できますね。
>SHINさん
ありがとうございます。
しかし、
・Excelはもう使わないようにしたい(FMに完全移行)
・在庫をリアルタイムで把握する必要性はない
ことから、棚卸は月末初に1回集計できればOKなのです。
ーーーーーーーーーーーーーーーーーーーーーーーーーー
とりあえず、棚卸し後の在庫数の入力はどこかに手入力する運用なんですね。
入力しやすいようにすればいいですが、エクセルの表を作るのでしたら、そこに実在庫数を入力して、FM へ取り込ませればいいです。
上にしめしたサンプルですべて作業できますし、商品マスターからリアルタイムの在庫が見えますので、運用は楽になるのでは。
ハンディーターミナルやポータブル端末で在庫数を倉庫で直接入力できるようにすれば、もっと楽になります。
現在)Excelの表に、手集計した入庫、出庫数を商品毎に手入力
↓
今後)FMの(商品入テーブル)で、入力は各商品の入荷と月初めの繰越、返品(まれ)を都度入力
出庫数は、注文テーブルで注文の都度入力していて、
定点での注文数(=出庫数)の合計と、入荷数の合計を 差し引き計算して表示、
することができればベストだが、テーブルの違うフィールドの集計結果を同じ画面に表示させる
なんてことができるのか・・・???
表計算になるとExcelのピボットテーブルの方が早いのでしょうが、
複数のアプリを開きたくない、担当者のため。。。
かなりハードル高いですね。
DropBoxを利用できないため、サンプルを参照できません。
仕方がないですが、もう少し勉強して別の方法を検討します。
アドバイスありがとうございました。
SHIN様
休暇の為返信が遅くなり申し訳ありません。
棚卸は、ファイル(Excelの表形式)にしたものを、紙に印刷し、
承認印鑑を押印するようにしています。
ファイルのCSVへのエクスポートですが、
ファイルm-カーPro19にいは、unicode UTF-8 しかないのですが、
BOM付UTF-8 にするには、本ソフトだけでは不可能でしょうか?
販売管理と、在庫管理(月毎の棚卸)を連動できないか?
という質問になります。
(作成済テーブル)
テーブル
①商品マスタ 商品コード、品名、仕入単価
②顧客マスタ 顧客コード、顧客名など
③注文データ 顧客コード、商品名、数量など
③商品入荷 商品コード、受入種別(繰越・入荷)、数量、入荷日
現在集計している仕組み
テーブル名:注文データ
フィールド:商品コード、数量、顧客名等
レイアウト 販売数集計(テーブルは注文データ)
集計したい月を入力すると、
商品コード毎の注文数合計が表示される
(他に顧客単位の集計レイアウトもある)
やりたいイメージ
注文データを登録することで、毎月の販売額や販売数を
顧客単位、商品単位に集計することができた。
商品毎に、毎月1回、棚卸をしていて、現在Excelで管理。
できれば、毎月の販売数から引っ張ってきて、
別に入力した仕入・繰越の数と連動させ、
商品毎に残数が表示されるようにしたい。
入荷や出荷(販売)は都度日付で管理しているので、
"月"を入力して、抽出できればよい。
リアルタイムでの在庫管理は不要。
販売数は、テーブル:注文データで集計できるが、
商品毎の入荷数管理は商品マスタでも注文データでもないため、
"商品入荷"というテーブルを作って、入荷のみ登録しているが・・
できれば、①~③は既に運用中の為、抜本的な作り直しはせずに
フィールドやレイアウト追加で対応できるなら最高なのですが。
よろしくお願いいたします。
Pages: 1
[ Generated in 0.005 seconds, 6 queries executed - Memory usage: 643.83 KiB (Peak: 680.99 KiB) ]