0 / 0 / 0
Регистрация: 04.05.2013
Сообщений: 4
|
|
1 | |
Sql запрос или нет04.05.2013, 19:27. Показов 783. Ответов 6
Метки нет (Все метки)
Здрасте! Ребят подскажите, пожалуйста, можно ли в запросе на выборку данных из "Таблицы 1" проверить есть ли записи в подчиненной "Таблице 2". И если нет то отобразить в dbgrid. Технология доступа Ado. Таблицы в Access.
Заранее спасибо!
0
|
04.05.2013, 19:27 | |
Ответы с готовыми решениями:
6
Ругается на SQL запрос: отсутствует значение для одного или неск. требуемых параметров SQL запрос: "неправильно определен объект parameter, предоставлены не согласованные или неполные сведения" Как в SQL запрос вставить вторую переменную? Одну получается, а вторую нет Как можно определить пустой ли SQL запрос или нет? |
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 |
0
|
1075 / 988 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
|
|
04.05.2013, 20:14 | 5 |
Если ответить на него, то можно понять чего поставить в запросе после слова 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 | |
04.05.2013, 21:13 | |
Помогаю со студенческими работами здесь
7
Запрос на удаление или Sql инсруткция Скажите правильно составил запрос или нет? Sql запрос для округления значений до 0 или 5 SQL запрос в коде или в процедуре лучше? Запрос в VB или непосредственно в SQL. Что лучше? Не получается сделать sql запрос или ошибка в коде Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |