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

《 桐質問以外の話題は、「のほか掲示板」からどうぞ 》
■ 24時間以内に作成されたスレッドは New で表示されます。
■ 24時間以内に更新されたスレッドは UpDate で表示されます。

記事リスト ( )内の数字はレス数
Nomal加工開始日を求めたい(31) | Nomal文字置換(5) | Nomal(削除)(4) | Nomalタイルを2つ(3) | Nomalレポートで明細末尾に以下余白と表示させたいです(2) | Nomal桐レポートCond関数で(2) | Nomalフォームのコマンドボタンについて(18) | Nomal特定箇所の計算(2) | Nomalエクセル1900基準にしたい(4) | Nomalレポート印刷(5) | Nomal桐レポート若しくは一覧表印刷で作成可能かどうか(3) | NomalDBの接続に失敗しました(2) | Nomal[英単語] を単語単位で検索・絞込する方法(15) | Nomal行制約について(12) | Nomal条件選択だと思うんですが…(2) | Nomalエクセル書き出し(7) | Nomal(削除)(0) | Nomal環境依存文字(5) | Nomalレポート オブジェクトの属性(2) | Nomalフォームの式入力で[名前]と背景色を指定できますか(22) | Nomal表番号の謎(15) | Nomal時間型の置換(3) | Nomalアポストロフィ、シングルクォーテーションの「'」(8) | Nomal桐RDSで固まる(1) | Nomalフォーム入力途中でESC(6) | Nomal(削除)(1) | Nomalインボイス対応請求書レポート作成(8) | Nomal文字列への入力方法(4) | Nomal毎月2日から翌月1日までを1ヶ月(2日の日の属する月)とする行集計の方法について(2) | Nomal対象表が更新中またはグループ操作中のためこのコマンドは使用できません(2) | Nomal変数を反映させたい(16) | Nomal右クリックフォーム(1) | Nomalレポートの列集計(件数集計)について(15) | Nomal(削除)(13) | Nomal桐の履歴(2) | Nomal右クリックフォーム(8) | NomalNumLockキー 処理中止にしたい(3) | Nomal∨ や ∧ の変換(2) | Nomalデータ内の指定文字列個数を知りたい(7) | Nomalcmd実行中の左下表示(1) | Nomal超初心者ですみませんが・・・・(12) | Nomal書き出しコマンドについて(2) | Nomalテキスト読み込み(5) | Nomalクリックスライド入力(15) | Nomalxmlファイル読み込みについて(1) | Nomalレポートのヘッダーとフッターの日付が異なる(12) | Nomal文字の置き換え(2) | Nomal値集合の番号とは(7) | Nomal字種制約違反について(4) | Nomal『KU1109:ファイル名の形式が不正です』(23) | Nomal更新を判定出来ますか?(30) | Nomal数値の直前値がおかしくなります(5) | Nomal文字、記号、数字が混在したランダムなパスワードを作る方法(5) | Nomal単純な項目の計(1) | Nomalレポート 表ファイル名の選択(2) | Nomal伝票印刷において(1) | Nomalexcelのexactの代わりになる関数(2) | Nomal一覧表での改行(2) | NomalChatGPT(2) | Nomal文字列から記号のみ取り出ししたい(7) |



■記事リスト / ▼下のスレッド
■14074 / 親記事)  (削除)
□投稿者/ -(2023/12/18(Mon) 19:22:51)
    この記事は(投稿者)削除されました
引用返信 [メール受信/OFF]

▽[全レス1件(ResNo.1-1 表示)]
■14079 / ResNo.1)  Re[1]: サブフォームのリンクについて
□投稿者/ 通りすがり -(2023/12/21(Thu) 08:59:27)
    ちょっと通りすがったので、質問の意味が取り違えてたり何か勘違いしてるかもだけど
    2.tbx と 3.tbx は、一つのテーブルになりませんか?
引用返信 [メール受信/OFF]

■記事リスト / レス記事表示 → [親記事-1]



■記事リスト / ▼下のスレッド / ▲上のスレッド
■14056 / 親記事)  インボイス対応請求書レポート作成
□投稿者/ ななーし -(2023/12/01(Fri) 22:58:02)
    こんばんわインボイス対応請求書をレポートで作成したく相談致します。
    桐10s #2545です。

    インボイス対応で消費税が10%の商品と8%の商品と0%の商品で税率の項目の数字ごとにフッタで集計し、フッタの各税の合計金額に消費税を計算が必要でどのように各税ごとの合計金額を計算するテキストボックスを作るか悩んでおります。0%の際は0%しかなく、10%のときは8%も項目があります。よろしくお願いします。
引用返信 [メール受信/OFF]

▽[全レス8件(ResNo.4-8 表示)]
■14061 / ResNo.4)  Re[4]: インボイス対応請求書レポート作成
□投稿者/ 悲しげ -(2023/12/07(Thu) 23:50:42)
    No14059に返信(ななーしさんの記事)

    蛍光灯レスで恐縮ですが(このところ野暮用多発で)

    >悲しげさんの案で以下のように対応しようと思います。

    私の案を採用とのことで少し嬉しいです。が

    >・フォームで印刷ボタンを押す。
    >・変数宣言共通の変数に各%の合計金額と消費税と全部の合計金額・合計消費税を代入(税率ごとに絞り込みを実施して項目集計で合計を実施、各変数に代入×各税率分
    >・レポート内でテキストボックスに変数を入れて表示させる。
    > ※フォームからレポート印刷時以外は正しく表示されないので注意

    実は私の案のキモは「税率ごとに絞り込み」を避けることにありました。
    言い換えれば、絞り込みなし(の行集計等)で税率ごとの合計値を出せるようにと。
    行集計状態をレポートで扱うには、もしかしたら若干の工夫が必要かも知れませんが
    (すいません、そこんところは未検証ですが)。
    少なくとも伝票フォームではフッタ部の集計値表示も楽々できるし、顧客等グループ
    移動でも集計値はついてくるはずです。


    蛇足
    あと最初のコメントでは省略しましたが、端数丸めも思いの外やっかいです。
    四捨五入なのか、切り捨てなのか、
    あるいは1行毎に算出するのか、伝票毎で算出なのか、凄いのは請求時(例えば月毎)だったり、
    その上さらに、これら端数丸め方法なんか、こちら側の決めで構わないじゃないかと
    私なんかは思うのですが、先方から頑強に指定してくることもあるかもしれません。

引用返信 [メール受信/OFF]
■14062 / ResNo.5)  Re[5]: インボイス対応請求書レポート作成
□投稿者/ hidetake -(2023/12/08(Fri) 18:07:17)
http://https
    > 蛇足
    > あと最初のコメントでは省略しましたが、端数丸めも思いの外やっかいです。
    > 四捨五入なのか、切り捨てなのか、
    > あるいは1行毎に算出するのか、伝票毎で算出なのか、凄いのは請求時(例えば月毎)だったり、
    > その上さらに、これら端数丸め方法なんか、こちら側の決めで構わないじゃないかと
    > 私なんかは思うのですが、先方から頑強に指定してくることもあるかもしれません。

    インボイスの消費税計算は、
    丸め方に関しては取り決めはないけれど

    消費税の計算は、請求書単位で売上トータル
    に消費税を計算する必要がある。
    ※明細毎にはNG
    請求書毎ですので、月締めで請求を行う
    場合は全ての明細、伝票を合算したものに
    消費税を当てはめる。

    請求が伝票単位であれば、伝票単位の
    トータルに消費税を当てはめる。

    なお、8% 10% が混在する場合は、
    それぞれ計算したものを足し算して合計の
    消費税を出す必要がある。
    8% 10% の消費税に対する、それぞれの
    売上合計とそれぞれの消費税はわかるように
    表示しなければならない。

    のハズですが。

引用返信 [メール受信/OFF]
■14063 / ResNo.6)  Re[6]: インボイス対応請求書レポート作成
□投稿者/ くおんたむ -(2023/12/11(Mon) 00:03:02)
    解決済で失礼いたします。

    私も対応せざるを得なく、請求システムを構築しました。
    明細に各税率のテーブルを設けて対応する税率毎に集計
    できるようにしています。
    請求データには合計だけで済める様になっています。

    ご参考までにとなればと思います。
    他にも良い方法があるかも知れませんね。
引用返信 [メール受信/OFF]
■14076 / ResNo.7)  Re[7]: インボイス対応請求書レポート作成
□投稿者/ ななーし -(2023/12/19(Tue) 12:07:46)
    悲しげさん、hidetakeさん、くおんたむさん回答ありがとうございます。

    レポートの使い方がいまいち勉強が足りてないのもあり、現在は変数でやってしまってますねー(焦)

    また時間を作って勉強したら集計も使えるようにしていこうと思います。
    インボイスの都合上、必ずすべての各税別の合計に対して消費税率を計算する必要があり、各行ごとの消費税計算の場合、小数点を含めてでも計算が1円ずれたらNGとの記載なので・・・

    今のところは各種合計を上手く利用してって感じになってます。

引用返信 [メール受信/OFF]
■14077 / ResNo.8)  Re[8]: インボイス対応請求書レポート作成
□投稿者/ ななーし -(2023/12/20(Wed) 08:56:30)
    2023/12/22(Fri) 14:13:56 編集(投稿者)

    No14076に返信(ななーしさんの記事)
    > 悲しげさん、hidetakeさん、くおんたむさん回答ありがとうございます。
    >
    > レポートの使い方がいまいち勉強が足りてないのもあり、現在は変数でやってしまってますねー(焦)
    >
    > また時間を作って勉強したら集計も使えるようにしていこうと思います。
    > インボイスの都合上、必ずすべての各税別の合計に対して消費税率を計算する必要があり、各行ごとの消費税計算の場合、小数点を含めてでも計算が1円ずれたらNGとの記載なので・・・
    >
    > 今のところは各種合計を上手く利用してって感じになってます。

    追記
    今日時間ができたのでレポートの集計オブジェクトを利用して計算できるよう改変しました!こちらのが不具合出ないので便利ですね!
    ・テーブルの再定義画面で各合計10%、8%、0%の項目を作り、項目計算式を以下で設定する。
    10%の行 #条件選択([税率]>8,[金額],1,0)
    8%の行 #条件選択([税率]=8,[金額],1,0)
    0%の行 #条件選択([税率]=0,[金額],1,0)
    ・レポートで集計オブジェクト([計])のオブジェクトを配置し、以下をソース(S)に入力
    10%の行 #合計([金額10])  10%の消費税 #合計([金額10])*0.1
    8%の行 #合計([金額8])  8%の消費税 #合計([金額8])*0.08
    0%の行 #合計([金額0])  0%の消費税 #合計([金額0])*0

    上記合計をする小計(税別)・消費税・合計(税込)のソースに以下を入力
    小計のソース(S) #合計([金額10])+#合計([金額8])+#合計([金額0])
    消費税のソース(S) #合計([金額10])*0.1+#合計([金額8])*0.08+#合計([金額0])*0
    合計のソース(S)#合計([金額10])+#合計([金額8])+#合計([金額0])+#合計([金額10])*0.1+#合計([金額8])*0.08+#合計([金額0])*0


解決済み!
引用返信 [メール受信/OFF]

■記事リスト / レス記事表示 → [親記事-8]



■記事リスト / ▼下のスレッド / ▲上のスレッド
■14068 / 親記事)  文字列への入力方法
□投稿者/ 桐太郎 -(2023/12/16(Sat) 10:28:57)
    桐10S使用です。
    新しく入社した会社で初めて桐を利用しており、勉強中です。
    聞くのが恥ずかしいレベルかもしれませんが、
    ヘルプや過去掲示板を見てもわからないため教えてください。

    2023年12月15日の場合
    データ型が数値なら、
    (&年-2000)*10000+(&月*100)+&日と入力すると、
    231215 になるかと思います。

    データ型が文字列の場合、23.12.15 となるようにするには、
    どのように入力すればよいか、教えてほしい。

    もっとわかりやすいデータの形式にすればというご指摘があるかと思いますが、
    新入社員のため、現在の文字列のまま、工夫して入力したく。

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

▽[全レス4件(ResNo.1-4 表示)]
■14070 / ResNo.1)  Re[1]: 文字列への入力方法
□投稿者/ ONnoji -(2023/12/16(Sat) 11:10:42)
    2023/12/16(Sat) 11:37:26 編集(投稿者)

    > 桐10S使用です。
    >
    > 2023年12月15日の場合
    > データ型が数値なら、
    > (&年-2000)*10000+(&月*100)+&日と入力すると、
    > 231215 になるかと思います。
    >
    > データ型が文字列の場合、23.12.15 となるようにするには、
    > どのように入力すればよいか、教えてほしい。

    数値の231215を、文字列の"23.12.15"に変換するというのであれば、次のように考えると良いですよ。
    ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    1.最初に数値型を文字列型に変換する

    2.次に出来上がった6文字の文字列の2文字ずつに切り分ける

    3.切り分けた最初の2文字"23"に点(.)を連結して、
      2番めの文字列の2文字"12"に点(.)を連結して、
       最後の2文字の文字列"15"を連結する

    具体的には、

    1.は、#str( 231215 ) ←これで文字列型に変換されます

    2.は、最初の2文字が、#sstr( "231215", 1, 2 )
        次のの2文字が、#sstr( "231215", 3, 2 )
        最後の2文字が、#sstr( "231215", 5, 2 )

    3.は、#sstr( "231215", 1, 2 ) + "." + #sstr( "231215", 3, 2 ) + "." + #sstr( "231215", 5, 2 )

        ※桐の文字列連結演算子は+記号です ご注意:&記号ではありません


    さらに具体的には、表の[数値yymmdd]という項目に6桁の数値値が格納されている場合を例にしますと、

    #sstr( #str( [数値yymmdd] ), 1, 2 ) + "." + #sstr( #str( [数値yymmdd] ), 3, 2 ) + "." + #sstr( #str( [数値yymmdd] ), 5, 2 )

    という具合です。

    なお、関数名の #str は #文字列 と同じです ※使い方はヘルプを見てね
       関数名の #sstr は #部分列 と同じです ※使い方はヘルプを見てね



引用返信 [メール受信/OFF]
■14071 / ResNo.2)  Re[2]: 文字列への入力方法
□投稿者/ 桐太郎 -(2023/12/16(Sat) 14:05:16)
    2023/12/16(Sat) 14:06:01 編集(投稿者)
    2023/12/16(Sat) 14:05:58 編集(投稿者)



    解決しました。早速のご回答、ありがとうございました。

    わかりづらい説明で申し訳なかったですが、
    数値の項目が格納されているわけではなかったので、
    以下としました。

    #str(&年-2000)+ "." +#str(&月)+ "." +#str(&日)



解決済み!
引用返信 [メール受信/OFF]
■14072 / ResNo.3)  Re[3]: 文字列への入力方法
□投稿者/ ONnoji -(2023/12/16(Sat) 15:42:19)
    > 数値の項目が格納されているわけではなかったので、
    > 以下としました。
    >
    > #str(&年-2000)+ "." +#str(&月)+ "." +#str(&日)

    これだと月が1〜9、日が1〜9の時にちょっと困るでしょうか??

    例えば、2024年1月1日だとすると、"24.1.1" になっちゃいますよ。

    なので、

    × #str(&年-2000)+ "." +#str(&月)+ "." +#str(&日)

    〇 #str(&年-2000)+ "." +#str(&月, 2 )+ "." +#str(&日, 2 )

    関数名の #str は #文字列 と同じです ※使い方はヘルプを見てね

引用返信 [メール受信/OFF]
■14073 / ResNo.4)  Re[4]: 文字列への入力方法
□投稿者/ 桐太郎 -(2023/12/16(Sat) 17:47:12)

    > これだと月が1〜9、日が1〜9の時にちょっと困るでしょうか??
    >
    > 例えば、2024年1月1日だとすると、"24.1.1" になっちゃいますよ。
    >

    ご指摘のとおり、困ります。
    1月になるまで気づかなかったと思います。
    大変助かりました。
    ありがとうございました。
解決済み!
引用返信 [メール受信/OFF]

■記事リスト / レス記事表示 → [親記事-4]



■記事リスト / ▼下のスレッド / ▲上のスレッド
■14066 / 親記事)  毎月2日から翌月1日までを1ヶ月(2日の日の属する月)とする行集計の方法について
□投稿者/ T.S -(2023/12/15(Fri) 21:47:44)
    T.Sと申します。
    いつもお世話になっております。
    桐V9-2012 です。

     従業員の勤務実績管理表([氏名]、[ymd_数値]、[実績時間数])を作成し、毎月々従業員ごとの勤務時間を3ヶ月単位で集計しています。

    ●_困りごと

     年月日を数値で持っている項目[ymd_数値]で、毎月2日から翌月1日までを1ヶ月分として時間型で持っている項目[実績時間数]を集計する場合、

    毎月2日から翌月1日までを集計単位(集計グループ)として、行集計の集計グループ等をどのようにしたら良いか、良いお知恵をご教示いただければと思います。

    (現在は、桐左端数字の行を毎月2日から翌月1日までの行を手でドラックして、 右クリック−絞り込み−選択行 を人ごとに、ひと月ひと月行い、行集計をしています。)

     よろしくお願いします。


    TBLイメージ

    [氏名]、[ymd_数値]、[実績時間数]
    東京 太郎、20230830、7時間45分
    東京 太郎、20230831、1時間00分
    東京 太郎、20230901、2時間10分
    東京 太郎、20230902、3時間15分
    東京 太郎、20230903、4時間20分
    東京 太郎、20230904、5時間25分
    ・・・
    東京 太郎、20230928、6時間45分
    東京 太郎、20230929、7時間50分
    東京 太郎、20230930、8時間35分
    東京 太郎、20231001、7時間25分
    東京 太郎、20231002、6時間15分
    東京 太郎、20231003、5時間05分
    東京 太郎、20231004、4時間45分

    ●_作業 20230902から20231001までの実績時間数を9月分として行集計(#合計)したい。
引用返信 [メール受信/OFF]

▽[全レス2件(ResNo.1-2 表示)]
■14067 / ResNo.1)  Re[1]: 毎月2日から翌月1日までを1ヶ月(2日の日の属する月)とする行集計の方法について
□投稿者/ ONnoji -(2023/12/15(Fri) 23:05:17)
    > 桐V9-2012 です。
    >
    > 毎月2日から翌月1日までを集計単位(集計グループ)として、
    > 行集計の集計グループ等をどのようにしたら良いか、良いお知恵をご教示いただければと思います。
    >
    > ●_作業 20230902から20231001までの実績時間数を9月分として行集計(#合計)したい。

    単純に[ymd_数値]の値を2日分差し引いて、年と月の6桁に整形するでイケるかと思いますが・・・

    具体的には、

    新しくグループとしての項目を1つ用意して

    数値型ならば

     #num( #sstr( #str( [ymd_数値] - 2 ), 1, 6 ) )

    文字列型ならば

     #sstr( #str( [ymd_数値] - 2 ), 1, 6 )

    という項目計算式を設定してもよいし、または集計する直前に式で置換してもOKです。

引用返信 [メール受信/OFF]
■14069 / ResNo.2)  Re[2]: 毎月2日から翌月1日までを1ヶ月(2日の日の属する月)とする行集計の方法について
□投稿者/ T.S -(2023/12/16(Sat) 10:44:58)
    ONnoji 様 回答いただきありがとうございます。


    > 単純に[ymd_数値]の値を2日分差し引いて、年と月の6桁に整形するでイケるかと思いますが・・・


     なるほど、そう考えればよっかたのですね。勉強になります。


    > 新しくグループとしての項目を1つ用意して
    > 数値型ならば
    >  #num( #sstr( #str( [ymd_数値] - 2 ), 1, 6 ) )
    > 文字列型ならば
    >  #sstr( #str( [ymd_数値] - 2 ), 1, 6 )
    > という項目計算式を設定してもよいし、または集計する直前に式で置換してもOKです。


     数値型でデータを持っていますので、新たな項目を作成後、項目計算式を設定したいと思います。

     大変助かりました。

     どうも有難うございました。

解決済み!
引用返信 [メール受信/OFF]

■記事リスト / レス記事表示 → [親記事-2]



■記事リスト / ▲上のスレッド
■14052 / 親記事)  対象表が更新中またはグループ操作中のためこのコマンドは使用できません
□投稿者/ 篤姫 -(2023/11/30(Thu) 22:04:33)
    いつもありがとうございます。
    WINDOWS10、桐10Sです。

    メイン&サブフォームでのエラーです。

    メイン=発注.TBX サブ=発注明細.TBX リンクは[伝票番号]です。

    メインフォームで印刷のコマンドボタンで
    発注.TBLを印刷用の表に読み込ませています。
    その後印刷が完了する旨のチェックを、行訂正で[印刷]=1としています。
    メインフォームでどこかの項目を訂正した後印刷すると

    上記の行訂正で「対象表が更新中またはグループ操作中のためこのコマンドは使用できません!」と表示されます。

    どうなっているのでしょうか

    お願いできないでしょうか

    よろしくお願いします。
引用返信 [メール受信/OFF]

▽[全レス2件(ResNo.1-2 表示)]
■14053 / ResNo.1)  Re[1]: 対象表が更新中またはグループ操作中のためこのコマンドは使用できません
□投稿者/ ONnoji -(2023/12/01(Fri) 10:20:46)
    > メイン&サブフォームでのエラーです。
    >
    > メイン=発注.TBX サブ=発注明細.TBX リンクは[伝票番号]です。
    >
    > メインフォームで印刷のコマンドボタンで
    > 発注.TBLを印刷用の表に読み込ませています。
    > その後印刷が完了する旨のチェックを、行訂正で[印刷]=1としています。
    > メインフォームでどこかの項目を訂正した後印刷すると
    >
    > 上記の行訂正で「対象表が更新中またはグループ操作中のためこのコマンドは使用できません!」と表示されます。

    [桐−ヘルプ]を見ると、
    [行訂正]コマンドは、イベントでの使用では[編集対象表が表示状態のときのみ操作可能]とあります。

    なので、まず次のようにフォームの更新モードを確かめることをおススメします。

    なお、桐9-2012等から桐10sに変換したフォームのオブジェクト名は半角の"フォーム"で、
    桐10s等で新規に作成したフォームのオブジェクト名は全角の"フォーム"です。

    手続き定義開始 cmdTestClick( )
     変数宣言 自動,整数{ &mode }

     メソッド呼び出し  @フォーム.更新モード取得( &mode )
     確認 #str( &mode )

     **サブフォームの更新モードを調べる場合にはこちら
     **メソッド呼び出し  @サブフォームのオブジェクト名.@フォーム.更新モード取得( &mode )
     **確認 #str( &mode )

    手続き定義終了

    エラーが表示されるのは、表示モード(つまりゼロ)以外の値の場合だと思います。

    対策としては、

    1.表示モードに遷移してから 行訂正 [印刷] = 1 を実行する

    または

    2.if文で
      更新モードが表示モード(つまりゼロ)の時に 行訂正   [印刷] = 1 を実行する
      (else)それ以外の時に、           項目値代入 [印刷] = 1 を実行する

    p.s.

    おススメは1.の方法です。
    何故ならば、表示モード以外で実行するとエラーになるコマンドがたくさんあるからです。

    13 コマンドボタンでプロシージャを実行する|フォームアプリケーション教書 第1部
    http://silicon7565.html.xdomain.jp/guide/guide_Part1.htm#section13

    > ■表示モードに遷移してからプロシージャを実行する
    >  プロシージャ内で実行するコマンド・メソッドは、表示モードでしか実行できないものが多いです。
    > そのために、呼び出したプロシージャ内で、[更新モード設定]メソッドで表示モードにすることも出来ますが、
    > 次のように[機能名:表示]を加えることで、簡単に表示モードに遷移出来ます。


引用返信 [メール受信/OFF]
■14055 / ResNo.2)  Re[2]: 対象表が更新中またはグループ操作中のためこのコマンドは使用できません
□投稿者/ 篤姫 -(2023/12/01(Fri) 13:38:41)
    ONnojiさん

    印刷前に編集モードから表示7モードに切り替わっていなかったのが
    原因でした。

    ご指導ありがとうございました。
解決済み!
引用返信 [メール受信/OFF]

■記事リスト / レス記事表示 → [親記事-2]






1458254

Mode/  Pass/

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

- Child Tree -
- Antispam Version -