[リストへもどる]
一括表示

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

投稿時間:2004/07/29(Thu) 15:35
投稿者名:マスオカリュウショウ
URL :
タイトル:
Re: VB5のDBGRIDをVB6で置き換えたい
すみません、書き忘れましたが
現在使用している環境はVB6のSP6です
OSはWindows2000です。
アクセス2000のSP3がインストールされています。
VB6で修正しているアプリはDBもアクセス2000にするつもりです。

よろしくお願いします。

投稿時間:2004/08/03(Tue) 09:10
投稿者名:マスオカリュウショウ
URL :
タイトル:
Re: VB5のDBGRIDをVB6で置き換えたい
けっきょくのところ
市販のグリッドコントロールを購入しようかと思いましたが
値段的に無理なので、アプリの仕様を変更するという方向へ話が向かいました
なんか、バージョンアップすると使い勝手が悪くなるなんて
技術者としては敗北したみたいですが仕方が無いということになりました。