我需要幫助搞清楚如何編寫使用來自多個listboxes
選擇多個參數的SELECT
聲明。然後我需要處理該行並將特定列返回到textboxes
。SQL SELECT語句
我所要做的是填補了第一listbox
與父項的列表,然後用三個listboxes
,我深入到一個特定的部分,然後填寫textboxes
與最終選擇的位置。
我至今是:
Private Sub GetPartDetails(ParentDesc As String, Description1 As String, Description2 As String, Description3 As String)
SQL.AddParameter("@ParentDesc", ParentDesc)
SQL.AddParameter("@Description1", Description1)
SQL.AddParameter("@Description2", Description2)
SQL.AddParameter("@Description3", Description3)
SQL.ExecQuery("SELECT TOP 1 * FROM PartsListMenu WHERE ParentItem = @ParentDesc AND FirstDescriptor = Description1 AND SecondDescriptor = @Description2 AND ThirdDescriptor = Descriptor3;")
For Each x As DataRow In SQL.DataBDataT.Rows
txtCabinet.Text = x("Cabinet")
txtDrawer.Text = x("Drawer")
txtRow.Text = x("Row")
txtSlot.Text = x("Slot")
txtQuantity.Text = x("Quantity")
Next
End Sub
以下是我呼籲基於什麼已經在四個listboxes
選擇了上面的代碼。
Private Sub lbThirdDescriptor_SelectedIndexChanged(sender As Object, e As EventArgs) Handles lbThirdDescriptor.SelectedIndexChanged
txtCabinet.Clear()
txtDrawer.Clear()
txtRow.Clear()
txtSlot.Clear()
GetPartDetails(lbParentItem.Text, lbFirstDescriptor.Text, lbSecondDescriptor.Text, lbThirdDescriptor.Text)
End Sub
的listboxes
是否正常工作,我已經驗證了每個描述參數包含正確的listbox
選擇,但是當我選擇最後listbox
,該textboxes
不與任何東西填充。如果我縮小SELECT
聲明一個參數,它將填補textboxes
用於從所選擇的listbox
適當的項目,合適的位置信息。
感謝您指出了這一點。改變這個簡單的錯字可以解決問題。我一直在查看這段代碼幾個小時,但我從來沒有發現過。總是有助於獲得第二套代碼。 –
我花了幾個小時這個星期試圖弄清楚爲什麼Tomcat的找不到一個特定的文件,直到我終於意識到我給了它錯了名字。發生在我們所有人身上! – andreamc