Поиск всех дат до определенной даты в базе данных (VB.NET | OLE) - PullRequest
0 голосов
/ 14 ноября 2009

У меня есть база данных (MDB, Access), и я подключаю ее к своей программе, используя объект OLE, теперь у меня в БД столбец, заполненный датами (ddmmyy),

Я хочу найти и просмотреть (в представлении таблицы данных) все поля, в которых есть дата до определенной мной определенной даты.

код поиска, который я использовал:

 SQLstr = "SELECT * FROM tb WHERE anomber = '" & TextBox1.Text & "'"

Что мне делать? Благодарю.

1 Ответ

1 голос
/ 14 ноября 2009

используйте параметры для передачи даты в запрос, она более безопасна (без внедрения SQL) и более совершенная (она преобразует формат даты в правильный формат)

SQLstr = "SELECT * FROM tb WHERE anomber < ?"
Command.Parameters.Add(New OleDbParameter("@anomber", TextBox1.Text))
Command.CommandText = SQLstr 

Edit: если поле аномбера является полем даты, поэтому пользователь может использовать <вместо =. </p>

В ОП вопрос не ясно, что он хочет.

Edit2: после выполнения команды вы должны назначить результаты в таблицу, которую вы используете для отображения данных.

...