私がテーブルを持っていると言う
    Parts
    PartID (Primary Key)
    Part Name
    Orders
    OrderID (Primary Key)
    CustID (Foreign Key)
    OrderDetails
    OrderDetailsID (Primary Key)
    PartID (Foreign Key)
    Quantity
    OrderID (Foreign Key)
OrderDetailsから複数のPartIDのパーツ名を取得したい場合、これを行うにはどうすればよいですか?2つのDataTableを使用しますか?これを行うための効率的な方法がわからないため、私は混乱しています。私が考えることができる唯一のことは、SQLを使用してDataTableを作成することです。
    SELECT * FROM OrderDetails WHERE OrderID=OrderID;
次に、Forループを使用して各PartIDを取得し、別のDataTableを作成してそのPartNameを検索し、これを変数に渡します。検索するPartIDは最大10個ある可能性があり、PartID1PartID2などの変数は必要ありません。
問題を効果的に伝えることができたと思います。
ありがとう
編集:
    SQLCmd = "SELECT tblParts.PartID, tblParts.PartName, tblOrderDetails.Quantity, OrderDetails.OrderID FROM tblOrderDetails, tblParts "
    SQLCmd = SQLCmd & "WHERE tblParts.PartID = OrderDetails.PartID AND OrderID=" & OrderID & ";"