![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
база данных Delphi 7 в формате MS Access [D7]
Леонид © (2008-03-21 23:09:00). Помогите пожалуйста разобраться с таким вопросом. Дана реляционная база данных на Delphi в формате MS Access (у меня Delphi 7 и Access 2000). Мне необходимо из главной таблицы из поля «Страна» выбрать в маленькую табличку - количество работников находящихся в определённой стране. Количество у меня выдаёт (и то только по той стране которая задана в коде, а мне необходимо по всем странам), а вот в колонку «наименование страны»-нет. В ADOQuery в инспекторе объектов в свойстве SQL я пишу код:
SELECT COUNT (Страна)
FROM Корреспонденты
WHERE Страна='Татарстан'
Мучаюсь уже второй месяц, перечитал кучу литературы, а воз и ныне там.
Anatoly Podgoretsky (2008-03-24 20:34:00) [1]> Sergey13 (24.03.2008 13:30:12) [12]
Ну пока видна общая часть %Татар%
sniknik (2008-03-24 14:03:00) [2]> Поймет. Татарию и Республику Татарстан никто не отменял. 8-)
он не про то, а про то, что запрос с WHERE Страна='Татарстан' при существующем в базе "татарстан" ничего не вернет.
хотя для jet это не так.
а к чему это относится к республике, союзу или области это дело десятое. идеология может у него такая...
Sergey13 (2008-03-24 13:30:00) [3]> [11] sniknik © (24.03.08 13:17)
> не поймет
Поймет. Татарию и Республику Татарстан никто не отменял. 8-)
sniknik (2008-03-24 13:17:00) [4]> Это он поймет потом, когда появятся "Татарстан" и "татарстан" и др.
не поймет. для jet строчные и прописные буквы в обычном режиме равнозначны, т.е. "Татарстан" = "татарстан".
чтобы их различить нужно специально использовать функции сравнения строк в бинарном режиме.
Смирнов (2008-03-24 12:58:00) [5]
> Судя по запросу справочника "страны" нет.
Это он поймет потом, когда появятся " Татарстан" и " татарстан" и др.
Sergey13 (2008-03-24 09:00:00) [6]> [0] Леонид (21.03.08 23:09)
Судя по запросу справочника "страны" нет. Неправильно это однако, особенно для "реляционная база данных".
ЗЫ: Оффтоп конечно, но не могу молчать! 8-)
А Татарстан - это страна?
YurikGL (2008-03-22 23:27:00) [7]
> Где криминал?
>
Криминал был, когда я такую базу с Access-а на Firebird перетаскивал.
Johnmen (2008-03-22 20:52:00) [8]
> Где криминал?
Кто сказал про криминал? Это вы домыслили? Фантазируете потихоньку?
Пробегал3... (2008-03-22 17:37:00) [9]
> По сабжу.
> Называть таблицы и поля БД по русски категориченски не советую
Где криминал?
MsGuns (2008-03-22 17:13:00) [10]>Savek (22.03.08 09:22) [2]
>SELECT Страна, COUNT (Страна)
FROM Корреспонденты
Group by Страна
Зачем вот это
COUNT ( Страна)
?
По сабжу.
Называть таблицы и поля БД по русски категориченски не советую
Виталий Панасенко(дом) (2008-03-22 16:47:00) [11]Мне больше понравилось
> Мучаюсь уже второй месяц, перечитал кучу литературы, а воз
> и ныне там.
Интересно, какую литературу читал? Эротику ? Или "женский роман"?:-)
Надо было "Основы SQL"
YurikGL (2008-03-22 13:43:00) [12]Советую использовать ADODataset
Savek (2008-03-22 09:22:00) [13]сразу не заметил что по всем странам, тогда так
SELECT Страна, COUNT (Страна)
FROM Корреспонденты
Group by Страна
Savek (2008-03-22 09:21:00) [14]
SELECT Страна, COUNT(Страна)
FROM Корреспонденты
WHERE Страна='Татарстан'
Group by Страна