![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Студент
Пользователь
Регистрация: 30.05.2008
Сообщений: 61
|
![]()
Работаю с AdoQuery.
Глупый вопрос, но все же: Как получить количество записей с определенным значением в них?(напр.отдельно кол-во записей, где id=1,отдельно id=2,отдельно id=3 и т.д) ![]() |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,089
|
![]()
Запрос:
Код:
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Код:
|
![]() |
![]() |
![]() |
#4 |
Студент
Пользователь
Регистрация: 30.05.2008
Сообщений: 61
|
![]()
ругается на Access violation in module msjet40.dll.
Почему такое может быть? может в самой базе Access че т неладное, т.к только что создал новый проект и запрос с этой базой и опять Acess violation Код:
![]() |
![]() |
![]() |
![]() |
#5 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
Начиная от глюков ОС и битым дистрибутивом Дельфи и заканчивая битой базой... Проверяйте так. 1) запросы (ЛЮБЫЕ) к другим базам отрабатываются? 2) внутри Access этот запрос выполняется? 3) к этой базе другие запросы выполняются??! (например, банальнейший: Код:
|
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 25.07.2009
Сообщений: 533
|
![]()
Может быть ошибка но не там где вы указали.
При именовании столбцов в результате. Попробуйте так: Adoquery1.SQL.Clear; Adoquery1.SQL.Add('select id, COUNT(id) as kol');//вылазит ошибка Adoquery1.SQL.Add('from tab1); Adoquery1.Open; И еще добавьте пред Adoquery1.SQL.Clear; строчку Adoquery1.Close;.
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA) Последний раз редактировалось rdama; 03.06.2010 в 20:09. |
![]() |
![]() |
![]() |
#7 | |
Студент
Пользователь
Регистрация: 30.05.2008
Сообщений: 61
|
![]() Цитата:
1-обрабатываются 2)выполняется 3)да Но что самое интересное , ошибку выдает только в компиляторе, в exe-шнике ничего не наблюдается. Не хотелось бы просто так оставлять это дело. может какие параметры не отключены или что может быть? И вот еще что хотел давно узнать: Допустим в таблице 3 поля(id,name,surname) если пишу запрос Select id from tabname то он компилятор пишет, что не найден элемент name, если запрашиваю name-то нет id и т.п. Может потому что в овновном используются запросы вида Select * from tabname или потому что я сразу добавляю все fields в query? Никто не сталкивался с таким явлением? ![]() Последний раз редактировалось RamireZ; 03.06.2010 в 23:41. |
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 25.07.2009
Сообщений: 533
|
![]()
Вот,вот именно в этом...
И еще старайся не пользовать конструкцию select *. Ибо тянешь ты при этом все данные из таблицы. А зачем? Чтоб работать с 3 из них. А если таблица в 20 полей и 15000 записей то select * это писец. А если удаленно запросить это (не находясь в одной сети с сервером). А если по медленному каналу связи. То все данные мы просто никогда не получим. Выбирать надо стараться только то что надо для решения конкретной задачи. А не тянуть ворох бесполезных и не нужных данных.
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA) Последний раз редактировалось rdama; 04.06.2010 в 07:17. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Посчитать количество записей в БД ACCESS | Dux | БД в Delphi | 22 | 31.03.2015 20:36 |
Количество записей в отчете | timesoon | Microsoft Office Access | 4 | 09.06.2010 01:58 |
количество ячеек с одним значением (StringGrid) | Кас Алина | Общие вопросы Delphi | 3 | 29.04.2010 20:40 |
Количество записей с 1 именем | Gapro | БД в Delphi | 6 | 09.12.2009 15:31 |
Количество записей в FastReport4 | Askat | БД в Delphi | 1 | 02.07.2007 23:37 |