Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.08.20;
Скачать: CL | DM;

Вниз

Не могу написать запросы. Нужна помощь   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.046 c
10-1122960775
Dell3r
2005-08-02 09:32
2006.08.20
Файлы типа .doc в один файл


1-1152261282
dwar
2006-07-07 12:34
2006.08.20
Добавление TAction в TActionList


2-1153952634
vain
2006-07-27 02:23
2006.08.20
Проект привык к dll


11-1131530297
algambra
2005-11-09 12:58
2006.08.20
Совместное исп. KOL and VCL


3-1150353422
s_t_d
2006-06-15 10:37
2006.08.20
Отображение длинных текстов в DBGrid