Форум: "Начинающим";
Текущий архив: 2006.08.20;
Скачать: [xml.tar.bz2];
ВнизНе могу написать запросы. Нужна помощь Найти похожие ветки
← →
GEM (2006-08-03 12:53) [0]Доброго времени суток!
Использую ADO, работаю с таблицами FoxPro
1. Как правильно дописать запрос с использованием группировки в месте троеточия:
SELECT data,trim(Fam)+" "+trim(Name) as FIO FROM spisok GROUP BY data,...
с trim(Fam)+" "+trim(Name) выходит ошибка и с FIO тоже
2. Необходимо вывести данные за определенный период (определяется по полю dt_rec). Пишу примерно так:sqltext:=" WHERE dt_rec>={"+datetostr(DateTimePicker1.date)+"} AND dt_rec<={"+datetostr(DateTimePicker2.date)+"} ";
Данный запрос не выводит данных, хотя данные точно есть. Что я делаю не так?
ADOQuery.SQL.Text:="SELECT data,fam FROM spisok" + sqltext+" GROUP BY data,fam ;
ADOQuery.Active:=true;
Когда не применяю группировку и использую фильтр в ADOQuery, данные выбираются корректно, но в этом случае обязательно нужно указать поле с датами, а мне его выводить не нужно.
Помогите пожалуйста. Благодарность гарантирую ;)
← →
Sergey13 © (2006-08-03 13:19) [1]> [0] GEM (03.08.06 12:53)
Зачем trim и сложение полей? Это можно и на клиенте сделать.
SELECT data,Fam,Name FROM spisok GROUP BY data,Fam,Name
Только в этом запросе нет агрегатной функции, следовательно работать он не будет. Ты или забыл ее дописать или тебе не нужен GRoup By
← →
GEM (2006-08-03 15:45) [2]to Sergey13
Агрегатная функция есть, просто здесь не укзываю - будет лишним.
Что значит "и на клиенте сделать"? Что по 2 скажешь?
PS. У меня данные в DBGrid выводятся.
← →
Desdechado © (2006-08-03 15:51) [3]2. Использовать параметры, а не порытки текстовых преобразований, различные для Delphi, Fox, ADO и операционки
← →
Sergey13 © (2006-08-03 15:53) [4]> [2] GEM (03.08.06 15:45)
> Что значит "и на клиенте сделать"?
То и значит. На клиенте можно пробелы отбросить и вывести 2 поля вместе как одно.
> Что по 2 скажешь?
Что и всем - параметры надо использовать.
> PS. У меня данные в DBGrid выводятся.
Д хоть куда.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.08.20;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.069 c