Нужно выбрать диапазон записей по ДАТЕ (без времени) - VB

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

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

Народ! Помогите пожалуйста!!! Проблема такая. Есть база MSAccess. В базе есть таблица, одно из полей содержит информацию о времени занесения записи в таблицу формата: 21.07.2005 20:54:03. Нужно выбрать диапазон записей по ДАТЕ (без времени). Написал, но получилось как-то странно: если диапазон большой (месяц), то не выводится вообще ничего! Что я не так сделал?
Листинг программы
  1. Tablospisannoe.Open "SELECT Spisanie.Skladname, Spisanie.Tovar, Spisanie.Vidspisania, Count(Spisanie.Tovar) AS Kolvo FROM Spisanie WHERE Skladname=''" & Имя склада & _
  2. "'' AND FORMAT (Vremyain, ''DD.MM.YYYY'') >= FORMAT (''" & первая дата & "'', ''DD.MM.YYYY'') AND FORMAT (Vremyain, ''DD.MM.YYYY'') <= FORMAT (''" & _
  3. вторая дата & "'', ''DD.MM.YYYY'') GROUP BY Spisanie.Skladname, Spisanie.Tovar, Spisanie.Vidspisania;", _
  4. Zapis, adOpenStatic, adLockPessimistic

Решение задачи: «Нужно выбрать диапазон записей по ДАТЕ (без времени)»

textual
Листинг программы
  1. Tablospisannoe.Open "SELECT Spisanie.Skladname, Spisanie.Tovar, Spisanie.Vidspisania, Count(Spisanie.Tovar) AS Kolvo FROM Spisanie WHERE Skladname=''" & Имя склада & _
  2. "'' AND FORMAT (Vremyain, ''yyyy-mm-dd'') >= FORMAT (''" & первая дата & "'', ''yyyy-mm-dd'') AND FORMAT (Vremyain, ''yyyy-mm-dd'') <= FORMAT (''" & _
  3. вторая дата & "'', ''yyyy-mm-dd'') GROUP BY Spisanie.Skladname, Spisanie.Tovar, Spisanie.Vidspisania;", _
  4. Zapis, adOpenStatic, adLockPessimistic

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


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

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

6   голосов , оценка 4.333 из 5

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

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

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