列の多い機械製品のテーブルがあります。ユーザーが混乱することなく特定の情報を入力できるようにするために、テーブルのタイプフィールドとサブタイプフィールドに基づいて列をいくつかの形式に分割しました。たとえば、type1とsubtype1には特定の列があり、type1-subtype1形式で保持され、type2とsub-type2はtype2-subtype2形式で保持されます。全部で5つのタイプと5つのサブタイプがあるので、全部で25のフォームがあります。図に示すように、タイプとサブタイプに新しいフォームで2つのコンボボックスを使用しました。タイプコンボからタイプを選択し、サブタイプコンボからサブタイプを選択します。フォームを開くボタンをクリックすると、それぞれのフォームが表示されます。。
たとえば、ユーザーがタイプコンボからtype5を選択し、サブタイプコンボからsubtype3を選択した場合、25個のフォームすべてに対してtype5-subtype3フォームが表示されます。[クリック時に]フォームを開くボタンの埋め込みマクロを試してみましたが、無駄でした。アクセス時にこのメソッドでこれを行うことは可能ですか、またはメソッドを提案してください。それは私にとって非常に役に立ちます。どうもありがとうございます!
1 に答える
2
EDITは、コンボ ボックスのプロパティをSelectedからValueに変更しました
制限があり、プロパティを文字列として設定できない場合があります。今回のケースもその一つになりそうです。その場合、埋め込みマクロの代わりにいつでも Visual Basic (「コード ビルダ」) を使用できます。Click ハンドラー内では、次のようになります。
Dim formName As String
formName = type.Value & "-" & subtype.Value
DoCmd.OpenForm formName
于 2012-04-09T16:32:49.053 に答える