Не проходит SQL запрос с DateDiff - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Всем здравствуйте. В одном из числовых столбцов таблицы (Access) находится разница между датами пусть это будет разница между какой-то явно указанной датой и текущей
Листинг программы
  1. Dim BDate As Date = #9/20/1961#
  2. DT.Clear() 'Очищаем таблицу
  3. Con.Open()
  4. SqlCom = New OleDb.OleDbCommand("UPDATE [Таблица] SET [Числовой столбец] = DateDiff(DateInterval.Year, BDate, Now)", Con)
  5. SqlCom.ExecuteNonQuery()
  6. SqlCom = New OleDb.OleDbCommand("SELECT * FROM [Таблица]", Con) ' Указываем строку запроса и привязываем к соединению
  7. SqlCom.ExecuteNonQuery() 'Выполняем запрос
  8. DA = New OleDb.OleDbDataAdapter(SqlCom) 'Через адаптер получаем результаты запроса
  9. DA.Fill(DT) ' Заполняем таблицу результатми
  10. DatagridView1.DataSource = DT ' Привязываем Грид к источнику данных
  11. Con.Close()
компилятор останавливается на строке#5 с сообщением: Отсутствует значение для одного или нескольких требуемых параметров.

Решение задачи: «Не проходит SQL запрос с DateDiff»

textual
Листинг программы
  1. DateDiff(DateInterval.Year, BDate, Now)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.571 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут