![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
буфер,дбгрид,навигация по записям [D6, XP]
kate158 © (2008-10-28 16:01:00)Здравствуйте!Помогите,пожалуйста,разобраться с такой задачей.в бд есть 2 таблицы.1-дбгрид1,2-дбгрид2.
в 1 таблице поля-year,month,day,value1.во 2 -year,month,day,value2.Есть данные,хранящиеся в буфере обмена.Как можно сделать следующую обработку события:выбираю запись в дбгрид1 (выбираются опр.поля year,month,day),нажимаю кнопку "добавить" и в вторую таблицу добавляется выбранная инфа из 1 таблицы+данные из буфера...
Сергей М. (2008-10-29 14:06:00) [1]
> kate158 © (29.10.08 14:03) [10]
Ясно.
Тогда см. [8]
kate158 (2008-10-29 14:03:00) [2]
> Сергей М. © (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 13:58:00) [3]Что значит "замена" ?
Ega23 (2008-10-29 13:57:00) [4]
> сделать замену неокругленных на округленные
Если очень грубо, то
update Table1 set chislo=round(chislo)
kate158 (2008-10-29 13:55:00) [5]как применить функцию округления к числам я догадываюсь,но как сделать замену неокругленных на округленные??
Правильный$Вася (2008-10-29 13:32:00) [6]select sum(trunc(cislo)) from tabl
Сергей М. (2008-10-29 13:21:00) [7]
> знаю есть floor
На худой конец можно и Floor приспособить, если немного подумать
Сергей М. (2008-10-29 13:19:00) [8]
> знаю есть floor
А еще - удивись - есть ф-ции Round, RoundTo, Simple RoundTo, Set RoundMode
kate158 (2008-10-29 13:13:00) [9]
> Сергей М. © (29.10.08 08:23) [2]
из 1 таблицы будут скопированы только 3 поля-year,month,day.во второй таблице в полях year,month,day будут данные из первой таблицы(3 поля-year,month,day), а в поле value2 будут данные из буфера.уф.не знаю,понял ли меня кто-нибудь.)
в общем эта проблема уже решена.возникла теперь другая.
есть в бд таблица, где хранятся дробные числа.произвожу некоторые вычисления с числами,нажав на кнопку,суммирую их.затем числа нужно округлить,и перерассчитать их сумму.но как это реализовать?знаю есть floor..
Сергей М. (2008-10-29 08:23:00) [10]
> +данные из буфера
А эти-то куда добавлять ?
Полей-то в таблице2 всего 4, и все они заняты "добавкой" из таблицы1 ..
Правильный$Вася (2008-10-28 16:03:00) [11]Table2.Append