Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вставка в dbf используя Агрегаты [D4, D5, D6, dBase, FoxPro]


Oleg_delphin ©   (2003-04-29 16:51:00) 

Помогите работа стоит!!!!!!!
Запрос такой
Insert Into "A.dbf" (aphone, amin)//amin - Кокой он должен быть, Numeric(5) не проходит и Numeric(...) тоже
select Aphone, sum(amin)//amin - Numeric(5)
from "B.dbf"
group by Aphone


koks   (2003-04-30 12:32:00) [1]

9 из 10 что у тебя таблицы A.dbf b B.dbf разных "уровней" DBF.
т.е. одни например DbaseIII а другой DbaseV. А с полями все OK.
Проверь уровни каждой таблицы (напр. через SLQ Explorer - указываешь на таблицу и см. параметр "version"). Уровни у А и B должны быть одинаковы. Установи "уровень" DBase-таблиц по-умолчанию. BDE administrator ->Configuration->Drivers->Native->Dbase -> читаешь help по параметру level...


Kudatsky   (2003-04-30 11:01:00) [2]

Да сих пор я считал, что в DBF-файлы вставить строку нельзя.
Что такое агрегаты ? Агрегатные функции ?
Где написано, что в DBF-файл можно вставить строку ?


Johnmen   (2003-04-30 10:03:00) [3]

>paulsin © (30.04.03 09:57)
>интересный факт при использовании DBase код не проходит

Действительно интересный...
Можно подробности ?


Соловьев   (2003-04-30 10:01:00) [4]


> факт при использовании DBase код не проходит,

что-то я такого не замечал. пользуюсь cast и проблем не было.


paulsin   (2003-04-30 09:57:00) [5]


> Johnmen © (30.04.03 09:12)
> Что же такие мучения ?
> Просто приведи тип :
> select Aphone, cast(sum(amin) as numeric...{такой же тип,
> как у amin в A.dbf}) ...

именно так, но интересный факт при использовании DBase код не проходит, а при Парадоксе без проблем :-(


Johnmen   (2003-04-30 09:12:00) [6]

Что же такие мучения ?
Просто приведи тип :
select Aphone, cast(sum(amin) as numeric...{такой же тип, как у amin в A.dbf}) ...


anton2v   (2003-04-30 08:52:00) [7]

numeric(x,y), где x - количество цифорок целой части, y - после запятой


Oleg_delphin   (2003-04-30 08:03:00) [8]

Ошибка, не соответствие типов


VAleksey   (2003-04-29 18:10:00) [9]

Это вообще что?
Код в студию.


Соловьев   (2003-04-29 17:02:00) [10]

numeric(100) - прокатит? а вообще что-то вставляется в A.dbf?
Что хоть за ошибка?


Наверх

Титульная страница Поиск, карта сайта Написать письмо