Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2011.08.28;
Скачать: [xml.tar.bz2];

Вниз

Запросы в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.003 c
2-1305328162
TheEd
2011-05-14 03:09
2011.08.28
в разных DBF-файлах строки разного формата - как прочитать?


1-1265175281
dfd5
2010-02-03 08:34
2011.08.28
какое сообщение посылает приложению система когда перерисовываетс


15-1305100982
KilkennyCat
2011-05-11 12:03
2011.08.28
Вопрос по html div и текст


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


2-1305549187
Соня
2011-05-16 16:33
2011.08.28
ADOConnection





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский