0 / 0 / 0
Регистрация: 04.05.2013
Сообщений: 4
1

Sql запрос или нет

04.05.2013, 19:27. Показов 785. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здрасте! Ребят подскажите, пожалуйста, можно ли в запросе на выборку данных из "Таблицы 1" проверить есть ли записи в подчиненной "Таблице 2". И если нет то отобразить в dbgrid. Технология доступа Ado. Таблицы в Access.
Заранее спасибо!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.05.2013, 19:27
Ответы с готовыми решениями:

Ругается на SQL запрос: отсутствует значение для одного или неск. требуемых параметров
Добрый день. Не могу отыскать проблему, ругается что отсутствуют параметры, уже не знаю куда...

SQL запрос: "неправильно определен объект parameter, предоставлены не согласованные или неполные сведения"
Пишу запрос: Select S.Nom_zak, S.Nazv_r, S.Kolv,S.FIO, S.Dat_n,S.Dat_o,S.Vipln From Sost S,Zakaz...

Как в SQL запрос вставить вторую переменную? Одну получается, а вторую нет
Вместо переменной s% ввожу марку провода А-, АС-, АСИ-... и т.д. После дефиса у них число, равное...

Как можно определить пустой ли SQL запрос или нет?
Как можно определить (напрмер в Делфях или VB)пустой ли SQL запрос или нет (естественно после его...

6
1075 / 988 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
04.05.2013, 19:51 2
Проверить можно, а отобразить того чего нет - нельзя.

Задорнов отдыхает.
0
0 / 0 / 0
Регистрация: 04.05.2013
Сообщений: 4
04.05.2013, 20:11  [ТС] 3
А как?
Select * From Таблица1 where ?

Добавлено через 2 минуты
Знаю что есть Count()

Добавлено через 15 секунд
Знаю что есть Count()

Добавлено через 5 минут
Цитата Сообщение от Скандербег Посмотреть сообщение
Проверить можно, а отобразить того чего нет - нельзя.

Задорнов отдыхает.
Хорошо поставленный вопрос это 50% ответа
0
0 / 0 / 0
Регистрация: 04.05.2013
Сообщений: 4
04.05.2013, 20:12  [ТС] 4
Цитата Сообщение от Скандербег Посмотреть сообщение
Проверить можно, а отобразить того чего нет - нельзя.

Задорнов отдыхает.
Хорошо поставленный вопрос это 50% ответа
0
1075 / 988 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
04.05.2013, 20:14 5
Select * From Таблица1 where ?
Здесь и скрывается вопрос: каким образом определяется что Таблица2 является подчиненной по отношению к Таблице1?
Если ответить на него, то можно понять чего поставить в запросе после слова where.
Кстати, count здесь ни причем.
1
0 / 0 / 0
Регистрация: 04.05.2013
Сообщений: 4
04.05.2013, 20:55  [ТС] 6
Не доходит до меня.
Select * from Таблица1 Where Таблица1.КодТаблицы2<>Таблица2.код
0
1075 / 988 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
04.05.2013, 21:13 7
Ну, если структуры таблиц такие, то лучше вместо неравенства поставить равно (=).
Затем открыть датасет и проверить результат.
Если результат, который вернул датасет пустой (например, если это TADOQuery: ADOQuery1.Eof), то в Таблице1 нет записей, относящихся к таблице2.

Из приведенного запроса ясно, что подчиненной является Таблица1, а не таблица2. Ведь это в Таблице1
есть поле, в которое записывается "ссылки" на строки в Таблице2.

Добавлено через 5 минут
Не обратил вначале внимания, но запрос поправить надо:
Select * from Таблица1, Таблица2 Where Таблица1.КодТаблицы2 = Таблица2.код
1
04.05.2013, 21:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.05.2013, 21:13
Помогаю со студенческими работами здесь

Запрос на удаление или Sql инсруткция
всем доброго дня! вот такой вопрос у меня: что выполняется быстрее, запрос созданное с помощью...

Скажите правильно составил запрос или нет?
Напишите запрос для получения списка учебных заведений, в названиях которых использованы кавычки. ...

Sql запрос для округления значений до 0 или 5
В базе есть таблица &quot;ps_product&quot; в которой есть столбец из ценой товаров &quot;price&quot;. Цены указаны вида...

SQL запрос в коде или в процедуре лучше?
Я делаю приложение, которое должно активно общаться с бд. Орм использовать не планирую. Если...

Запрос в VB или непосредственно в SQL. Что лучше?
Здравствуйте! Подскажите пожалуйста что лучше использовать в VB: -запросы написанные на VB...

Не получается сделать sql запрос или ошибка в коде
if (isset($_POST)) { $price_health = $health * $factor_health; if ($money &gt;=...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru