Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.10.2012, 22:47   #11
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Даже через код программы Вы должны текст SQL записать в это свойство:

Код:
ADOQuery.SQL.Text:='SELECT...';
Так что разницы, по большому счету, нет
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 20.10.2012, 22:49   #12
_SERGEYX_
Участник клуба
 
Аватар для _SERGEYX_
 
Регистрация: 07.07.2007
Сообщений: 1,518
По умолчанию

Цитата:
или лучше прям в код программы?
Можно добавить калькулируемое поле и в OnCalcFields вписать сумму полей, разделенное на их количество. Работать будет быстро.
Но sql лучше...
_SERGEYX_ вне форума Ответить с цитированием
Старый 20.10.2012, 23:08   #13
nastena_r_v
Пользователь
 
Регистрация: 22.05.2012
Сообщений: 30
По умолчанию

Код:
DataModule2.ADOQuery1.SQL.Add('SELECT' [1], [2], [3], [4], [5], [6], [7], [8], [9], [10], [11], [12], [13], [14], [15], (([1], [2], [3], [4], [5], [6], [7], [8], [9], [10], [11], [12], [13], [14], [15] ) /15 AS SRED)
ругается... но что тут не правильно? поля созданы программно, обозначение в скобках так и есть.
nastena_r_v вне форума Ответить с цитированием
Старый 20.10.2012, 23:16   #14
nastena_r_v
Пользователь
 
Регистрация: 22.05.2012
Сообщений: 30
По умолчанию

За sql, строго не судите, с ним не общалась ))
nastena_r_v вне форума Ответить с цитированием
Старый 20.10.2012, 23:17   #15
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Имена полей надо взять в двойные кавычки, наверное? И вообще, под какую СУБД Вы этот запрос пишете?

Так правильней будет:

Код:
'SELECT "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", ("1"+"2"+"3"+"4"+"5"+"6"+"7"+"8"+"9"+"10"+"11"+"12"+"13"+"14"+"15")/15 AS SRED'
Если не сработает с пустыми значениями в таблице - попробуйте совет Аватара выше. Хотя лучше бы изначально это прописать...
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Присвоить значение поле в DBGrid'e компоненту DBLookupComboBox2 фЁдОр БД в Delphi 14 07.09.2012 14:26
среднее значение KaZaaM SQL, базы данных 2 01.06.2012 16:18
Среднее значение Dima-War Общие вопросы C/C++ 7 23.03.2012 10:37
Среднее значение SB86 Microsoft Office Excel 3 08.06.2010 07:24
среднее значение tonic Microsoft Office Excel 1 04.01.2008 00:20