過去の桐井戸端BBS (桐ver.9)
21839 最終行だけ訂正して絞り込みレポート印刷などをすると設定してある伝票番号が変わってしまう kzok 2003/08/10-18:10
フォームで入力してコマンドボタンを押すとレポート印刷をするようなものを作りたいのですが、
最終行を絞込みをして印刷をするようにしたところ、訂正してもう一度印刷するようなときに
伝票NO.が"直前値+1"であるために1番に戻ってしまいます。

よい方法があったら教えてください。

21840 Re:最終行だけレポート印刷 しぼうかん 2003/08/10-19:29
記事番号21839へのコメント
kzokさん、こんばんは.

簡単な方法だと直前値+1を項目計算式では無くて編集初期値に設定するというのはどうですか?

また伝票NOが必ずしも連番に成らなくてもいいのならデータ型をカウンタ型に変えるとか

21842 Re:最終行だけレポート印刷 悲しげ 2003/08/10-21:58
記事番号21839へのコメント
どもっ、kzokさん
なぜ「最終行」を絞り込みするのかが判りませんが、
もしかして、ここで云う「最終行」と云うのが、現在表示している
データ即ち現在処理対象行を意味するのであれば、
次のような感じではどうでしょう?

  機能名      同パラ
絞り込み_行数  "現在行"
レポート印刷   "rptファイル名","する","する"
解除       1,"保持する"

こうすると「訂正してもう一度印刷するようなときに伝票NO.」とは少なくとも無関係になりそうではあります。

21843 Re:最終行だけレポート印刷 悲しげ 2003/08/10-22:05
記事番号21839へのコメント
それとも、本件は印刷の問題ではなくて、たまたま印刷を例に挙げてはあるが、
ともかく1件を絞り込んで訂正した際に、[伝票NO.]項目が計算項目であるため、
再計算されて値が変わってしまうので困る、
と云う問題だったのでしょうか? (^^;)

21850 Re:最終行だけレポート印刷 kzok 2003/08/11-18:49
記事番号21839へのコメント
しぼうかんさん、悲しげさんありがとうございました。
とりあえず解決しました。

申し訳ありません。桐の操作能力に加えて
状況の表現力も不足しているようです。

悲しげさんのいわれるとおり処理対象行を印刷しているのですが、
何らかのミスが発覚し、数レコード前にさかのぼって、
訂正し印刷するときに伝票NO.がその行から1に戻ってしまうのが悩みの種でした。

原因は悲しげさんご指導による
>レポート印刷   "rptファイル名","する","する"が

レポート印刷   "rptファイル名","しない"
となっていたため、対象行以外も印刷してしまうのを防ぐため、絞り込みをした後、訂正をするからでした。

パラメータの重要性がよくわかりました。が、機能名および
パラメータの意味をもうすこし分かりやすくマニュアルに
表示してほしいものです。

21851 Re:最終行だけレポート印刷 悲しげ 2003/08/11-22:38
記事番号21850へのコメント
どもっ、kzokさん

伝番をそのようにしている限り、絞り込んだ状態での項目値の訂正は御法度でしょうね。
伝番の振り方は、しぼうかんさんも挙げてられましたが、過去ログにもあったと思います(未調査ながら)。

それはそうなんですが、

>が、機能名およびパラメータの意味をもうすこし
>分かりやすくマニュアルに表示してほしいものです。

御意! 御意! 御意! 御意! 御意! 御意! 御意! 御意! 御意! 御意! 御
意! 御意! 御意! 御意! 御意! 御意! 御意! 御意! 御意! 御意! 御意!
 御意! 御意! 御意! 御意! 御意! 御意! 御意! 御意! 御意! 御意! 御
意! 御意! 御意! 御意! 御意! 御意! 御意! 御意! 御意! 御意! 御意!
 御意! 御意! 御意! 御意!

全くそのとおりです!!!!!!!!
コマンドボタンの機能の説明、あの記述を見て、すぐに何のことか判る人はものすごく少ないと思います。
おそらく、多くの人は判らなくて使えないか、間違った使い方しかできない。
あるレベル以上の人で、ようやく何度か試行錯誤してようやく使い方が判る・・・
ってぇのは、やはり凄く変です。
K3様におかれましては、「小技集」の類をチョコチョコ出すのは
それはそれで結構なのですが、でも「その前にやることがあるでしょ」と云いたいです。
イベントやメソッドについてのヘルプは、
それなりにある程度のものが具備されてきたと思います。
残っているのは、コマンドボタンの機能とオブジェクト操作ですね。
これを、具体例を挙げてもっと判りやすく解説すべきです。
これなんか確かV7からの未決事項ですよね。
「こちらが先でしょ!」と云うことです。

それとも、見るに見かねた奇特なユーザが(私ではありませんよ)
詳しいヘルプを作ってくれるのを、座して待とうなんて思っている訳ではありませんよ?

21894 項目初期値式で設定してはいかがでしょうか 佐田 守弘 2003/08/17-23:19
記事番号21850へのコメント
kzokさん
どうやら最大の問題は、伝票番号に#直前値([],0)+1を設定しているために絞り込み状態で再計算が行われると、
伝票番号の書き換えが起きてしまう事にある様ですね。
伝票番号は、連番号を自動でふりたいけれど、一度フッタ番号を変更する事はないはずなので、
項目計算式ではなくて、項目初期値式に設定してはいかがでしょうか。

佐田守弘(KS-00119)
21901 Re:項目初期値式で設定してはいかがでしょうか うにん 2003/08/18-11:56
記事番号21894へのコメント
>伝票番号は、連番号を自動でふりたいけれど、一度フッタ番号を変更する事は
>ないはずなので、項目計算式ではなくて、項目初期値式に設定してはいかがで
>しょうか。

「更新禁止」という手もありますね。
項目計算式だと主キーにできなくなるので、おっしゃるとおり初期値がいいかも。


戻る