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