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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.06.2011, 15:15   #1
Cheser
Новичок
Джуниор
 
Регистрация: 14.01.2010
Сообщений: 2
Восклицание Вычитание из таблицы

есть 3 формы и у каждой формы по таблице:
1)содержит(товар) id1, имя, завод, производителя, год выпуска, количество штук, класс и цену
2)содержит(наличие) id2, кол-во упаковок, кол-во штук в 1 упаковке, id1
3)содержит(продажи) id3, дату продажи, цена, количество штук, id1
вопрос как сделать что бы из 1таблицы вычиталась 3таблица по количеству штук?
желательно примерный код

Последний раз редактировалось Cheser; 10.06.2011 в 15:54.
Cheser вне форума Ответить с цитированием
Старый 10.06.2011, 23:18   #2
D-mon
Форумчанин
 
Регистрация: 22.06.2007
Сообщений: 414
По умолчанию

Какие компоненты используешь?
И что значит "вычиталась"??? Та нужна разница записей таблицы или чтобы в таблице 1 не показывались записи из твблицы 3???
Нет невыполнимых задач, всё дело времени...
D-mon вне форума Ответить с цитированием
Старый 11.06.2011, 04:22   #3
Apostol13
Пользователь
 
Регистрация: 02.06.2011
Сообщений: 31
По умолчанию

Код:
S := ADOTable1.Fields.Fields[Номер столбца].AsString;
// или же
S := ADOTable1.Fields.Fields[Номер столбца].AsInteger;
потом загоняем ето все в цикл >>> но если значение столбца Str то обязательно переходим к StrToInt и обратно на вывод IntToStr

Код:
for i:=0 to [нужное значение] do
  begin
    for k:=0 to [нужное значение] do
          begin
                ADOTable3.Fields.Fields[Номер столбца].AsInteger:=
                                 (ADOTable1.Fields.Fields[Номер столбца].AsInteger)
                              -  (ADOTable2.Fields.Fields[Номер столбца].AsInteger)
               k:=k+1;
          end;
  end;
Apostol13 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphi 7. Вычитание, деление. Botishe Помощь студентам 9 29.03.2011 21:50
вычитание на л.установке studier Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 14.12.2010 18:48
Вычитание и LOOP lordus Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 14.11.2009 17:20
Вычитание avnsanto Microsoft Office Excel 0 24.07.2009 02:33
вычитание даты zetrix Microsoft Office Excel 3 10.11.2006 06:30