Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Sql запрос
Форум программистов > Системное программирование > Delphi и Pascal > Delphi - Базы данных
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, то есть данные из этих таблиц не берутся,
ПОДСКАЖИТЕ пожалуйста, кто знает, что мне делать????
European
Цитата(Rinza @ 12:12:2007, 16:24 )
но у меня ничего не выводится в dbgrid, то есть данные из этих таблиц не берутся
*

Уверен, что данные не берутся? Попробуй сделать запрос через утилитку какую-нибудь (смотря какая БД) и посмотри, действительно ли нет данных.
Далее посмотри, какое количество записей возвращает Query.
SNike
У тебя эти таблицы связанные?
Barmutik
Может просто запрос возвращает 0 строк ...
SNike
Да скорее всего нужно запрос делать используя JOIN или UNION
sax_ol
Цитата(SNike @ 14:12:2007, 14:42 )
Да скорее всего нужно запрос делать используя JOIN или UNION

Фигасе ... вы хоть представляете, что делают эти clauses?
SNike
Я полагаю таблицы связаны Master-Detail
sax_ol
А это тут причем?
SNike
SELECT 
  Persons.Person_ID,
  Persons.Person_FIO,
  Orders.OrderNo
FROM Persons
LEFT OUTER JOIN Orders ON Orders.OrderID=Persons.OrderID


К примеру
Lord_@lex
вот тебе мой совет сделай завпос в Акцесе (хоть с помощью конструктора)
проверь его. Если в акцесе пойдёт то смело вставляй запрос в свой Query
valentofer
Как писал Barmutik, запрос возвращает 0 строк! В этом я почти уверен smile.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2008 IPS, Inc.