![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
insert into
sizmara © (2002-01-25 14:51:00)Mastera Delphi,
U menia est takaia problema:
Est dve dbf faila, naprimer "p.dbf"(polia: a numeric,b numeric) i "v.dbf"(polia: a1 numeric,b1 numeric)
programno pishu v qury.ADD("insert into p (a,b) select a1,sum(b1)from v group by a1) i potom ExecSQL, togda daiot soobshenie type missmatch in exxpression.
ne pogu poniat v chiom delo.. mojet bit dbf ne daiot vijmoznost sdelat eto?
asafr (2002-01-28 11:53:00) [1]qury.ADD - должно выдавать ошибку еще при компиляции
qury.SQL.ADD - правильно так,
но ошибка вряд ли в этом.
sizmara (2002-01-28 10:27:00) [2]->Hawk2
eto vsio znaiu i vsio poproboval..ne ne rabotal...schas ia zdelal novii alias identichnii pervomu... v etom aliase rabotaet..:)))a vpervom net..:)))pochemu ne nravitsia pervii alias ne mogu poniat...:))
Hawk2 (2002-01-28 09:55:00) [3]TO sizmara:
Не обижайся но сначала проверь правельность написания кода, если эта строчка из твоей программы qury.ADD("insert into p (a,b) select a1,sum(b1)from v group by a1) то в конце нужно поставить кавычку qury.ADD("insert into p (a,b) select a1,sum(b1)from v group by a1"), и еще если пышет "type missmatch in expression" это означает что у тебя гдето несовместимость типов, например поле b1 у тебя символьного типа, а ты пытаешся его сумировать. Или в самих файлах поля с разными типами, напримет в p.dbf поле (a) символьного типа, а в v.dbf поле (a1) типа numeric и т.д. Пересмотри все внимательно.
sizmara (2002-01-28 09:23:00) [4]->asafr
tak toje proboval...pishet "invalid parameter":(
asafr (2002-01-26 17:01:00) [5]Чесно говоря - все должно работать. Попробуй так - то же самое, только без объявления полей таблицы р. Может сработает?
insert into p
select a1,sum(b1)from v
group by a1
sizmara (2002-01-26 09:41:00) [6]-> Desdechado
ne rabotaet, tak toje proboval.
Desdechado (2002-01-25 18:06:00) [7]попробуй
insert into p (a,b) select CAST( a1 AS NUMERIC ), CAST( sum(b1) AS NUMERIC ) from v group by a1
sizmara (2002-01-25 15:14:00) [8]mastera gde vi???auuuuuuuu:))))))))))))))