Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.12.07;
Скачать: CL | DM;

Вниз

буфер,дбгрид,навигация по записям   Найти похожие ветки 

 
kate158 ©   (2008-10-28 16:01) [0]

Здравствуйте!Помогите,пожалуйста,разобраться с такой задачей.в бд есть 2 таблицы.1-дбгрид1,2-дбгрид2.
в 1 таблице поля-year,month,day,value1.во 2 -year,month,day,value2.Есть данные,хранящиеся в буфере обмена.Как можно сделать следующую обработку события:выбираю запись в дбгрид1 (выбираются опр.поля year,month,day),нажимаю кнопку "добавить" и в вторую таблицу добавляется выбранная инфа из 1 таблицы+данные из буфера...


 
Правильный$Вася   (2008-10-28 16:03) [1]

Table2.Append


 
Сергей М. ©   (2008-10-29 08:23) [2]


> +данные из буфера


А эти-то куда добавлять ?
Полей-то в таблице2 всего 4, и все они заняты "добавкой" из таблицы1 ..


 
kate158 ©   (2008-10-29 13:13) [3]


> Сергей М. ©   (29.10.08 08:23) [2]

из 1 таблицы будут скопированы только 3 поля-year,month,day.во второй  таблице в полях year,month,day будут данные из первой таблицы(3 поля-year,month,day), а в поле value2 будут данные из буфера.уф.не знаю,понял ли меня кто-нибудь.)
в общем эта проблема уже решена.возникла теперь другая.
есть в бд таблица, где хранятся дробные числа.произвожу некоторые вычисления с числами,нажав на кнопку,суммирую их.затем числа нужно округлить,и перерассчитать их сумму.но как это реализовать?знаю есть floor..


 
Сергей М. ©   (2008-10-29 13:19) [4]


> знаю есть floor


А еще - удивись - есть ф-ции Round, RoundTo, SimpleRoundTo, SetRoundMode


 
Сергей М. ©   (2008-10-29 13:21) [5]


> знаю есть floor


На худой конец можно и Floor приспособить, если немного подумать


 
Правильный$Вася   (2008-10-29 13:32) [6]

select sum(trunc(cislo)) from tabl


 
kate158 ©   (2008-10-29 13:55) [7]

как применить функцию округления к числам я догадываюсь,но как сделать замену неокругленных на округленные??


 
Ega23 ©   (2008-10-29 13:57) [8]


> сделать замену неокругленных на округленные


Если очень грубо, то
update Table1 set chislo=round(chislo)


 
Сергей М. ©   (2008-10-29 13:58) [9]

Что значит "замена" ?


 
kate158 ©   (2008-10-29 14:03) [10]


> Сергей М. ©   (29.10.08 13:58) [9]

в таблице БД есть числа:
12,25
52,14
32,20
нажимаю на кнопку,получаю
12
52
32
причем округленные числа я получаю не с помощью запроса типа
select year,month,day,floor(val) from table
а в самой бд в table дробные числа меняются на округленные.


 
Сергей М. ©   (2008-10-29 14:06) [11]


> kate158 ©   (29.10.08 14:03) [10]


Ясно.
Тогда см. [8]



Страницы: 1 вся ветка

Текущий архив: 2008.12.07;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.012 c
10-1150820217
TStas
2006-06-20 20:16
2008.12.07
Можно ли читать из Ворда?


2-1225171109
Fynjy84
2008-10-28 08:18
2008.12.07
TDBLookupComboBox открыть список сверху от эдита


15-1223369022
Armond
2008-10-07 12:43
2008.12.07
Обновление таблички


6-1195957359
ZzZzZzZ
2007-11-25 05:22
2008.12.07
отправка принятых данных =)) (TClientSocket & TServerSocket)


15-1223040224
Николай_
2008-10-03 17:23
2008.12.07
Сильно грелся процессор - в чем могло быть дело?