Показать сообщение отдельно
  #1  
Старый 12.12.2015, 18:20
ЧайниКсНосикоМ ЧайниКсНосикоМ вне форума
Прохожий
 
Регистрация: 11.12.2015
Сообщения: 23
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию Как сложить числа из двух столбцов БД?

Код:
begin
 qry1.Close; //Деактивируем запрос в качестве одной из мер предосторожности
 qry1.SQL.Clear; // Стираем любой предыдущий запрос
 qry1.SQL.Add('SELECT [Поле1], [Поле2], [Поле3]+[Поле4] AS summa FROM [таблица1] WHERE [Поле1]=:p1 AND [Поле2]=:p2'); //Назначаем свойству SQL текст "SELECT [Поле1], [Поле2], [Поле3]+[Поле4] AS summa FROM [таблица1] WHERE [Поле1]=:p1 AND [Поле2]=:p2"
 qry1.Parameters.ParamByName('p1').Value := edt1.text;
 qry1.Parameters.ParamByName('p2').Value := edt2.text;
 qry1.Open; //Выполняем запрос и открываем набор данных
end;
вот такой код у меня пока получился, но мне нужно чуть чуть другое. Мне бы хотелось чтобы по нажатию кнопки в базе данных происходил поиск строк в которых поле1 соответствовало бы едит1, а поле2 = едит2(это сделать получилось) и затем производилось вычетание из поля 3 поле4(поле3-поле4) в каждой строке отдельно и результату каждой строки присвоивалась бы буква, там a, b, c и так далее. я не прошу написать мне готовый код(хотя не отказался бы), хотелось бы хотя бы узнать какие запросы или какие компоненты для этого мне использовать, я бы может почитал и разобрался в этом вопросе.
Вложения
Тип файла: rar 111щ0.rar (759.9 Кбайт, 2 просмотров)
Ответить с цитированием