Dmitrius Опубликовано 14 июня, 2010 Жалоба Поделиться Опубликовано 14 июня, 2010 В общем имеется файл.dbf в некотором Edit1 нужно отобразить сумму всех значений поля(столбца). Например поля SUMMA.Помогите плиз, что надо спрашивайте, оч. надо... Ссылка на комментарий
Dmitrius Опубликовано 14 июня, 2010 Автор Жалоба Поделиться Опубликовано 14 июня, 2010 ап Ссылка на комментарий
nipand Опубликовано 14 июня, 2010 Жалоба Поделиться Опубликовано 14 июня, 2010 Можно, например, так: добавляешь на форму компонент TQuery (вкладка BDE) и в обработчике пишешь: Query1.DatabaseName := '.\'; Query1.Close; Query1.SQL.Clear; Query1.SQL.Add('select sum(summa) as itogo from файл'); Query1.Open; Query1.First; edit1.text := Query1.fieldbyname('itogo').AsStringНужно, чтобы файл лежал в папке программы. Или можно DatabaseName заменить на путь к файлу. Ссылка на комментарий
Dmitrius Опубликовано 14 июня, 2010 Автор Жалоба Поделиться Опубликовано 14 июня, 2010 Ща попробуюДобавлено спустя 17 минут 20 секунд:Че то не хочет... Без ошибок выполняется, а в edit не пишет...ЗЫ он у меня на груп боксе стоит Ссылка на комментарий
Dmitrius Опубликовано 14 июня, 2010 Автор Жалоба Поделиться Опубликовано 14 июня, 2010 Дело похоже в том, что SUMMA- вычисляемое поле, т.к. остальные поля суммируются,значение поля SUMMA=KOL*CENA Ссылка на комментарий
nipand Опубликовано 14 июня, 2010 Жалоба Поделиться Опубликовано 14 июня, 2010 тогда можно заменить строку:Query1.SQL.Add('select sum(summa) as itogo from файл');наQuery1.SQL.Add('select sum(kol*cena) as itogo from файл'); Ссылка на комментарий
Dmitrius Опубликовано 15 июня, 2010 Автор Жалоба Поделиться Опубликовано 15 июня, 2010 Не хочет *26Остальные(которые не вычисляемые) я так сделал: Query3.Close;Query3.SQL.Clear;Query3.SQL.Add('select sum(RASHOD) from BD3;');Query3.Open;Edit3.Text:=Query3.Fields[0].AsString; Ссылка на комментарий
nipand Опубликовано 15 июня, 2010 Жалоба Поделиться Опубликовано 15 июня, 2010 Не хочет *26а подробнее? Ссылка на комментарий
Dmitrius Опубликовано 15 июня, 2010 Автор Жалоба Поделиться Опубликовано 15 июня, 2010 Да все также просто не выводит туда и все. Ссылка на комментарий
nipand Опубликовано 15 июня, 2010 Жалоба Поделиться Опубликовано 15 июня, 2010 где-то что-то не так*16если поля KOL и CENA числовые, то все должно получитьсяможешь загрузить куда-нибудь проект, посмотрю. Ссылка на комментарий
TolkienDRR Опубликовано 15 июня, 2010 Жалоба Поделиться Опубликовано 15 июня, 2010 а что ты хочешь увидеть выполняя этот запрос?Query3.Fields[0].AsString;сто пудов он нулевого значения. юзай:showmessage(Query3.Fields[0].AsString); Ссылка на комментарий
Dmitrius Опубликовано 15 июня, 2010 Автор Жалоба Поделиться Опубликовано 15 июня, 2010 TolkienDRRТак показывает же <_< Ссылка на комментарий
TolkienDRR Опубликовано 15 июня, 2010 Жалоба Поделиться Опубликовано 15 июня, 2010 Dmitriusйопта, вставь шоумессадж. если вылезет пустое окно, значит пустое значение. вообще привяжи бдгрид и посмотри, что у тебя получается в куери3. Ссылка на комментарий
Dmitrius Опубликовано 15 июня, 2010 Автор Жалоба Поделиться Опубликовано 15 июня, 2010 Да я имею ввиду у меня все норм с квери 3))У меня тока с квери1 не выводит(вначале темы), щая в личку ссыль на проджект отправлю, если интересно Ссылка на комментарий
Рекомендуемые сообщения
Пожалуйста, войдите, чтобы комментировать
Вы сможете оставить комментарий после входа в
Войти