Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.25;
Скачать: [xml.tar.bz2];




Вниз

Уважаемые, помогите чайнику с запросом, плз... 


Georg   (2002-04-05 12:13) [0]

В запросе группирую поля и подсчитвыаюсумму по одному из полейю Запрос выглятит вот так:
SELECT Kabinety.DOLGNOST, Kabinety.KAB, Kabinety.NAMEKAB, Kabinety.NAIM, Z53609.PHONE, SUM( Z53609.SUMMA ) SUMMA , Citykod.MARK
FROM "KABINETY.dbf" Kabinety
RIGHT OUTER JOIN "z53609.DBF" Z53609
ON (Z53609.PHONE = Kabinety.PHONE)
RIGHT OUTER JOIN "CITYKOD.dbf" Citykod
ON (Z53609.KOD = Citykod.KOD)
WHERE Citykod.MARK = :qr
GROUP BY Z53609.PHONE, Kabinety.NAIM, Kabinety.DOLGNOST, Kabinety.NAMEKAB, Kabinety.KAB, Citykod.MARK
ORDER BY Z53609.PHONE

В SQL Builder запрос отрабатываетсяю При попытке сделать активным запрос в отчете ругается примерно так: Type mismatch for field "Summa" expecting:String actual:Float
Это где он String ожидает? Исходная инф-я в таблице типа Float...



Val   (2002-04-05 12:21) [1]

может у вас есть статическое поле такого типа?



Johnmen   (2002-04-05 12:21) [2]

...SUM( Z53609.SUMMA ) AS SUMMA...



GEORG   (2002-04-05 12:52) [3]

Johnmen, как ни странно, добавление AS никак не влияет на результат...

А что имеется в виду под названием статическое поле - ReadOnly:=False
и
Required:=True
Может что-то еще нужно учесть?



Anatoly Podgoretsky   (2002-04-05 12:54) [4]

1. нельзя присваивать значение, только читать
2. требуется обязательное значение для поля



Johnmen   (2002-04-05 12:57) [5]

Снести все объявления статических полей !
Попробовать - работает ?
Если нет - какая ошибка и где ?



Val   (2002-04-05 13:02) [6]

>GEORG (05.04.02 12:52)
статические поля создаются, например, с помощью FieldEditor. если вы поменяли тип поля в таблице, то статическое поле само по себе тип не поменяет, нужно делать это вручную-удалить из списка, затем добавить, если требуется.



DiggerAbstract   (2002-04-05 13:32) [7]

а чему ты присваеваешь тип Summa, у него какой тип?



Johnmen   (2002-04-05 13:37) [8]

>DiggerAbstract : Summa не тип; он просто хочет выполнить запрос (для начала) :)




DiggerAbstract   (2002-04-05 13:42) [9]

> Johnmen : если в билдере запрос отрабатывается нормально - тогда проблема в программе, возможно он навешал на какое-то событие присвоение полей несоответствующего типа



Johnmen   (2002-04-05 13:48) [10]

>DiggerAbstract : Конечно, все может быть...Но автор молчит...



Georg   (2002-04-05 14:19) [11]

Ребята, всем спасибо!!!
Val, все по Вашему сценарию, действительно, в процессе работы менял тип поля в таблице
сейчас изменил вручную тип поля в FieldEditor, все заработало.
Thank"s!!!!!!!




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.25;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.73 MB
Время: 0.017 c
1-80922           shane54               2002-04-11 00:17  2002.04.25  
Вопрос по таймеру


1-81005           ДмитрийФ              2002-04-12 19:26  2002.04.25  
Разработка собственной компоненты


1-80955           Aleksandr             2002-04-11 11:25  2002.04.25  
Люди! Это что же творится! Куда дели KeyPressed и ReadKey?!


1-80848           Ник                   2002-04-12 22:00  2002.04.25  
Не могу разобраться


14-81084          snoup                 2002-03-18 22:09  2002.04.25  
Как написать простую звонилку которая бы просто звонила по номеру и проводила нужную аутенфикацию и соединялась с инетом ?