画面がパラパラする
kyoike
居住地: M2C
投稿数: 80
居住地: M2C
投稿数: 80
伝票入力での画面(カーソル)制御がうまくいかず、
投稿させて頂きます。
親子形式になっており、子の画面が明細入力となっています。
また、子画面はサブフォームです。
開発環境は、V10(SP4B)+MSSQL(2005)で開発しています。
明細行を追加するたびに、1・2・3と連番をふっています。
途中で行挿入したり行削除した場合は、リナンバーを行ってます。
このリナンバーで、画面がおかしくなります。
どうおかしいのか?と言うと、
1〜5まで明細があったとし、3行目を削除すると、
削除前の4行目が先頭に位置付いてしまいます。
位置付など行わずに、ただ消してくれるだけでよいのですが。。
逆に、行追加の場合も、変です。
1〜5まで明細があったとし、3行目でF4を押して行を追加します。
データを登録して、キーボードの↓を押すと、
一旦は下に行きますが、直ぐに元の場所(新規で追加した行に)
に戻ってきます。
このリナンバーのロジックは、
・行挿入
F4を押した場所の行�發�+1した数値を変数に一時保管して、
この変数以上の行�發蓮▲螢淵鵐弌悉萢�で+1する。
次に、ビュー再表示を行います。
新規で挿入した行は、一時保管した変数の値をセットします。
以上の処理を、レコード後で行っています。
どうも、ビュー再表示を行うと、画面がおかしくなります。
・行削除
行挿入と基本同じ考えです。
どなたか、思い当たる節など、ございませんでしょうか?
投稿させて頂きます。
親子形式になっており、子の画面が明細入力となっています。
また、子画面はサブフォームです。
開発環境は、V10(SP4B)+MSSQL(2005)で開発しています。
明細行を追加するたびに、1・2・3と連番をふっています。
途中で行挿入したり行削除した場合は、リナンバーを行ってます。
このリナンバーで、画面がおかしくなります。
どうおかしいのか?と言うと、
1〜5まで明細があったとし、3行目を削除すると、
削除前の4行目が先頭に位置付いてしまいます。
位置付など行わずに、ただ消してくれるだけでよいのですが。。
逆に、行追加の場合も、変です。
1〜5まで明細があったとし、3行目でF4を押して行を追加します。
データを登録して、キーボードの↓を押すと、
一旦は下に行きますが、直ぐに元の場所(新規で追加した行に)
に戻ってきます。
このリナンバーのロジックは、
・行挿入
F4を押した場所の行�發�+1した数値を変数に一時保管して、
この変数以上の行�發蓮▲螢淵鵐弌悉萢�で+1する。
次に、ビュー再表示を行います。
新規で挿入した行は、一時保管した変数の値をセットします。
以上の処理を、レコード後で行っています。
どうも、ビュー再表示を行うと、画面がおかしくなります。
・行削除
行挿入と基本同じ考えです。
どなたか、思い当たる節など、ございませんでしょうか?
投票数:0
平均点:0.00
投稿ツリー
-
画面がパラパラする
(kyoike, 2008-12-26 15:23)
-
Re: 画面がパラパラする
(sigeno56, 2008-12-26 16:54)
-
Re: 画面がパラパラする
(kyoike, 2008-12-26 17:16)
-
Re: 画面がパラパラする
(sigeno56, 2008-12-26 17:27)
-
Re: 画面がパラパラする
(kyoike, 2008-12-26 17:40)
-
Re: 画面がパラパラする
(sigeno56, 2008-12-26 17:49)
-
-
-
-
-