1

アクセス フォームでフレックス グリッドを使用したいと考えています。msflxgrd.ocx をダウンロードして登録しました。フォーム デザインの挿入可能な ActiveX コントロールのリストに表示されるようになったので、問題ないようです。しかし、「Microsoft FlexGrid コントロール、バージョン 6.0」という名前のコントロールを選択すると、次のエラーが発生します。

Microsoft Office Access は、この ActiveX コントロールをサポートしていません

ここで何が起こっているのですか?Access 2007 を使用しています - 別のコントロールが必要ですか? また、使用しようとしたコントロールは Access 2003 でのみサポートされていますか? それとも他に何か問題がありますか?

4

2 に答える 2

2

OCX コンポーネントは、ブラウザーで使用すると悪意がある可能性があるため、無効にすることができます。このコンポーネントを機能させるには、次のレジストリを編集する必要があります: HKLM\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\Compatibility Flags CLSID {6262D3A0-531B-11CF-91F6-C2863C385E30} または CLSID の値を 1024 から ) に変更します。 OCX コンポーネントの。

于 2012-03-09T20:56:06.173 に答える
1

Access 97 と TreeView コントロール (実際には VB 5.0 のもの) で同じ問題が発生したか、同じ問題であると私は信じています。

Vbcmpfix.exe を見つけて試してみたところ、必要なライセンスを追加すると表示されていましたが、そうではありませんでした。また、ocxの登録と登録解除、および置き換えを試みました。64ビットのcmd.exeと32ビットでこれを試しました。まったく変化なし。

MS VB5/6 ライセンスは明らかにすべて HKCR\Licenses にあります。

この「必要なライセンスがありません」というエラーは、動作中の XP ボックスからそのブランチをエクスポートし、W7 64 でその .reg を実行することで解決できました。

VB6Controls.reg と呼ばれる vb6 ライセンス レジストリ エントリのコレクションもあります。同じ値のように見えるものがあり、別のボックスで試してみたところ、すぐに機能しました.

このソリューションを共有するためだけにアカウントを作成する必要がありました。これを解決できない人がいるウェブページを何十も見つけたので、おそらくこれは誰かを助けるでしょう.

于 2015-12-26T11:15:32.340 に答える