如何使用vb.net中的QUERY在MS ACCESS数据库中以逗号分隔字符串数据类型

时间:2019-04-01 07:22:22

标签: ms-access vb.net-2010

我不知道如何使用查询来拆分数据...我想在WhERE子句上实现拆分,因为我正在尝试选择WHERE子句的值用逗号分隔的数据

我的示例查询

SELECT Name FROM Entry_time WHERE Edate = '"Combobox.selectedItem"'

我只希望日期

数据库中的数据值: 15年2月21日,星期五

1 个答案:

答案 0 :(得分:0)

首先,将其转换为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 + "#"