ОБСУЖДЕНИЕ

Sql запрос

8 ответов 6,5 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Статус
Закрыто для дальнейших ответов.
Автор темы
у меня есть три таблицы.
1-ая таблица: dbHartr/ у нее поля: id_hartr(*), kol
2-ая таблица dbSpisok/ поля: id_spisok(*), dy_n,material
3-ая таблица dbVedomost/ поля: id_vedomost(*),id_hartr,id_spisok, kolvo

Мне надо чтобы получилась таблица, созданная sql запросом из этих таблиц.

Я пишу такой код
Код:
select kol, dy_n,material,kolvo
from dbHartr H,dbSpisok S,dbVedomost V
where (v.id_spisok=s.id_spisok) and (v.id_hartr=h.id_hartr)

но у меня ничего не выводится в dbgrid, то есть данные из этих таблиц не берутся,
ПОДСКАЖИТЕ пожалуйста, кто знает, что мне делать????
 
<!--QuoteBegin-Rinza+12:12:2007, 16:24 -->
<span class="vbquote">(Rinza @ 12:12:2007, 16:24 )</span><!--QuoteEBegin-->но у меня ничего не выводится в dbgrid, то есть данные из этих таблиц не берутся
[snapback]89613" rel="nofollow" target="_blank[/snapback]​
[/quote]
Уверен, что данные не берутся? Попробуй сделать запрос через утилитку какую-нибудь (смотря какая БД) и посмотри, действительно ли нет данных.
Далее посмотри, какое количество записей возвращает Query.
 
У тебя эти таблицы связанные?
 
Может просто запрос возвращает 0 строк ...
 
Да скорее всего нужно запрос делать используя JOIN или UNION
 
Я полагаю таблицы связаны Master-Detail
 
Код:
SELECT 
Persons.Person_ID, 
Persons.Person_FIO,
Orders.OrderNo
FROM Persons
LEFT OUTER JOIN Orders ON Orders.OrderID=Persons.OrderID

К примеру
 
вот тебе мой совет сделай завпос в Акцесе (хоть с помощью конструктора)
проверь его. Если в акцесе пойдёт то смело вставляй запрос в свой Query
 
Как писал Barmutik, запрос возвращает 0 строк! В этом я почти уверен :)
 
Статус
Закрыто для дальнейших ответов.