Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 01:26 21.09.24 
Компютри и Интернет
   >> Delphi
Всички теми Следваща тема *Кратък преглед

Тема Заявка към Excelнови  
Автор Vermax (киликанзер)
Публикувано25.11.04 11:51



Здравейте,

Имам следното питане звързано с Delphi i връзка към Excel.

Връзвам се през ADO към Excel таблица, от която извличам данни. До тук живота е прекрасен . В един момент ми се налага едно от полетата да е сумирано тоест:

SELECT
time,
SUM("broi")
FROM "Sheet1$" A
GROUP BY time

Втората колона я дава като "Expr1001", а аз искам да е "broi" (както си е всъщност).

Пробвах:
SELECT
time,
CAST(SUM("broi") AS "broi")
FROM "Sheet1$" A
GROUP BY time

но не работи!

Питането ми е следното: мога ли да именовам колони (както в случая - генерирани от агрегатни функции)???

Светът е малък нека си помагаме.


Тема Re: Заявка към Excelнови [re: Vermax]  
Автор andrew_nikoloff (aka бах ма'а му)
Публикувано26.11.04 09:06



Здравей!
Не би ли трябвало вторият ти селект да е по-скоро така:

SELECT
time,
SUM("broi") AS "broi"
FROM "Sheet1$" A
GROUP BY time



Тема Re: Заявка към Excelнови [re: andrew_nikoloff]  
Автор Vermax (киликанзер)
Публикувано26.11.04 10:11



Прав си andrew_nikoloff. Работи, но в някои случаи(тоест ще ми свърши работа):

Моята заявка е:

SELECT
time,
SUM("1 SR") AS "1 SR"
FROM "Sheet1$" A
GROUP BY time

както виждаш има разстояние(празно място) в името на колоната. Но мисля 4е не е това проблема. Така пусната заявката връща: Circular reference caused by alias '1 SR'.
Според мен, не мога да го "кастна" към същото име на колоната, защото пък

SELECT
time,
SUM("1 SR") AS "suma"
FROM "Sheet1$" A
GROUP BY time

работи!!!

Благодаря за помоща.

Светът е малък нека си помагаме.


Тема Re: Заявка към Excel [re: Vermax]  
Автор killall (Дядо Мраз)
Публикувано26.11.04 13:19



Като имаш интервали в името на колоната, я заграждай с [] вместо с "".


_ _ _

Time is like a drug. Too much of it kills you.



Всички темиСледваща тема*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.