【发布时间】:2013-12-20 08:11:43
【问题描述】:
我有一个名为 PriceTesting 的数据库(使用 Microsoft Access 2007),其中包含一个名为 tbl_order 的表,其中包含以下列:
Order_ID, Customer_Name, Dress_Type, Dress_Price, Quantity, Date_Of_Pickup, Payment_Status
我已成功使用此代码将数据显示到 datagridview 中:-
Private Sub dgvReportShow()
Dim con As New OleDb.OleDbConnection
con.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\annonymous\Documents\Visual Studio 2012\Projects\TMS Final\TMS Final\db\db_TMS.accdb"
If Not con.State = ConnectionState.Open Then
con.Open()
End If
Dim ds As New DataSet
Dim dt As New DataTable
ds.Tables.Add(dt)
Dim da As New OleDb.OleDbDataAdapter
da = New OleDb.OleDbDataAdapter("SELECT Order_ID, Customer_Name, Dress_Type, Dress_Price, Quantity, Date_Of_Pickup, Payment_Status, Dress_Price * Quantity as Total " & _
"FROM tbl_order " & _
"WHERE (Payment_Status = 'paid') ", con)
da.Fill(dt)
dgvReport.DataSource = dt.DefaultView
dgvReport.SelectionMode = DataGridViewSelectionMode.FullRowSelect
End Sub
Date_Of_Pickup 在datagridview中显示为28-Dec-13
(对不起...我没有足够的点来发布快照)
现在我添加了一个包含月份的comboboxMonth(一月、二月、三月……等等)
这样我就可以在comboboxMonth 中查看所选月份的记录
我如何将" 28-Dec-13 " 转换为月份以便我可以添加
" WHERE (Payment_Status = 'paid') AND Date_Of_Pickup = comboboxMonth.value "
谁能帮我解决这个问题?
【问题讨论】:
-
如何填充组合框?只是包含月份名称的字符串?
-
yup.. 我在表单设计中手动添加了月份
-
那么组合的第一个索引是一月等月份?
标签: vb.net datagridview combobox ms-access-2007