如何在 vb.net 中使用 QUERY 在 MS ACCESS 数据库中拆分以逗号分隔的字符串数据类型
How to split String Data type separated with comma in a MS ACCESS database using a QUERY in vb.net
我不知道如何使用查询拆分数据...我想在 WhERE 子句上实现拆分,因为我正在尝试 select 数据 WHERE 子句的值是分开的带逗号
我的示例查询
SELECT Name FROM Entry_time WHERE Edate = '"Combobox.selectedItem"'
我只想要日期
来自数据库的数据值:
2015 年 2 月 21 日星期五
首先,转换为 DateTime,然后转换为用于 Access 的格式化字符串表达式 SQL:
Dim FilterDate As DateTime
Dim FilterText As String
Dim Provider As System.Globalization.CultureInfo = New System.Globalization.CultureInfo("en-US")
FilterDate = DateTime.ParseExact(Combobox.selectedItem.Text.Split(",")(1).Trim(), "MM'/'dd'/'yy", Provider)
FilterText = FilterDate.ToString("yyyy'/'MM'/'dd")
SQL = "SELECT [Name] FROM Entry_time WHERE Edate = #" + FilterText + "#"
我不知道如何使用查询拆分数据...我想在 WhERE 子句上实现拆分,因为我正在尝试 select 数据 WHERE 子句的值是分开的带逗号
我的示例查询
SELECT Name FROM Entry_time WHERE Edate = '"Combobox.selectedItem"'
我只想要日期
来自数据库的数据值: 2015 年 2 月 21 日星期五
首先,转换为 DateTime,然后转换为用于 Access 的格式化字符串表达式 SQL:
Dim FilterDate As DateTime
Dim FilterText As String
Dim Provider As System.Globalization.CultureInfo = New System.Globalization.CultureInfo("en-US")
FilterDate = DateTime.ParseExact(Combobox.selectedItem.Text.Split(",")(1).Trim(), "MM'/'dd'/'yy", Provider)
FilterText = FilterDate.ToString("yyyy'/'MM'/'dd")
SQL = "SELECT [Name] FROM Entry_time WHERE Edate = #" + FilterText + "#"