VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 2004/07/29(Thu) 14:53
投稿者マスオカリュウショウ
URL
タイトルVB5のDBGRIDをVB6で置き換えたい

以前にVB5でDBGRIDを利用して作成したアプリをVBで修正しているのですが
VB6のDBGRIDはバグが有ってVB6では使えない為、プログラムの作り直しをしています。
最初はDATAGRIDに置き換えようとしたのですが、
DATAGRID自体にもバグがあってVBがクラッシュしてしまうので使えませんでした

仕方が無いのでこちらの資料を参考にさせていただいて
MSFLEXGRIDを入力できるようにした物で代用しようとしていますが
DBGRIDと同じ動きを再現しようとするとうまく動かない部分がいくつか出ています。

1.行が変わったときにアクセスのDBに書き込まれるようにしたい
  DBへ1レコードを書き込むサブルーチンを作成したのですが
  行が変わるタイミングでサブルーチンを呼び出すにはどうすれば良いでしょうか?

2.DBGRIGのSPLITの0と1を作って画面の左側には横スクロールしないキー値の表示を
  画面の右側には横スクロールするデータ値の入力領域を持っていたのですが
  MSFLEXGRIDではそのようなことができないようなので
  2個のMSFLEXGRIDを貼り付けて画面の右側と左側で同期して動くようにしようと思い
  →キーで左側の行から右側の同じ行へ移動させたいのですが
  キーダウンなどのイベントが→キーでは発生してくれません。
  矢印キーだけで左右の2個のMSFLEXGRIDの間を行き来できるようにするにはどうすればよいでしょうか?

VB5で作成したDBGRIDのアプリをVB6にうまく移植した事例がありましたら教えてください。
ちなみに、アプリのDBはアクセス97のMDBを使用しており
DAOを使ってデータを処理しています。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -