SQL错误的结果

时间:2013-04-09 12:37:42

标签: mysql sql datagridview

我有多个表格:

   order (id,quantity, status, notes, item_id, customer_id)
   item (id,number, name)
   order_items(order_id, item_id)
   customer(id, name)

我有一个简单的程序,在主窗口中我有我在datagridview上显示的订单和状态(已完成,待处理)。如果我双击一行,我会收集基本上为order_id的新变量,然后使用新datagridview中订购的商品打开我的订单。但是我无法在第二个datagridview中得到正确的结果。

使用以下代码填写我的第一个datagridview

Dim sql As String = "SELECT DISTINCT customer.name, order.status, order.notes, order_items.oder_id FROM ((order INNER JOIN order_items ON order.id = order.items_order_id) INNER JOIN customer ON order.customer_id = customer.id)"

当我双击一行时,我将变量order.id作为整数,然后我在下面的代码中使用它。

Dim sql As String = "SELECT item.number, item.name, order.status, order_notes FROM  ((order INNER JOIN order_items ON order.id = order_items.order_id) INNER JOIN  item ON order_items.item_id = item.id) WHERE (order_items.order_id = " & cellcliked.value & ")"

项目显示正常(数字,名称),但订单(状态,备注)与我订单上的第一项相同。对于该订单后面的每个项目。只是不能得到它。

0 个答案:

没有答案