過去の桐井戸端BBS (桐ver.9)
22565 表を開いたら終端行で自動的に新規行に入力できる状態にしたい じゅごん 2003/10/03-22:19
永遠の初心者ですので、非常に単純な質問で恐縮です。
表にデータを入力するとき,カーソルをいちいち終端行に持ってくるのがめんどうなので,
表を開いたら自動的に新規行に入力できる状態にしたいのですが,どうすればよいでしょうか?
最初から上方向に入力していけばよかったのですが,既に数千件入力しておりますのでいまさら変更できません。
以前出ている質問かもしれませんが,よろしくお願いします。

22566 Re:新規行挿入について 悲しげ 2003/10/03-22:41
記事番号22565へのコメント
どもっ、じゅごんさん
例えば次のような一括処理を作り、この一括処理の実行から入れば
最初から終端行に位置します。
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
繰り返し
 ファイル名入力 初期値="*.tbl" \
   ,プロンプト="処理する表を指定して下さい。",&選択ファイル名
 条件(&選択ファイル名="") 繰り返し中止
 表 &選択ファイル名
 ジャンプ 行番号=終端
 表形式編集
繰り返し終了
終了
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
一括処理の作成方法は、
1)ファイルパレットで上部を「一括イベント」として、「<新規作成>」を指定。
2)次に適当な名のファイル名(例えば「syuutan.cmd」とか)で一括処理ファイルをオープンします。
3)そして、上記文面をコピペすれば出来上がり。
4)後は一括処理を実行して、その挙動をご確認ください。(^^)v
22567 さっそく一部訂正(^^;) 悲しげ 2003/10/03-22:44
記事番号22566へのコメント
複数の表を開きっぱなしにしておく必要もないので(^^;)

繰り返し
 表 /*この行を加える*/
 ファイル名入力 初期値="*.tbl" \
   ,プロンプト="処理する表を指定して下さい。",&選択ファイル名
 条件(&選択ファイル名="") 繰り返し中止
 表 &選択ファイル名
 ジャンプ 行番号=終端
 表形式編集
繰り返し終了
終了

22569 Re:新規行挿入について 幅田 2003/10/03-22:48
記事番号22565へのコメント
じゅごんさん
こんにちは。

>表にデータを入力するとき,カーソルをいちいち終端行に持ってくるのがめんどう
>なので,表を開いたら自動的に新規行に入力できる状態にしたいのですが,どうす
>ればよいでしょうか?

入力用のフォームを作ればいいのかもしれませんが、
表でのことですよね。

Shift+> (Shiftキーを押しながら、> キーを押す)
で、一瞬にして最終行に飛ばすことができるのはご存じですよね。
それでも面倒なのでしょうか。

>最初から上方向に入力していけばよかったのですが,既に数千件入力しております
>のでいまさら変更できません。

一度逆に並べ替えて、それを全く同じ定義の表に書き出ししてから、
以後、その表を使うようにするとか。
そうすれば、次回からは上方向に入力していけるのでは?


22572 Re:新規行挿入について じゅごん 2003/10/03-23:08
記事番号22569へのコメント
>入力用のフォームを作ればいいのかもしれませんが、
>表でのことですよね。

フォームは作っていますが,一気に新規行へ飛びたいのです。

>Shift+> (Shiftキーを押しながら、> キーを押す)
>で、一瞬にして最終行に飛ばすことができるのはご存じですよね。
>それでも面倒なのでしょうか。

はい、それが面倒なのです。

>一度逆に並べ替えて、それを全く同じ定義の表に書き出ししてから、
>以後、その表を使うようにするとか。
>そうすれば、次回からは上方向に入力していけるのでは?

なるほど!一度やってみます。ありがとうございました。
22574 Re:さっそく一部訂正(^^;) じゅごん 2003/10/03-23:14
記事番号22567へのコメント
悲しげさん

よくわかりませんが、このとおりにすればよいのですね。
土日で頑張ってやってみます。
今日はもう遅いので風呂に入って寝ます。
どうもありがとうございました。
22575 Re:新規行挿入について 幅田 2003/10/03-23:26
記事番号22572へのコメント
じゅごんさん

>フォームは作っていますが,一気に新規行へ飛びたいのです。

それならば・・ということで、
一覧表フォームを作り、コマンドボタンを一個作ります。
オブジェクト名は「c開始」などとして、
機能名に「行追加」を設定します。
そしてこのコマンドボタンは、表示タブで画面表示するの
チェックをはずし、非表示にしておきます。

さらに、フォームのオブジェクト(フォームからはずれた白いところをダブルクリックする)
で、オプションタブを開き、
実行コマンドの開始時のところに、
さっきのコマンドボタンのオブジェクト名「c開始」を
設定します。

そうすれば、そのフォームを開いたときに、
自動的にそのコマンドボタンが実行され、
設定されてある行追加が行われますので、
終端行でカーソルが点滅した状態で始まります。

戻る