Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.01.2017, 11:34   #1
diomed16
Пользователь
 
Регистрация: 27.09.2012
Сообщений: 37
По умолчанию Количество записей в выборке

Вроде бы простая вещь, но у меня что-то не выходит:
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT * FROM table1 WHERE Count=0 AND id='+inttostr(x));
ADOQuery1.Active:=True;
label4.Caption:=inttostr(ADOQuery1. SQL.add('SELECT COUNT(*) FROM table1 WHERE Count=0'));

Я пытаюсь узнать, сколько есть записей, в которых значение count = 0.
Однако он либо ошибку выдаёт, связанную с предыдущим запросом id='+inttostr(x));
Либо просто выдаёт, что запись одна.
Я в гугле не нашёл, как вообще узнать, сколько записей, SELECT COUNT(*) я с какого-то php форума выдрал.
Изображения
Тип файла: jpg fdк.JPG (22.0 Кб, 110 просмотров)
diomed16 вне форума Ответить с цитированием
Старый 26.01.2017, 11:38   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Код:
ADOQuery1. SQL.Text:='SELECT COUNT(*) FROM table1 WHERE Count=0';
ADOQuery1.Open; // или Active:=true;
label4.Caption:=ADOQuery1.Fields.Field[0].AsString; // или :=inttostr( ADO...[0].AsInteger);
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 26.01.2017, 11:42   #3
diomed16
Пользователь
 
Регистрация: 27.09.2012
Сообщений: 37
По умолчанию

Цитата:
Сообщение от evg_m Посмотреть сообщение
Код:
ADOQuery1. SQL.Text:='SELECT COUNT(*) FROM table1 WHERE Count=0';
ADOQuery1.Open; // или Active:=true;
label4.Caption:=ADOQuery1.Fields.Field[0].AsString; // или :=inttostr( ADO...[0].AsInteger);

Кажется, я искал совсем не в том направлении... Спасибо, всё получилось, хоть не хватало буквы s в слове Field. Есть вообще где-то нормальная литература именно по таким вот примитивным базам данных в дельфи, ну или с++ builder?
diomed16 вне форума Ответить с цитированием
Старый 26.01.2017, 12:01   #4
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Цитата:
Есть вообще где-то нормальная литература именно по таким вот примитивным базам данных в дельфи, ну или с++ builder?
первая тема в этом разделе так и называется.
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Фильтр на количество записей raytek Microsoft Office Access 5 16.03.2013 01:11
Создать массив записей в соответствии с заданной структурой. Количество записей не больше 10. zulja Паскаль, Turbo Pascal, PascalABC.NET 0 21.05.2012 07:50
Сортировка и поиск, Добавление и удаление записей в выборке из 6 разных таблиц студентка_диплом БД в Delphi 7 07.04.2012 21:37
Количество записей в БД artemavd БД в Delphi 10 15.09.2010 11:36
Количество записей в FastReport4 Askat БД в Delphi 1 02.07.2007 23:37