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

问题描述 投票:0回答:1

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

我的示例查询

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

我只希望这个日期

数据库中的数据值:星期五,02/21/15

ms-access vb.net-2010
1个回答
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 + "#"
© www.soinside.com 2019 - 2024. All rights reserved.