Sql запрос

  • Автор темы Rinza
  • Дата начала
Статус
Закрыто для дальнейших ответов.
R

Rinza

у меня есть три таблицы.
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, то есть данные из этих таблиц не берутся,
ПОДСКАЖИТЕ пожалуйста, кто знает, что мне делать????
 
E

European

<!--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.
 
B

Barmutik

Может просто запрос возвращает 0 строк ...
 
S

SNike

Да скорее всего нужно запрос делать используя JOIN или UNION
 
S

SNike

Я полагаю таблицы связаны Master-Detail
 
S

SNike

Код:
SELECT 
Persons.Person_ID, 
Persons.Person_FIO,
Orders.OrderNo
FROM Persons
LEFT OUTER JOIN Orders ON Orders.OrderID=Persons.OrderID

К примеру
 
L

Lord_@lex

вот тебе мой совет сделай завпос в Акцесе (хоть с помощью конструктора)
проверь его. Если в акцесе пойдёт то смело вставляй запрос в свой Query
 

valentofer

Active member
10.11.2007
37
0
BIT
0
Как писал Barmutik, запрос возвращает 0 строк! В этом я почти уверен :)
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!