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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 13.10.2008, 11:22   #1
Luna_13
Пользователь
 
Регистрация: 19.09.2008
Сообщений: 13
Вопрос Запрос на подсчет записей за период

Есть таблица
В ней поля
Фамилия, Возраст, Дата поступления
Есть два EDIt в которые вводим дату поступления "от" и "до" по которым будем искать пациентов поступивших в такой период
Нужно чтобы в DBGrid выводились именно эти записи в этот период и подсчитывалось количество таких записей
Так делаю не получается, подскажите пож как нужно
Код:
procedure TForm2.BitBtn1Click(Sender: TObject);
begin
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add('Select count(FamPac),vozr, data_postupl from FamPac.db where Data_Postupl  beetween "'+Edit1.Text+'" and "'+Edit2.Text+'");
Query1.Open;
end;
Luna_13 вне форума
Старый 13.10.2008, 12:35   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Код:
procedure TForm2.BitBtn1Click(Sender: TObject);
var count: integer;
begin
Query1.Close;
Query1.SQL.Text:='Select vozr, data_postupl from FamPac.db where Data_Postupl  beetween "'+Edit1.Text+'" and "'+Edit2.Text+'";
Query1.Open;
count:=Query1.RecordCount;
end;
mihali4 вне форума
Старый 13.10.2008, 22:54   #3
Luna_13
Пользователь
 
Регистрация: 19.09.2008
Сообщений: 13
По умолчанию

Цитата:
Сообщение от mihali4 Посмотреть сообщение
Код:
procedure TForm2.BitBtn1Click(Sender: TObject);
var count: integer;
begin
Query1.Close;
Query1.SQL.Text:='Select vozr, data_postupl from FamPac.db where Data_Postupl  beetween "'+Edit1.Text+'" and "'+Edit2.Text+'";
Query1.Open;
count:=Query1.RecordCount;
end;

Выдает такую ошибку(((
[Error] Unit2.pas(58): Unterminated string
Luna_13 вне форума
Старый 13.10.2008, 23:58   #4
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Ну уж такие-то вещи...
Приводим в порядок все кавычки:
'Select vozr, data_postupl from FamPac.db where Data_Postupl beetween '+QuotedStr(Edit1.Text)+' and '+QuotedStr(Edit2.Text);
mihali4 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Статистический подсчет. Reecon Microsoft Office Excel 8 23.04.2009 13:53
Подсчет траффика joker Win Api 9 11.01.2009 13:29
подсчет записей в базе 1234 Общие вопросы Delphi 5 15.09.2008 13:52
запрос ссылается на несвязанный с ним запрос kolebatel SQL, базы данных 0 11.06.2008 12:50
Подсчет r2n Общие вопросы Delphi 4 01.05.2007 05:48