過去の桐井戸端BBS (桐ver.9) |
22920 | フォームでデータを修正するときエクセルのように前回のデータが全て消えて次のデータを入力したい | 小次郎 | 2003/10/22-07:34 |
いつもお世話になっています。 桐v9sp1を使用しています。 項目属性の入力タブで挿入モードを上書きにしていますが たとえば数値のデータで359.82を35.98と入力してenterキーを押して修正したつもりでしたが 実際には35.982とデータがなっています。 項目の表示条件で小数部表示桁数を2桁にしていたので てっきり35.98と入力されているものと思っていました。 そこでエクセルのように修正しようとする項目で 訂正モードにしたときに前回のデータが全て消えて 修正データを入力したいのですが何かいい方法はありませんか? | |||
22922 | Re:データ修正について | 今村 誠 | 2003/10/22-09:13 |
記事番号22920へのコメント 小次郎さんこんにちは >訂正モードにしたときに前回のデータが全て消えて フォームだと入力前イベントで簡単にできますが 表編集では無理ではないでしょうか。 ツール→カスタマイズ→キーボード→編集中のキー割り当て 機能分類→「編集」を選択 割り当て可能な機能一覧→「すべて削除」を選択 「新しい割り当て」の箱をクリックして 例えばCtrl+B等とすると右上の「割り当て」のコマンドボタンが 押せるようになるので押して右下「更新」を押す 最後に左下「OK」ボタンを押してウィンドを閉じる 他にもダミーの表で表引きウィンドから選ぶ方法もあるとは 思いますが、自分で使うならキーボードの割り当て 汎用的にしたいなら、フォームで作成してはいかがでしょうか。 http://mokuchan.hp.infoseek.co.jp/download/dl-list.htm の一覧表フォームもすばらしいと思いますが。 | |||
22923 | Re:データ修正について | うにん | 2003/10/22-09:17 |
記事番号22920へのコメント 表示桁数を指定してあっても訂正モードになれば全桁表示されているはずなんですが。 >そこでエクセルのように修正しようとする項目で >訂正モードにしたときに前回のデータが全て消えて >修正データを入力したいのですが何かいい方法はありませんか? CTRL+Aを押せばいい話ですが、入力モードに「全選択」てのがあるといいですね。 フォームなら簡単なイベントで解決できますが。 どうせ2桁しか必要ないなら、最初から2桁しか入力できないように 項目制約しておけばミスが防げるかも? | |||
22924 | Re:データ修正について | 尾形 | 2003/10/22-09:29 |
記事番号22920へのコメント [Home]キーを押すと数値を消去できます 面倒ですけど | |||
22925 | Re:データ修正について | アックン | 2003/10/22-09:37 |
記事番号22920へのコメント 小次郎さん、こんにちは。 小数部表示桁数はあくまで画面上の表示だけですから、セルに入力されている (保持されている)実際の値とは異なる場合があります。 たんに全て消すだけでよければ、フォームのテキストオブジェクトの入力前イベントに1行書くだけで実現できます。 フォームのタイプを一覧表にすれば、表と似た操作が出来ますから、トライしてみてはいかがでしょう。 例:項目Aをソースとするテキストボックス tA の入力前イベント 手続き定義開始 tA::入力前(参照 文字列 &編集文字列) &編集文字列 = "" 手続き定義終了 例:おまけ(^^; コンマが入っている数値(つまり金額ですね)を訂正するときに、コンマだけを消します。 これ、けっこう重宝してます。 手続き定義開始 tA::入力前(参照 文字列 &編集文字列) &編集文字列 = #s( &編集文字列 , "," , "" ) 手続き定義終了 | |||
22926 | Re:データ修正について | うにん | 2003/10/22-11:16 |
記事番号22925へのコメント >例:おまけ(^^; >コンマが入っている数値(つまり金額ですね)を訂正するときに、コンマだけ >を消します。これ、けっこう重宝してます。 表形式編集だと自動的にやってくれるのに、フォームだとイベントが必要なんですね... | |||
22927 | 有り難う御座います | 小次郎 | 2003/10/22-12:08 |
記事番号22926へのコメント 皆さん貴重なご意見有り難うございます。 どうしても修正してすぐにENTERキーを押す癖がついているので 解決方法があればと思いましたが、フォームでイベント処理に挑戦してみます。 わからないことがあればまた教えて下さい。 | |||
22928 | Re:データ修正について | アックン | 2003/10/22-12:09 |
記事番号22926へのコメント そうなんですよね。ぼくはそのことで、れれれっと悩んだことがあります。(^^; フォームにも表のような3桁毎のタテ区切り線があれば楽なんですが。 |