(現在 過去ログ5 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■628 / inTopicNo.1)  レポート単票で会計簿印刷
  
□投稿者/ 中年 -(2005/11/07(Mon) 21:27:20)
    単票印刷で会計簿の項目ごとの途中までの差引累計を表示したい(桐v9)

    会計簿が30レコードまで入っているとします。その中に項目の一つに科目として消耗品とか備品とかの値集合の項目を入れます。全体でも把握が必要なので全体としての差し引きと科目つぃての差し引きもサブフォームで作ってありますが。今回単票印刷に様式が変わりまして、科目ごとに残高や累計も出すように様式が変更になりました
    ここで困ったのがNO26からNO30までを単票印刷するとして、そのレコードまでの累計を出すのができません
    エクセルの場合は関数でsumif(条件合致の合計−−例えば科目の消耗の合計とか)とINDIRECT関数で対象行数までを計算させて、なんとかなりましたが桐で同じようにするにはどうすれがいいでしょうか?よろしくお願いします
引用返信 [メール受信/ON] 削除キー/
■629 / inTopicNo.2)  Re[1]: レポート単票で会計簿印刷
□投稿者/ アックン -(2005/11/08(Tue) 12:40:43)
    中年さん、こんにちは。
    
    > NO26からNO30までを単票印刷するとして、そのレコードまでの累計を出す
    1〜25行の項目[科目]の値を計算して、25行目の項目値を取得したいのですか?
    もしそうなら、
    多重化した表で計算して、
    項目値なり変数値を変数に取得してから、
    レポートに表示すればいいと思いますが。
    (表を共有で使っていると多重化できません。)
    
    ところで、質問するときには、
    表・フォーム・レポートの定義を正確に書いて、この箇所をこうしたいと具体的に説明すると、
    読んでいる人がわかりやすいので、回答がつきやすいですよ。
    
     表の項目名・データ型・項目計算式など
     フォームのオブジェクト名・オブジェクト種類、ソースなど
     レポートのオブジェクト種類・ソースなど
    
    アックン(=^・^=)

引用返信 [メール受信/OFF] 削除キー/
■630 / inTopicNo.3)  Re[2]: レポート単票で会計簿印刷
□投稿者/ アックン -(2005/11/08(Tue) 12:43:31)
    > 1〜25行の項目[科目]の値を計算して、
    いや、科目名を計算するんじゃなかった。(^^;
    同じ科目名でまとめて、他の項目の値を集計するんですね?
    「差引累計」とやらを求めるんですね?
    

引用返信 [メール受信/OFF] 削除キー/
■631 / inTopicNo.4)  Re[1]: レポート単票で会計簿印刷
□投稿者/ 今村 誠 -(2005/11/08(Tue) 13:05:47)
    中年さんこんにちは弥生の経費帳だとこんな感じで印刷される
    ようです。
          消 耗 品 費
           ̄ ̄ ̄ ̄ ̄ ̄ ̄ 処理日付 2005/11/08
    日付 伝番 相手勘定  摘要   経費  残高
          補助科目      
    11/01        前月繰越高 12300  12300
    11/02 253 現金   ボールペン  100  12400
    11/05 278 現金   領収書    196  12396
    
            備 品
           ̄ ̄ ̄ ̄ ̄ ̄ ̄ 処理日付 2005/11/08
    日付 伝番 相手勘定  摘要   経費  残高
          補助科目
    11/01        前月繰越高 1219800 1219800
    11/04 276 普通預金 パソコン   79800 1299600
          UFJ銀行
    11/07 296 現金   デジカメ   34800 1334400

引用返信 [メール受信/OFF] 削除キー/
■632 / inTopicNo.5)  Re[3]: レポート単票で会計簿印刷
□投稿者/ 中年 -(2005/11/08(Tue) 14:16:41)
    質問の仕方が分からなかったので申し訳ありませんでした
    
    出納.tblで
      科目の定義:#表引き([科目コード],=,"予算.tbl",[科目コード],[科目],"科目コード順",1)
      項目は[NO],[科目コード],[科目],[品名],[支出額]というtbl
    予算.tbl
    [科目コード]10-2-1-01,値集合[科目]消耗品,[予算額]150000,通貨
    [科目コード]10-2-1-02,値集合[科目]燃料費,[予算額] 80000,通貨
    [科目コード]10-2-1-03,値集合[科目]光熱費,[予算額] 50000,通貨
    [科目コード]10-2-1-04,値集合[科目]備品費.[予算額]200000,通貨
    だとします.
    
    レポート(単票)
       −−−−−−−−−−−−−−−−−−−−−−−−−−−−−
       |   NO 26                     |
       |   品名 ファイル                 |
       |   科目 10-2-1-01                 |
          |       科目 消耗品−−−出納.tblから表引き                  |
       |   予算額 150000−−−予算.tblかr表引き 
       |   科目残高 25,000−−−ここに消耗科目のNO25までの中の消耗品の累計を表示したい
       |   執行額  5,000−−−出納.tblから表引き
       |   執行残高 20,000−−−NO25[科目残高]+[執行額] | 
       −−−−−−−−−−−−−−−−−−−−−−−−−−−−−
    
    この単票レポートを出納.tblの方でNO30まで記入したあと,まとめてNO26からno30までを
    印刷したい.そのときにNO26の印刷だったら[科目]が消耗品なのでNO25までの[科目残高]と[執行残高]表示
    同じように印刷時点でのNOまでの累計が入ってほしいということです
    
    分かりますでしょうか?

引用返信 [メール受信/OFF] 削除キー/
■634 / inTopicNo.6)  Re[4]: レポート単票で会計簿印刷
□投稿者/ アックン -(2005/11/08(Tue) 16:54:26)
    中年さん
    やりとりしながら進めていけばいいので、気軽に書いてください。
    
    表計算風の集計方法がわかりやすいような気がします。
    出納.tblに科目毎に累計を集計するための作業項目を追加します。
    以下、消耗品と燃料費を例にとります。
    
    出納.tbl
    [NO][科目コード][科目][品名][支出額][消耗品][燃料費][消耗品累計][燃料費累計]
    01   10-2-1-01  消耗品 A     1000    1000            1000           0
    02   10-2-1-02  燃料費 B     2000            2000    1000        2000
    :
    26   10-2-1-01  消耗品 C     5000    1000            6000        2000
    27   10-2-1-02  燃料費 B     2000            2000    6000        4000
    
    項目計算式
    [消耗品]   #cond( [科目]="消耗品" , [支出額] )
    [燃料費]   #cond( [科目]="燃料費"   , [支出額] )
    [消耗品累計] #直前値([],0)+[消耗品]
    [燃料費累計] #直前値([],0)+[燃料費]
    
    フォームなりレポートのソース
    予算額: #set(秒,#tlu([科目コード],=,"予算.tbl",[科目コード],[予算額]))
    科目: #set(STR,#tlu([科目コード],=,"予算.tbl",[科目コード],[科目]))
    科目残高: &秒-#項目属性( #項目番号( &STR+"累計" ) , 0 )-[支出額]
    執行残高: &秒-#項目属性( #項目番号( &STR+"累計" ) , 0 )
    
    フォームやレポートはテストしていません。
    表引きした値がタイミングよく変数に入ればいいのですが。
    計算はオブジェクトの定義順に行われます。
    
    アックン(=^・^=)

引用返信 [メール受信/OFF] 削除キー/
■636 / inTopicNo.7)  Re[5]: レポート単票で会計簿印刷
□投稿者/ アックン -(2005/11/08(Tue) 17:38:56)
    誤)26   10-2-1-01  消耗品 C     5000    1000
    正)26   10-2-1-01  消耗品 C     5000    5000←ここ!
    
    

引用返信 [メール受信/OFF] 削除キー/
■638 / inTopicNo.8)  Re[5]: レポート単票で会計簿印刷
□投稿者/ 中年 -(2005/11/08(Tue) 21:58:40)
    ■No634に返信(アックンさんの記事)
    > 中年さん
    > やりとりしながら進めていけばいいので、気軽に書いてください。
    >[燃料費累計] #直前値([],0)+[燃料費]
    
    直前値は今までずーっと、一つ前のレコードだけと思ってました。(目から鱗)!
     
    > 科目: #set(STR,#tlu([科目コード],=,"予算.tbl",[科目コード],[科目]))
    > 科目残高: &秒-#項目属性( #項目番号( &STR+"累計" ) , 0 )-[支出額]
    > 執行残高: &秒-#項目属性( #項目番号( &STR+"累計" ) , 0 )
    
    ここのところはよく理解できなかったのですが、、項目が16あったのでその2倍で32項目増えましたが
    #cond([科目]="消耗品費",[消耗品費累計]......以下16項目)で当てはめました。
     
    > 表引きした値がタイミングよく変数に入ればいいのですが。
    > 計算はオブジェクトの定義順に行われます。
    
    とりあえず解決しましたが変数セットのところアックンさんを参考に作ってみます。どうも有り難う御座いました。 
    

解決済み!
引用返信 [メール受信/OFF] 削除キー/
■639 / inTopicNo.9)  Re[6]: レポート単票で会計簿印刷
□投稿者/ アックン -(2005/11/09(Wed) 12:38:58)
    中年さん
    サンプルをアップしました。(V9-2005対応)
    レポートの式が違っていたので、修正しておきます。m(__)m
    以下はレポートの単票オブジェクトの対象表を"出納.tbl"にした場合です。
    オブジェクトの並び順は次の通りです。
    
    NO:#set(STR,[科目])
    品名:[品名]
    科目コード:[科目コード]
    科目:#set(STR,[科目])
    予算額:#set(秒,#tlu([科目コード],=,"予算.tbl",[科目コード],[予算額]))
    科目残高:&秒-#項目属性( #項目番号( &STR+"累計" ) , 0 )+[支出額]
    執行額:[支出額]
    執行残高:&秒-#項目属性( #項目番号( &STR+"累計" ) , 0 )
    -------------------
    
    式の説明:
    #set(STR,[科目])
     項目[科目]の項目値を組み込み変数&STRに代入します。&STRの値が 消耗品費 になります。
    
    #項目属性( #項目番号( &STR+"累計" ) , 0 )
     &STRの値が 消耗品費 のとき、
     #項目番号( &STR+"累計" ) は #項目番号( "消耗品費累計" ) となります。
     項目[消耗品費累計]が表の何番目の位置にあるか調べます。
    、サンプルでは10番目です。
     
     #項目属性( 10 , 0 ) は、
     表の10番目の項目の各種属性を調べます。
     取り出す属性を番号で指定します。
     項目値を調べたいので、0 を指定します。
    
    アックン(=^・^=)


1131507538.lzh
/7KB
引用返信 [メール受信/OFF] 削除キー/
■640 / inTopicNo.10)  Re[7]: レポート単票で会計簿印刷
□投稿者/ アックン -(2005/11/09(Wed) 12:46:23)
    誤)NO:#set(STR,[科目])
    正)NO:[NO]
    

引用返信 [メール受信/OFF] 削除キー/
■641 / inTopicNo.11)  Re[7]: レポート単票で会計簿印刷
□投稿者/ 中年 -(2005/11/09(Wed) 13:55:13)
    ■No639に返信(アックンさんの記事)
    > 中年さん
    > サンプルをアップしました。(V9-2005対応)
    どうもありがとうございます.早速dlしました
    
    > 予算額:#set(秒,#tlu([科目コード],=,"予算.tbl",[科目コード],[予算額]))
    > 科目残高:&秒-#項目属性( #項目番号( &STR+"累計" ) , 0 )+[支出額]
    
    この辺がどうも中年には分からなかったのですが・・
    #tlu=表引きで #set(秒・・・)単なるsetで#set(項目残高)と理解すれば良かったんですね.
    なんで時間のタイミングが関係あるのかと思ってました.
    
    あらためて関数の説明を見てみましたが,前半の英語部分はあんまり読んでなく日本語部分だけを
    理解してました.どうもありがとうございました
    
    ようやく理解した中年男でした.

解決済み!
引用返信 [メール受信/OFF] 削除キー/
■642 / inTopicNo.12)  Re[2]: レポート単票で会計簿印刷
□投稿者/ 中年 -(2005/11/10(Thu) 21:43:55)
    ■No631に返信(今村 誠さんの記事)
    > 中年さんこんにちは弥生の経費帳だとこんな感じで印刷される
    > ようです。
    
    今村さんこんにちは。
    返事が遅くなりましたら、上記のようにアックンさんにより解決してもらえました
    また何かありましたら質問掲示板に書き込みますのでそのときもよろしくお願いします

引用返信 [メール受信/OFF] 削除キー/
■679 / inTopicNo.13)  表を多重化して変数で作ってみました
□投稿者/ 今村 誠 -(2005/11/19(Sat) 15:55:08)
    亀レスですが、作ってみたので試してみて下さい。
    共有で開く用にしたので、行挿入は出来ません。
    フォームを再定義で編集表タブを変更して下さい。


tyunen.lzh
/34KB
引用返信 [メール受信/OFF] 削除キー/
■709 / inTopicNo.14)  Re[4]: 表を多重化して変数で作ってみました
□投稿者/ 中年 -(2005/11/24(Thu) 21:54:45)
    ■No679に返信(今村 誠さんの記事)
    > 亀レスですが、作ってみたので試してみて下さい。
    返事が遅くなりました
    そっそくDLして拝見したのですが、うーーん、いろんな方法があるなーと思いました。
    次回からの参考にさせていただきます。ありがとうございました

引用返信 [メール受信/OFF] 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Mode/  Pass/

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

- Child Tree -
- Antispam Version -