Вверх ↑
Ответов: 16884
Рейтинг: 1239
#1: 2018-08-27 16:14:21 ЛС | профиль | цитата
Forget_Flin писал(а):
В моторесурсе посчитать сумму всех месяцев и вывести в "поточні показники"
Я ответил писал(а):
UPDATE resource SET current = %3 + %4 + %5 + %6 + %7 + %8 + %9 + %10 + %11 + %12 + %13 + %14 WHERE id=%1;
Всё верно - какой вопрос - такой ответ.
А тебе вроде так надо?

Add(MainForm,2953706,21,105)
{
Width=799
Height=495
Point(onClose)
link(onCreate,2520124:doOpen,[])
link(onClose,2520124:doClose,[])
}
Add(ChildGroupBox,11784741,175,119)
{
}
BEGIN_SDK
Add(EditMulti,13082838,21,21)
{
EventCount=1
WorkCount=3
Width=580
Height=277
VOffset=35
link(doWork1,14025569:doEvent1,[])
}
Add(GroupBox,12209291,119,56)
{
Top=5
Width=775
Height=450
Caption="Моторесурс"
Point(doBringToFront)
}
Add(StringTableMT,7735608,217,98)
{
Left=10
Top=55
Width=760
Height=320
Columns=#5:id=30|6:Рік=50|10:Січень=100|9:Лютий=100|12:Березень=100|11:Квітень=100|11:Травень=100|11:Червень=100|10:Липень=100|11:Серпень=100|12:Вересень=100|11:Жовтень=100|12:Листопад=100|11:Грудень=100|21:Поточні показники=200|10:Річний=150|26:З початку експлуатації=250|23:Після останнього КР=250|
StrDelimiter="\9"
Redaction=0
IconsCheck=[]
MiscIcons=[]
Icons=[]
Point(doMT_Add)
Point(Strings)
Point(onLineChange)
Point(Index)
link(onLineChange,1283587:doRead,[])
}
Add(Button,2317060,168,42)
{
Left=10
Top=34
Width=120
Caption="Добавить строку"
link(onClick,14995619:doString,[])
}
Add(ArrayRW,1283587,273,105)
{
link(onRead,8118530:doSplit,[])
link(Array,7735608:Strings,[(279,93)(258,93)(258,142)(237,142)])
}
Add(FormatStr,14995619,217,42)
{
DataCount=1
Mask="INSERT INTO resource (id) VALUES (NULL)"
link(onFString,7622126:doWork1,[(473,48)])
}
Add(DSC_Query,15192787,168,119)
{
SQL="SELECT * FROM resource ORDER BY id DESC;"
DSManager="parent.mdb"
link(onQuery,7735608:doMT_Add,[])
link(onColumns,7735608:doClear,[(209,132)(209,111)])
}
Add(DSC_Exec,10253509,504,175)
{
DSManager="parent.mdb"
link(onExec,13650799:doWork3,[(593,181)(593,270)(83,270)])
}
Add(FormatStr,6136212,322,175)
{
DataCount=18
Mask="UPDATE resource SET \r\nyear='%2', \r\njan='%3', \r\nfeb='%4', \r\nmarch='%5', \r\napril='%6', \r\nmay='%7', \r\njune='%8', \r\njule='%9', \r\naugust='%10', \r\nsept='%11', \r\noctober='%12', \r\nnovember='%13', \r\ndecember='%14', \r\ncurrent = %3 + %4 + %5 + %6 + %7 + %8 + %9 + %10 + %11 + %12 + %13 + %14 WHERE id=%1;"
link(onFString,7622126:doWork2,[])
link(Str1,8118530:Part1,[])
link(Str2,8118530:Part2,[])
link(Str3,8118530:Part3,[])
link(Str4,8118530:Part4,[])
link(Str5,8118530:Part5,[])
link(Str6,8118530:Part6,[])
link(Str7,8118530:Part7,[])
link(Str8,8118530:Part8,[])
link(Str9,8118530:Part9,[])
link(Str10,8118530:Part10,[])
link(Str11,8118530:Part11,[])
link(Str12,8118530:Part12,[])
link(Str13,8118530:Part13,[])
link(Str14,8118530:Part14,[])
link(Str15,8118530:Part15,[])
link(Str16,8118530:Part16,[])
link(Str17,8118530:Part17,[])
link(Str18,8118530:Part18,[])
}
Add(MultiStrPart,8118530,322,105)
{
Char="\9"
Count=18
link(onSplit,6136212:doString,[(463,111)(463,146)(310,146)(310,181)])
}
Add(Button,3984982,168,217)
{
Left=135
Top=34
Width=120
Caption="Удалить строку"
link(onClick,15376552:doSplit,[])
}
Add(FormatStr,4574577,301,224)
{
DataCount=1
Mask="DELETE FROM resource WHERE id=%1"
link(onFString,7622126:doWork3,[(473,230)])
}
Add(StrPart,15376552,224,217)
{
Char="\9"
link(onPart,4574577:doString,[])
link(Str,7735608:Select,[])
}
Add(HubEx,7622126,469,175)
{
link(onEvent,10253509:doExec,[])
}
Add(Hub,14025569,49,56)
{
link(onEvent1,12209291:doBringToFront,[])
link(onEvent2,13650799:doWork1,[(83,69)])
}
Add(HubEx,13650799,79,119)
{
link(onEvent,15192787:doQuery,[])
}
END_SDK
Add(DS_SQLite,2520124,77,119)
{
Name="mdb"
FileName=":memory:"
link(onOpen,10279668:doExec,[])
}
Add(DSC_Exec,10279668,126,119)
{
SQL="CREATE TABLE IF NOT EXISTS resource ( \r\nid INTEGER PRIMARY KEY,\r\nyear integer,\r\njan integer,\r\nfeb integer,\r\nmarch integer,\r\napril integer,\r\nmay integer,\r\njune integer,\r\njule integer,\r\naugust integer,\r\nsept integer,\r\noctober integer,\r\nnovember integer,\r\ndecember integer,\r\ncurrent integer,\r\nyearnew integer,\r\nstart integer,\r\nlastkr integer\r\n);\r\n"
DSManager="mdb"
link(onExec,11784741:doWork1,[])
}
Чётко напиши, что такое МОТОРЕСУРС и что тебе от него надо ?
Я не завгар и никогда им не был.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Редактировалось 2 раз(а), последний 2018-08-27 16:24:36