![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Запросы в ADODataSet [D7]
Соня © (2011-05-16 17:22:00)В свойство ADODataSet CommandText записала запрос
select
Cassettes.Id, Cassettes.Title, Cassettes.YearOfEstablishment,
Cassettes.Producer, Cassettes.Country, Cassettes.MainActor,
Cassettes.DateOfRecord, Genres.Title, Cassettes.Price
from
Cassettes JOIN Genres ON ( Cassettes.Genre = Genres.Id ),
чтобы получить в DBGrid выборку из двух таблиц Cassettes и Genres, но столбик с жанрами стал пустым.. Не подскажете, что не так?
clickmaker (2011-05-16 18:46:00) [1]подучи уже матчасть. Если каждый раз так с нуля будешь начинать, далеко не уедешь
Соня (2011-05-16 18:21:00) [2]Хмм.. Помогло :-) Спасибо :-)
Соня (2011-05-16 18:20:00) [3]BGrid удали и замени на "нетронутый" тобой, с панели дельфи, с единственным изменением - указанным датасоурсем.
А смысл? Не то же самое будет?
clickmaker (2011-05-16 18:12:00) [4]> У меня столбец из другой таблицы пустой
значит, в гриде он привязан к полю датасета, которое пустое
sniknik (2011-05-16 18:11:00) [5]DBGrid удали и замени на "нетронутый" тобой, с панели дельфи, с единственным изменением - указанным датасоурсем.
Соня (2011-05-16 18:01:00) [6]Да. Но у меня не отображается результат запроса. У меня столбец из другой таблицы пустой.
sniknik (2011-05-16 18:00:00) [7]> А в том, как связать несколько таблиц и вывести на одну DBGrid
а так же как и 2 что в запросе вопроса, но только для нескольких...
clickmaker (2011-05-16 17:59:00) [8]> как связать несколько таблиц и вывести на одну DBGrid
какая разница, сколько таблиц? Грид же не содержимое таблицы напрямую отображает, а результат запроса
Соня (2011-05-16 17:52:00) [9]Ну да.
Но вопрос не в этом... А в том, как связать несколько таблиц и вывести на одну DBGrid
Соня (2011-05-16 17:48:00) [10]А если хоть одно создано, то и остальные должны точно соответствовать - не поняла...
Соня (2011-05-16 17:47:00) [11]Ммм... Возможно, это из-за того, что я изменила заголовки столбцов.
clickmaker (2011-05-16 17:44:00) [12]чего-то не договариваешь. Если руками поля в DS вообще не созданы - они будет все те, что в запросе. А если хоть одно создано, то и остальные должны точно соответствовать
Соня (2011-05-16 17:35:00) [13]Запрос данные возвращает. В DBGrid поле как раз и создаётся запросом. Если я, например, укажу в запросе только некоторые столбцы таблицы, то он мне их и выведет. Остальные, если уже были, останутся пустыми.
clickmaker (2011-05-16 17:30:00) [14]сам запрос-то вообще возвращает жанры?
в dbgrid поле соответствующее есть?
Соня (2011-05-16 17:26:00) [15]А раньше в нём были значения ID таблицы Genres. Тогда в CommandText был просто запрос на выборку всех данных из таблицы Cassettes.
clickmaker (2011-05-16 17:23:00) [16]> столбик с жанрами стал пустым.. Не подскажете, что не так?
а был не пустым? что изменилось с тех пор?