投稿時間: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を使ってデータを処理しています。
|