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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.04.2010, 23:47   #1
DiLLe
 
Регистрация: 11.04.2010
Сообщений: 9
По умолчанию Delphi 6-Таблицы

В общем есть 2 связанные таблицы. То что нам надо это одно поле из первой таблицы-N1 (Character), и три поля из второй таблицы-N2(Char),N3(Integer), N4(Integer). Берем первую запись в первой таблице,
заполняем связанную таблицу, пусть 3 строки. В общем надо умножить N3 на N4 и в строке где наибольший результат N2 перенести в первую таблицу в N1. Вот как то так.
DiLLe вне форума Ответить с цитированием
Старый 12.04.2010, 10:06   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Я бы эту задачу решал SQL запросами примерно так.
Код:
 INSERT INTO таблицa1 (N1) 
  VALUES (
   select top 1 N2,MAX(N3+N4) as a from Таблица2
    group by N2
    order by a desc
  )
Это для MS SQL пример.
Но в принципе я бы не стал создавать в таблице такое поле, потому что оно бесполезно - Ведь оно же чистой воды вычисляемое, вот и напиши запрос, подобный этому - пусть вычисляется. А физически ему в таблице делать нечего.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
печать таблицы в delphi Танюха Ю Помощь студентам 3 26.10.2009 13:57
Уплотнить часть таблицы функции (Delphi) FireHawK Помощь студентам 0 05.05.2009 12:13
Текст в полях таблицы разными цветами в Delphi Гео Помощь студентам 2 13.06.2008 02:10
Как из Delphi залезть в системный таблицы InterBase Leee БД в Delphi 0 21.04.2007 21:04