Как разделить тип данных String, разделенных запятой, в базе данных MS ACCESS, используя QUERY в vb.net - PullRequest
0 голосов
/ 01 апреля 2019

Я понятия не имею, как разделить данные с помощью запроса ... Я хочу реализовать разделение в предложении WHERE, потому что я пытаюсь выбрать данные, где значение предложения WHERE разделяется запятой

Мой пример запроса

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

Я хочу, чтобы только дата

Значение данных из базы данных: пт, 02/21/15

1 Ответ

0 голосов
/ 01 апреля 2019

Сначала преобразуйте в 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 + "#"
...