オーダーIDの目的を果たすテーブルにオートナンバーがあります。この注文IDの広告申込情報をその表に入力するフォームを作成しました。私は「注文ボタンを追加」ボタンをクリックする機能が必要です。注文を完了するまで、すべてのレコードに同じ注文IDを使用し続けます。私はon_click
サブの私のレコードの追加ボタンを試してみました。 me.txt_Orderid = me.txt_OrderId - 1
でも当然動作しません。私はかなりアクセスしてアクセスvbaが私を踏み入れるようにアクセスしています。アイデア?アクセスvbのオートナンバーフィールドを参照して計算に使用する方法
答えて
複数のレコードが必要な場合は、フィールドにオートナンバーを使用しないでください。代わりに新しいフィールドを作成し、それをあなたのオーダーIDに使用してください。あなたが新しい注文を作成するときには、そのフィールドの最大値を取得し、1つを追加します。下記を参照してください...
On Error Resume Next
DoCmd.GoToRecord , "", acNewRec
If (MacroError <> 0) Then
Beep
MsgBox MacroError.Description, vbOKOnly, ""
End If
'This is where you assign new order numbers.
Me.OrderIDFormControl = (DMax("OrderIDField", "OrderTable") + 1)
これは同じ結果を達成しますが、これは優れています。そしてあなたはそれを複製することができます。
IDを修正したら、OrderLine Itemを追加するたびに注文のIDを取得して新しいレコードに割り当てます。
注文のマスターテーブルとなる2つのテーブルtblOrderがあります。この表では、OrderIDを自動番号として使用できます。そして2番目のテーブルはtblOrderItemsであり、これは2つ以上のOrder ItemsのOrderIDの重複値を持つディテールテーブルです。
tblOrderにバインドするフォームfrmOrderを作成し、tblOderItemにバインドする別のフォームを作成します。デザインモードでOrderフォームを開き、F11キーを押してデータベース内の他のフォームを表示し、作成中のfrmOrderItemをドラッグアンドドロップします。このフォームはメインのOrderフォーム内のサブフォームになります。 サブフォームのプロパティ、[マスター]フィールド、[子フィールド]プロパティを設定します。関連するフィールドを設定するように求められますが、両方のテーブル/フォームからのOrderIDとなります。
tblOrderItemにデータを挿入するときにOrderIDを取得するようにコードする必要はありません。アクセスはあなたの価値を引き出し、追加します。
何らかの理由でコードにOrderIDを持たせたい場合や、非バインドフォーム/サブフォームをコーディングする場合は、 frmOrderフォームからOrderIDの値を取得できます。このtbOrderIDテキストボックスコントロールをfrmOrderのコードのどこにでも参照する場合は、tbOrderID.valueを使用できますが、サブフォームのテキストボックスを参照する場合は、フォーム名を参照するか、サブフォームのParentプロパティから取得することを忘れないでください例えばForms![frmOrder] .tbOrderID.value Parentと一緒に使いたい場合など。 Me.Parent.form.tbOrderID.value
ご協力いただきありがとうございます。 – Casey
- 1. VB .NETを使用してSMS SENDERを設計する方法
- 2. テーブル2016 - DAX対策:集計の計算エイリアスを参照する方法
- 3. 各リファラーの参照数を計算して注文する
- 4. 参照アプリケーションにアクセスする方法
- 5. 集計演算子を使用してsum * quantityを計算する方法は?
- 6. cvMatの平均値を計算して使用する方法
- 7. レコードを使用して参照カーソルをループする方法は?
- 8. jqueryを使用して高さを計算する方法
- 9. SQLリクエストを使用してパーセンテージを計算する方法
- 10. SensorManager.getOrientation()を使用して「ピッチ」と「ロール」を計算する方法
- 11. DataGridViewを使用してセルを計算する方法
- 12. SQLを使用して父の器官の統計を計算する方法
- 13. 列SQL Serverを使用して計算する方法
- 14. パディングを使用して計算する方法
- 15. MS SQLの計算カラムを参照するには?
- 16. アクセス内のオブジェクトを参照するためのアクセスの使用
- 17. javascriptを使用してテーブルの合計を計算する方法
- 18. Excelのアプリケーション参照リストのVBで参照が利用可能なときに使用できるコマンドは、
- 19. vbでの数学計算
- 20. ListView - ReactNativeを使用してコールバック参照を使用する方法
- 21. Xcode、メソッドの使用方法を参照してください
- 22. ProGuardの:参照方法「android.app.DatePickerDialogアクセス$ 000
- 23. IF文を使用してVBを使用して価格を加算する
- 24. MVVMライトのビューモデルロケータの参照をクラスを使用して参照
- 25. VBで蓮のノートにアクセスする方法VBで
- 26. 参照点の形状を計算する
- 27. クラスを使用してjqueryの正しい要素を参照する方法
- 28. 計算された列を使用してcodeigniterの別の列を計算する方法
- 29. JDBCを使用してデータベースに参照値を挿入する方法は?
- 30. VBAを使用してPowerPointスライドを動的に参照する方法
ありがとう!これは私がやろうとしていることです。 – Casey
問題ありません。私は最初に自動番号フィールドの真の目的を理解することに苦労し、後で私はそれがすべて間違っていたことを知るだけでした。自動番号は行の識別にのみ使用してください。彼らは、あなたのデータに関連する何らかの意味を持つべきではありません。あなたに他の質問がある場合は、私に知らせてください。最初はアクセスが少し難しいです。 –