Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.12.07;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.005 c
15-1223300201
Gahgreaph
2008-10-06 17:36
2008.12.07
Скажите по дизайну forum.delphimaster.ru


2-1225379220
D7
2008-10-30 18:07
2008.12.07
Drag and Drop Component Suite


15-1223069414
Германн
2008-10-04 01:30
2008.12.07
Чёрт знает что печатается на принтере


15-1223356464
wal
2008-10-07 09:14
2008.12.07
А есть ли здесь знатоки Си, а точнее препроцессора?


2-1224843701
Fynjy
2008-10-24 14:21
2008.12.07
процедура которая устанавливает принтер поумолчанию





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский