Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / SQL Ничего не возвращает / 5 сообщений из 5, страница 1 из 1
28.11.2017, 08:33
    #39560300
АртЮганск
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Ничего не возвращает
Есть первый SQL запрос:

Код: plsql
1.
2.
3.
SELECT Object.[КОД САПР], Object.[Наименование объекта], Project.[Наименование проекта], Project.[Шифр проекта], Spec.Фамилия, GIP.Фамилия, Object.[РД (План по мероприятиям)], Oj_Data.Data, Object.[РД (ФАКТ)], Object.[ОЛ, ЗС, ТТ (План по мероприятиям)], Object.[РД (ФАКТ)]
FROM Spec, GIP, Project, [Object], Oj_Data
WHERE Spec.id_Spec=Project.id_spec_PIR AND GIP.id_GIP=Project.id_GIP AND Project.id_Project=Object.id_Project AND Object.[РД (Ожидаемое на дату)]=Oj_Data.Id_Oj_Data;



он возвращает следующий результат:
...
Рейтинг: 0 / 0
28.11.2017, 08:34
    #39560301
АртЮганск
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Ничего не возвращает
а есть второй похожий запрос:

Код: plsql
1.
2.
3.
SELECT Object.[КОД САПР], Object.[Наименование объекта], Project.[Наименование проекта], Project.[Шифр проекта], Spec.Фамилия, GIP.Фамилия, Object.[РД (План по мероприятиям)], Object.[РД (ФАКТ)], Object.[ОЛ, ЗС, ТТ (План по мероприятиям)], Oj_Data.Data, Object.[РД (ФАКТ)]
FROM Spec, GIP, Project, [Object], Oj_Data
WHERE Spec.id_Spec=Project.id_spec_PIR AND GIP.id_GIP=Project.id_GIP AND Project.id_Project=Object.id_Project AND Object.[ОЛ, ЗС, ТТ (Ожидаемое на дату)]=Oj_Data.Id_Oj_Data;



он почему то возвращает пустоту:

Почему так происходит?
...
Рейтинг: 0 / 0
28.11.2017, 09:23
    #39560326
MrShin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Ничего не возвращает
Скорее всего дата кроме даты содержит еще и время, округляйте. Также рекомендую таблицы соединять через JOIN, а не через WHERE
...
Рейтинг: 0 / 0
28.11.2017, 10:57
    #39560387
SQL Ничего не возвращает
В 1-м случае:
Object.[РД (Ожидаемое на дату)]=Oj_Data.Id_Oj_Data
Во 2-м:
Object.[ОЛ, ЗС, ТТ (Ожидаемое на дату)]=Oj_Data.Id_Oj_Data

Какой тип этих полей? Особенно интересует Oj_Data. Id _Oj_Data (т.к. поле Oj_Data.Data тоже присутствует, а в имени есть Id).
На картинке особо понравилось массовое присутствие "30 декабря 1899 г." и 30.12.1899.
Т.е. в этих полях записан 0 и указан формат даты.

И что с чем вы сравниваете?
...
Рейтинг: 0 / 0
28.11.2017, 11:50
    #39560436
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Ничего не возвращает
а еще настораживает имя таблицы "Object"
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / SQL Ничего не возвращает / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]