過去の桐井戸端BBS (桐ver.9)
25307 伝票形式フォームで行挿入をやりたいのですがどうしても行追加になってしまう くるみ 井上 2004/03/08-16:09
桐V9を使用しています。
一括処理で伝票形式フォームを開きコマンドボタンを使用して行挿入をやりたいのですが、
最終行へ行き、行追加になってしまいます。
コマンドボタンを使用して自分の好きな行への行挿入はどのようにすればよいのでしょうか。
イベント処理はいまだに理解しておらず、コマンドボタンでやりたいのですが、よろしくお願いします。
25309 Re:伝票形式フォームでの行挿入 ONnoji 2004/03/08-16:42
記事番号25307へのコメント
くるみ 井上さん、こんにちは。

確か…
フォームでグループ化している場合には、
一括処理とイベント処理のどちらでも、行挿入は出来ないと思いますよ。

この掲示板の以下の過去ログを参考にしてください。
※他にもたくさんあると思いますが…

過去の桐井戸端BBS (桐ver.8)

10297 一覧表フォームで行挿入するとき、最終行ではなく途中に挿入したい 2001/03/14-23:38
http://www.fuku3.com/~habata/kbbs/kakov8/10297.htm


25318 行挿入できないケース 佐田 守弘 2004/03/08-21:27
記事番号25307へのコメント
くるみ 井上さん
ONnojiさんが書いているフォームでグループ化している時以外にも、次の様なケースでは行挿入ができません。
・絞り込み、行集計状態
・共有で開いている時
以上はコマンドヘルプに書いてありますが、これ以外に並べ替え状態でも行挿入はできません。

要するに専有で開いて基本状態以外は行挿入ができないと考えて下さい。
行挿入ができない時に行挿入を行うと、行追加になり最終行に新規の行が追加されます。

絞り込みや並べ替えを行っている状態では、元の表の順序通りに表示されてはいませんから、
途中に挿入しようとしても、その場所が本来の順序のどこであるか判別しようがないのだろうともいます。
このために行挿入はできず、行追加にならざるを得ないのではないかと思います。

佐田守弘(KS-00119)
25326 Re:伝票形式フォームでの行挿入 くるみ 井上 2004/03/09-09:04
記事番号25307へのコメント
ONnoji 様 佐多 様
さっそくのご解答ありがとうございました。
やはり難しいのですね。
データベースでレコードの順番などは、ある意味どうでも良いことではあるとは思うのですが、
今回どうしても好きな所へ挿入する方がわかりやすかったので、質問させていただきました。
ありがとうございました。

25327 Re:伝票形式フォームでの行挿入 くるみ 井上 2004/03/09-09:10
記事番号25326へのコメント
佐田 様
申し訳ございません。
佐田様のお名前を間違えてしまいました。
ずいぶん昔に教えていただきましたネットワークを使用しての共有は、おかげさまでWIN2000を使用して現在もストレスなく稼働しております。
今後ともよろしくお願いもうしあげます。

25354 所定の場所に行挿入風で入力 佐田 守弘 2004/03/10-01:25
記事番号25307へのコメント
くるみ 井上さん
もし所定の場所にどうしても行挿入したいという事であれば、行挿入風に見せる事は可能です。
もちろんあくまでも「風」ですので。

レコードを並べたい順序を入れる順番項目を1つ作っておきます。
整数型でも構いませんし、数値型でも構いません。数値型なら小数が使えて便利です。
整数型なら、10飛び程度の連番を振っておきます。
そして表の開始条件で、この並べ替えを設定しておきます。

そして行挿入したい時には挿入したい前後の数字の間の数字をここに入力します。
入力直後は最終行に入力されますが、行を確定した後は、この数字の順にならんで表示され、
あたかも行挿入したかの様に(風に)なります。
グループ化しているフォームの場合には、すぐには並び替わらないので、
別のグループに替えてから再び戻るとか、並べ替えを行うボタンを作って並べ替えを行うと良いと思います。

もちろん、本当の意味での行挿入ではなくて、あくまでも「風」ですが。
(松と松風は違う様に...)

佐田守弘(KS-00119)
25429 Re:所定の場所に行挿入風で入力 くるみ 井上 2004/03/13-00:00
記事番号25354へのコメント
佐田 様
ありがとうございます。
実は入力するデータの始めに数値を入れてやろうと思っていました。
しかし間に数値をいれるとその後のデータの数値を書き換えないといけないし、面倒だなあと思っていました。
数値型の小数や整数型を10飛び程度の連番でというのはまったく考えもつきませんでした。
さっそくやらせていただきます。
並べ替えを行うボタンも作ってみます。
今後もよろしくご指導ください。


戻る