2

レコードセットに依存しないフォームをMSAccess2007で作成することは可能ですか?単純な計算を処理するだけで、データベースのデータに依存しないフォームを作成したいと思います。

これは私が使用しようとしたコードですが、実行すると「メソッドまたはデータメンバーが見つかりません」というコンパイルエラーが発生します。

Private Sub btnCalc_Click()
Dim TotalCost As Integer
Dim DisposalCost As Integer
Dim CostRatio As Integer
TotalCost = txtTotalCost.Text
DisposalCost = txtDisposalCost.Text
CostRatio = TotalCost / DisposalCost
lblCostRatio.Text = CostRatio
End Sub

コードに何か問題がありますか、それともこれを処理するためにWinFormを作成する必要がありますか?

4

2 に答える 2

5

はい、それは完全に可能です。プロパティを参照しないでください.text。textプロパティは、コントロールにフォーカスがある場合にのみ使用できます。プロパティを使用する必要がある場合(必須ではありません)は、を使用してください.value

.captionラベルの場合、実際にプロパティが必要です。

関数または計算に設定できるため、回答にテキストボックスを使用することには利点があります。たとえば、制御ソースを次のように設定できます。

= txtText1 / txtText2

locked結果のテキストボックスがおよび/またはenabledプロパティで編集されないようにすることができます。format計算が確実に実行されるようにするには、プロパティを数値または通貨の形式に設定する必要があります。

于 2012-07-17T15:18:47.567 に答える
4

lblCostRatioがラベルコントロールの場合、エラーメッセージは次の行が原因です。

lblCostRatio.Text = CostRatio

.Textラベルコントロールにはプロパティがありません。.Caption代わりに、そのプロパティを変更することを検討してください。

于 2012-07-17T15:24:30.360 に答える