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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.12.2011, 21:41   #1
Маша1993
Пользователь
 
Регистрация: 29.09.2011
Сообщений: 29
По умолчанию база данных

ребята помогите пожалуйста тут такая проблема срочно надо. как можно посчитать записи в поле в базе данных уже подключенной к компоненту DBGrid? база создана в аксессе
Маша1993 вне форума Ответить с цитированием
Старый 28.12.2011, 06:25   #2
<- DelpHIFanat ->
Пользователь
 
Аватар для <- DelpHIFanat ->
 
Регистрация: 07.11.2011
Сообщений: 58
По умолчанию

Цитата:
Сообщение от Маша1993 Посмотреть сообщение
ребята помогите пожалуйста тут такая проблема срочно надо. как можно посчитать записи в поле в базе данных уже подключенной к компоненту DBGrid? база создана в аксессе
Запись - это набор полей, так, что в одном поле не может быть несколько записей. Может быть, Вы имели ввиду, как узнать количество записей в таблице БД?
Лучше вообще не иметь знаний о чём-то, чем иметь неправильные знания об этом!..
<- DelpHIFanat -> вне форума Ответить с цитированием
Старый 29.12.2011, 21:53   #3
Маша1993
Пользователь
 
Регистрация: 29.09.2011
Сообщений: 29
По умолчанию

Вы меня не поняли у меня 3 поля 1.кол-во 2.цена 3.сумма сумму я посчитала теперь мне надо вот то что находится в поле сумма посчитать всего сколько суммы
Маша1993 вне форума Ответить с цитированием
Старый 29.12.2011, 22:09   #4
<- DelpHIFanat ->
Пользователь
 
Аватар для <- DelpHIFanat ->
 
Регистрация: 07.11.2011
Сообщений: 58
По умолчанию

Тогда вот пример:

Код:
Var
  i: Integer;
  Sum: Real;
begin
  Sum:=0;
  ADOTable.First;

  For i:=1 To ADOTable.RecordCount Do
    Begin
      If (ADOTable.FieldByName('OKLAD').Value<>Null) Then
        Sum:=Sum+ADOTable.FieldByName('OKLAD').AsFloat;
      Table.Next;
    End;

  EditSumma.Text:=FloatToStr(Sum);
  ADOTable.First;
Вместо ADOTable (я надеюсь, что Вы используете технологию ADO) пишите название Вашего компонента, а вместо OKLAD - пишите имя поля, так, как оно у Вас называется в БД. Будут проблемы - шлите исходник - поправлю.
Лучше вообще не иметь знаний о чём-то, чем иметь неправильные знания об этом!..
<- DelpHIFanat -> вне форума Ответить с цитированием
Старый 29.12.2011, 22:31   #5
<- DelpHIFanat ->
Пользователь
 
Аватар для <- DelpHIFanat ->
 
Регистрация: 07.11.2011
Сообщений: 58
По умолчанию

Цитата:
Сообщение от Маша1993 Посмотреть сообщение
Вы меня не поняли у меня 3 поля 1.кол-во 2.цена 3.сумма сумму я посчитала теперь мне надо вот то что находится в поле сумма посчитать всего сколько суммы
Кстати, а поле сумма - вычисляемое - я имею ввиду - Вы его добавили в Ваш компонент TTable (TADOTable), как вычисляемое поле?
Лучше вообще не иметь знаний о чём-то, чем иметь неправильные знания об этом!..
<- DelpHIFanat -> вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
база данных. добавление и удаление данных midiss Общие вопросы Delphi 3 09.12.2011 13:07
База данных и технология хранения данных Kate1 Помощь студентам 2 17.11.2011 23:27
База данных Кристинка89 Общие вопросы Delphi 3 19.04.2011 22:06
Небольшая база в Open Office База данных. sashaman Фриланс 3 11.04.2010 20:13
База данных с возможностью приема данных из файлов Excel Al_Sha БД в Delphi 6 16.10.2009 15:34