Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.08.28;
Скачать: CL | DM;

Вниз

Запросы в ADODataSet   Найти похожие ветки 

 
Соня   (2011-05-16 17:22) [0]

В свойство 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 17:23) [1]

> столбик с жанрами стал пустым.. Не подскажете, что не так?

а был не пустым? что изменилось с тех пор?


 
Соня   (2011-05-16 17:26) [2]

А раньше в нём были значения ID таблицы Genres. Тогда в CommandText был просто запрос на выборку всех данных из таблицы Cassettes.


 
clickmaker ©   (2011-05-16 17:30) [3]

сам запрос-то вообще возвращает жанры?
в dbgrid поле соответствующее есть?


 
Соня   (2011-05-16 17:35) [4]

Запрос данные возвращает. В DBGrid поле как раз и создаётся запросом. Если я, например, укажу в запросе только некоторые столбцы таблицы, то он мне их и выведет. Остальные, если уже были, останутся пустыми.


 
clickmaker ©   (2011-05-16 17:44) [5]

чего-то не договариваешь. Если руками поля в DS вообще не созданы - они будет все те, что в запросе. А если хоть одно создано, то и остальные должны точно соответствовать


 
Соня   (2011-05-16 17:47) [6]

Ммм... Возможно, это из-за того, что я изменила заголовки столбцов.


 
Соня   (2011-05-16 17:48) [7]

А если хоть одно создано, то и остальные должны точно соответствовать - не поняла...


 
Соня   (2011-05-16 17:52) [8]

Ну да.
Но вопрос не в этом... А в том, как связать несколько таблиц и вывести на одну DBGrid


 
clickmaker ©   (2011-05-16 17:59) [9]

> как связать несколько таблиц и вывести на одну DBGrid

какая разница, сколько таблиц? Грид же не содержимое таблицы напрямую отображает, а результат запроса


 
sniknik ©   (2011-05-16 18:00) [10]

> А в том, как связать несколько таблиц и вывести на одну DBGrid
а так же как и 2 что в запросе вопроса, но только для нескольких...


 
Соня   (2011-05-16 18:01) [11]

Да. Но у меня не отображается результат запроса. У меня столбец из другой таблицы пустой.


 
sniknik ©   (2011-05-16 18:11) [12]

DBGrid удали и замени на "нетронутый" тобой, с панели дельфи, с единственным изменением - указанным датасоурсем.


 
clickmaker ©   (2011-05-16 18:12) [13]

> У меня столбец из другой таблицы пустой

значит, в гриде он привязан к полю датасета, которое пустое


 
Соня   (2011-05-16 18:20) [14]

BGrid удали и замени на "нетронутый" тобой, с панели дельфи, с единственным изменением - указанным датасоурсем.
А смысл? Не то же самое будет?


 
Соня   (2011-05-16 18:21) [15]

Хмм.. Помогло :-) Спасибо :-)


 
clickmaker ©   (2011-05-16 18:46) [16]

подучи уже матчасть. Если каждый раз так с нуля будешь начинать, далеко не уедешь



Страницы: 1 вся ветка

Текущий архив: 2011.08.28;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.009 c
15-1304540995
Юрий
2011-05-05 00:29
2011.08.28
С днем рождения ! 5 мая 2011 четверг


2-1305528128
ZV
2011-05-16 10:42
2011.08.28
Начинает напрягать Index out of bound (**)


15-1305059392
Юрий
2011-05-11 00:29
2011.08.28
С днем рождения ! 11 мая 2011 среда


15-1304886593
Юрий
2011-05-09 00:29
2011.08.28
С днем рождения ! 9 мая 2011 понедельник


8-1215338411
NIK
2008-07-06 14:00
2011.08.28
basswma