リンクされた Oracle テーブルを使用するアクセス ファイルがあります。
YES
Access でリンクされたテーブルを開くと、 / NO
Access データ型のように、列をチェックボックスとして表示したいと考えています。
これを達成する方法を知っている人はいますか?どんな助けでも大歓迎です。
リンクされた Oracle テーブルを使用するアクセス ファイルがあります。
YES
Access でリンクされたテーブルを開くと、 / NO
Access データ型のように、列をチェックボックスとして表示したいと考えています。
これを達成する方法を知っている人はいますか?どんな助けでも大歓迎です。
リンク テーブルのチェック ボックス コントロールを含むフォームを使用することに抵抗がある場合は、リンク テーブルの を変更できますTableDef
。チェック ボックスのプロパティ値が 106 のDisplayControlプロパティを数値フィールドに追加します。
イミディエイト ウィンドウで次の例を実行しました。 dbo_foo
Oracle を使用できないため、SQL Server テーブルにリンクされています。このフィールドa_number
は Access によって Long Integer (Yes/No データ型ではない) として解釈されます。
set db = currentdb
set fld = db.TableDefs("dbo_foo").Fields("a_number")
fld.Properties.Append fld.CreateProperty("DisplayControl", dbInteger, 106)
' verify property created with correct value ...
? fld.Properties("DisplayControl")
106
何らかの理由で、ターゲット フィールドに既に別のDisplayControl値が設定されている場合は、その値を ( の代わりに) 変更して.Append
ください.CreateProperty
。
fld.Properties("DisplayControl") = 106
プロパティを設定した後、データシート ビューで開いたa_number
ときにフィールドがチェック ボックスとして表示されます。dbo_foo
そのアプローチが、Oracle テーブルで必要なものを提供するかどうかを確認してください。