Вверх ↑
Этот топик читают: Гость
Ответов: 51
Рейтинг: 0
#1: 2018-08-15 12:13:16 ЛС | профиль | цитата
Есть кто живой? нужна помощь в написание кода и правильном его подключение,
в кратце суть программы это большая база данных, со многими страницами , туда заносят инфу и надо сделать условие , если машина проезжает более n количество км то должна загораться лампочка или через ленту показывать что надо к примеру ТО или замена масла , сделать на отдельной вкладке или снизу , не важно , главное должно показывать когда надо делать ТО, замену масла и тд и тп, данные про пройденные км записываются в таблицу на странице моторесурса , машин будет много.
Сама программа прикрепленна , точнее то что есть сейчас .


Add(ChildGroupBox,16594303,847,74)
{
link(onEvent1,5968126:doEvent2,[(943,80)(943,258)])
}
BEGIN_SDK
Add(EditMulti,9384139,21,21)
{
EventCount=1
WorkCount=2
Width=881
Height=585
link(doWork1,10546403:doBringToFront,[(28,27)(28,111)])
}
Add(GroupBox,10546403,35,105)
{
Left=220
Top=35
Width=775
Height=450
Caption="Персонал"
Point(doBringToFront)
Point(doSendToBack)
}
Add(MultiStrPart,16530701,555,319)
{
Char="\9"
Count=1
link(onSplit,13977232:doString,[])
}
Add(Button,722977,37,252)
{
Left=265
Top=34
Width=100
Font=[Broadway,12,0,8421504,0]
Caption="Завантажити"
link(onClick,6261690:doOpen,[(85,258)(85,192)])
}
Add(Button,9298806,219,273)
{
Left=375
Top=34
Width=70
Font=[Broadway,12,0,8421504,0]
Caption="Очистить"
link(onClick,6451170:doClear,[(361,279)(361,164)])
}
Add(StringTableMT,6451170,471,151)
{
Left=10
Top=55
Width=775
Height=320
Columns=#4:№=25|20:Військове звання=150|7:ПІБ=200|27:Серія,номер посвідчення=150|20:Дата та № наказу=150|0:|
StrDelimiter="\9"
Redaction=0
IconsCheck=[]
MiscIcons=[]
Icons=[]
Point(doMT_Add)
Point(Strings)
Point(onLineChange)
Point(Index)
link(onLineChange,9248840:doRead,[])
}
Add(Button,16355538,303,151)
{
Left=10
Top=34
Width=120
Caption="Добавить строку"
link(onClick,11826088:doOperation,[])
}
Add(Math,11826088,352,151)
{
Op2=1
ResultType=0
link(onResult,11892657:doEvent1,[])
link(Op1,6451170:Count,[(358,132)(418,132)(418,215)(477,215)])
}
Add(Edit,6924426,93,130)
{
Left=60
Top=13
Width=465
Text="MyDataBase1.db"
link(onEnter,9384139:onEvent1,[(513,143)(513,27)])
}
Add(Label,5399162,142,130)
{
Left=10
Top=13
Width=48
Height=17
Caption="Имя БД:"
}
Add(DS_SQLite,6261690,100,186)
{
Name="db"
link(onOpen,5124064:doEvent1,[])
link(FileName,6924426:Text,[(106,174)(99,174)])
}
Add(DSC_Exec,11620320,163,235)
{
SQL="CREATE TABLE table2 (number int, firstname char, lastname char, serial char, date char)"
DSManager="db"
}
Add(DSC_Exec,8618512,520,95)
{
DSManager="db"
}
Add(ArrayRW,9248840,603,158)
{
link(onRead,4885776:doSplit,[])
link(Array,12011409:Var3,[(609,142)(553,142)(553,216)])
}
Add(Hub,11892657,408,151)
{
link(onEvent1,6451170:doAdd,[])
link(onEvent2,2342500:doString,[(446,164)(446,101)])
}
Add(FormatStr,2342500,471,95)
{
DataCount=1
Mask="INSERT INTO table2 (number) VALUES (%1)"
link(onFString,8618512:doExec,[])
}
Add(DSC_Query,12224532,268,200)
{
SQL="SELECT * FROM table2"
DSManager="db"
link(onQuery,6451170:doMT_Add,[(386,206)(386,192)])
}
Add(DSC_Exec,3428744,695,228)
{
DSManager="db"
}
Add(FormatStr,4361700,646,228)
{
DataCount=5
Mask="UPDATE table2 SET firstname='%2', lastname='%3', serial='%4', date='%5' WHERE number=%1"
link(onFString,3428744:doExec,[])
link(Str1,4885776:Part1,[])
link(Str2,4885776:Part2,[])
link(Str3,4885776:Part3,[])
link(Str4,4885776:Part4,[])
link(Str5,4885776:Part5,[])
}
Add(MultiStrPart,4885776,646,158)
{
Char="\9"
Count=5
link(onSplit,4361700:doString,[(690,164)(690,199)(634,199)(634,234)])
}
Add(Hub,5124064,149,186)
{
link(onEvent1,12224532:doQuery,[(215,192)(215,206)])
link(onEvent2,11620320:doExec,[])
}
Add(Button,6320311,289,319)
{
Left=135
Top=34
Width=120
Caption="Удалить строку"
link(onClick,8987325:doEvent1,[])
}
Add(Hub,8987325,345,319)
{
link(onEvent1,12390890:doRead,[])
link(onEvent2,10031616:doData,[])
}
Add(DoData,10031616,387,326)
{
link(onEventData,6451170:doDelete,[(445,332)(445,171)])
link(Data,6296645:Var1,[(393,265)])
}
Add(DSC_Exec,12949506,653,319)
{
DSManager="db"
}
Add(FormatStr,13977232,604,319)
{
DataCount=1
Mask="DELETE FROM table2 WHERE number=%1"
link(onFString,12949506:doExec,[])
link(Str1,16530701:Part1,[(610,307)(586,307)(586,363)(561,363)])
}
Add(ArrayRW,12390890,506,319)
{
link(onRead,16530701:doSplit,[])
link(Array,12011409:Var2,[])
link(Index,6296645:Var2,[(519,294)(463,294)])
}
Add(GetDataEx,12011409,506,211)
{
Angle=3
link(Data,6451170:Strings,[(491,216)])
}
Add(GetDataEx,6296645,457,260)
{
Angle=1
link(Data,6451170:Index,[(498,265)])
}
END_SDK
Add(TabControl,8774474,175,203)
{
Left=215
Top=6
Width=735
Height=440
Tabs=#10:Інформація|8:Персонал|2:ТО|4:Шини|3:АКБ|5:Масло|18:Охолоджуюча рідина|15:Тормозна рідина|3:ЗІП|10:Моторесурс|
Bitmaps=[]
Buttons=0
HotTrack=0
Point(PageTab)
link(onChange,4412880:doEvent,[(231,220)(340,220)(556,220)(556,258)])
}
Add(ChildGroupBox,3392,847,116)
{
link(onEvent1,5968126:doEvent3,[(943,122)(943,265)])
}
BEGIN_SDK
Add(EditMulti,594006,-14,14)
{
EventCount=1
WorkCount=2
Width=783
Height=585
link(doWork1,14145463:doBringToFront,[(77,20)(77,111)])
link(doWork2,8670019:doText,[(29,27)(29,178)])
}
Add(GroupBox,14145463,35,105)
{
Left=220
Top=35
Width=775
Height=450
Caption="ТО"
Point(doBringToFront)
}
Add(MultiStrPart,6596111,534,361)
{
Char="\9"
Count=1
link(onSplit,12549810:doString,[])
}
Add(Button,10578518,16,294)
{
Left=265
Top=34
Width=100
Font=[Broadway,12,0,8421504,0]
Caption="Завантажити"
link(onClick,9742640:doOpen,[(64,300)(64,234)])
}
Add(Button,8792157,198,315)
{
Left=375
Top=34
Width=70
Font=[Broadway,12,0,8421504,0]
Caption="Очистить"
link(onClick,10156469:doClear,[(340,321)(340,206)])
}
Add(StringTableMT,10156469,450,193)
{
Left=10
Top=55
Width=775
Height=320
Columns=#4:№=25|19:Дата проведення=150|10:Вид ТО=150|23:Показник спідометру=150|19:Висновок про ТО=200|0:|
StrDelimiter="\9"
Redaction=0
IconsCheck=[]
MiscIcons=[]
Icons=[]
Point(doMT_Add)
Point(Strings)
Point(onLineChange)
Point(Index)
link(onLineChange,7660174:doRead,[])
}
Add(Button,12281969,282,193)
{
Left=10
Top=34
Width=120
Caption="Добавить строку"
link(onClick,7952942:doOperation,[])
}
Add(Math,7952942,331,193)
{
Op2=1
ResultType=0
link(onResult,9388554:doEvent1,[])
link(Op1,10156469:Count,[(337,174)(397,174)(397,257)(456,257)])
}
Add(Edit,8670019,72,172)
{
Left=60
Top=13
Width=465
Text="MyDataBase1.db"
link(onEnter,594006:onEvent1,[(436,185)(436,20)])
}
Add(Label,10005151,121,172)
{
Left=10
Top=13
Width=48
Height=17
Caption="Имя БД:"
}
Add(DS_SQLite,9742640,79,228)
{
Name="db"
link(onOpen,12589275:doEvent1,[])
link(FileName,8670019:Text,[(85,216)(78,216)])
}
Add(DSC_Exec,16276188,142,277)
{
SQL="CREATE TABLE table3 (number int, firstname char, lastname char, date char, conclusion char)"
DSManager="db"
}
Add(DSC_Exec,3063644,499,137)
{
DSManager="db"
}
Add(ArrayRW,7660174,582,200)
{
link(onRead,2536623:doSplit,[])
link(Array,355376:Var3,[(588,184)(532,184)(532,258)])
}
Add(Hub,9388554,387,193)
{
link(onEvent1,10156469:doAdd,[])
link(onEvent2,6135054:doString,[(425,206)(425,143)])
}
Add(FormatStr,6135054,450,137)
{
DataCount=1
Mask="INSERT INTO table3 (number) VALUES (%1)"
link(onFString,3063644:doExec,[])
}
Add(DSC_Query,3811334,247,242)
{
SQL="SELECT * FROM table3"
DSManager="db"
link(onQuery,10156469:doMT_Add,[(365,248)(365,234)])
}
Add(DSC_Exec,13779534,674,270)
{
DSManager="db"
}
Add(FormatStr,2197243,625,270)
{
DataCount=5
Mask="UPDATE table3 SET firstname='%2', lastname='%3', date='%4', conclusion='%5' WHERE number=%1"
link(onFString,13779534:doExec,[])
link(Str1,2536623:Part1,[])
link(Str2,2536623:Part2,[])
link(Str3,2536623:Part3,[])
link(Str4,2536623:Part4,[])
link(Str5,2536623:Part5,[])
}
Add(MultiStrPart,2536623,625,200)
{
Char="\9"
Count=5
link(onSplit,2197243:doString,[(669,206)(669,241)(613,241)(613,276)])
}
Add(Hub,12589275,128,228)
{
link(onEvent1,3811334:doQuery,[(194,234)(194,248)])
link(onEvent2,16276188:doExec,[])
}
Add(Button,2956267,268,361)
{
Left=135
Top=34
Width=120
Caption="Удалить строку"
link(onClick,6767165:doEvent1,[])
}
Add(Hub,6767165,324,361)
{
link(onEvent1,12972110:doRead,[])
link(onEvent2,361708:doData,[])
}
Add(DoData,361708,366,368)
{
link(onEventData,10156469:doDelete,[(415,374)(415,211)(444,211)])
link(Data,7895740:Var1,[(372,307)])
}
Add(DSC_Exec,12366266,632,361)
{
DSManager="db"
}
Add(FormatStr,12549810,583,361)
{
DataCount=1
Mask="DELETE FROM table3 WHERE number=%1"
link(onFString,12366266:doExec,[])
link(Str1,6596111:Part1,[(589,349)(565,349)(565,405)(540,405)])
}
Add(ArrayRW,12972110,485,361)
{
link(onRead,6596111:doSplit,[])
link(Array,355376:Var2,[])
link(Index,7895740:Var2,[(498,336)(442,336)])
}
Add(GetDataEx,355376,485,253)
{
Angle=3
link(Data,10156469:Strings,[(470,258)])
}
Add(GetDataEx,7895740,436,302)
{
Angle=1
link(Data,10156469:Index,[(477,307)])
}
END_SDK
Add(ChildGroupBox,13958430,845,158)
{
link(onEvent1,5968126:doEvent4,[(943,164)(943,272)])
}
BEGIN_SDK
Add(EditMulti,11052900,21,21)
{
EventCount=1
WorkCount=2
Width=769
Height=571
link(doWork1,7766036:doBringToFront,[(28,27)(28,111)])
link(doWork2,2042301:doText,[(64,34)(64,136)])
}
Add(GroupBox,7766036,35,105)
{
Left=220
Top=35
Width=775
Height=450
Caption="Шини"
Point(doBringToFront)
}
Add(MultiStrPart,164653,569,319)
{
Char="\9"
Count=1
link(onSplit,16206179:doString,[])
}
Add(Button,10697705,51,252)
{
Left=265
Top=34
Width=100
Font=[Broadway,12,0,8421504,0]
Caption="Завантажити"
link(onClick,11438517:doOpen,[(99,258)(99,192)])
}
Add(Button,765990,233,273)
{
Left=375
Top=34
Width=70
Font=[Broadway,12,0,8421504,0]
Caption="Очистить"
link(onClick,12222526:doClear,[(375,279)(375,164)])
}
Add(StringTableMT,12222526,485,151)
{
Left=10
Top=55
Width=775
Height=320
Columns=#4:№=25|20:Заводсткий номер=150|10:Розмір=100|18:Завод-виробник=150|21:Дата виготовлення=150|31:Дата встановлення та пробіг=250|25:Дата зняття та пробіг=250|18:Причина зняття=200|0:|0:|
StrDelimiter="\9"
Redaction=0
IconsCheck=[]
MiscIcons=[]
Icons=[]
Point(doMT_Add)
Point(Strings)
Point(onLineChange)
Point(Index)
link(onLineChange,2912116:doRead,[])
}
Add(Button,1627946,317,151)
{
Left=10
Top=34
Width=120
Caption="Добавить строку"
link(onClick,11123210:doOperation,[])
}
Add(Math,11123210,366,151)
{
Op2=1
ResultType=0
link(onResult,1709848:doEvent1,[])
link(Op1,12222526:Count,[(372,132)(432,132)(432,215)(491,215)])
}
Add(Edit,2042301,107,130)
{
Left=60
Top=13
Width=465
Text="MyDataBase1.db"
link(onEnter,11052900:onEvent1,[(465,143)(465,27)])
}
Add(Label,14593757,156,130)
{
Left=10
Top=13
Width=48
Height=17
Caption="Имя БД:"
}
Add(DS_SQLite,11438517,114,186)
{
Name="db"
link(onOpen,69171:doEvent1,[])
link(FileName,2042301:Text,[(120,174)(113,174)])
}
Add(DSC_Exec,5760494,177,235)
{
SQL="CREATE TABLE table4 (number int, firstname char, lastname char, factory char, date char, install char, remove char, cause char)"
DSManager="db"
}
Add(DSC_Exec,2306334,534,95)
{
DSManager="db"
}
Add(ArrayRW,2912116,617,158)
{
link(onRead,4873003:doSplit,[])
link(Array,8100482:Var3,[(623,142)(567,142)(567,216)])
}
Add(Hub,1709848,422,151)
{
link(onEvent1,12222526:doAdd,[])
link(onEvent2,13982991:doString,[(460,164)(460,101)])
}
Add(FormatStr,13982991,485,95)
{
DataCount=1
Mask="INSERT INTO table4 (number) VALUES (%1)"
link(onFString,2306334:doExec,[])
}
Add(DSC_Query,15845815,282,200)
{
SQL="SELECT * FROM table4"
DSManager="db"
link(onQuery,12222526:doMT_Add,[(400,206)(400,192)])
}
Add(DSC_Exec,623392,744,228)
{
DSManager="db"
}
Add(FormatStr,13284577,660,228)
{
DataCount=8
Mask="UPDATE table4 SET firstname='%2', lastname='%3', factory='%4', date='%5', install='%6', remove='%7', cause='%8' WHERE number=%1"
link(onFString,623392:doExec,[])
link(Str1,4873003:Part1,[])
link(Str2,4873003:Part2,[])
link(Str3,4873003:Part3,[])
link(Str4,4873003:Part4,[])
link(Str5,4873003:Part5,[])
link(Str6,4873003:Part6,[])
link(Str7,4873003:Part7,[])
link(Str8,4873003:Part8,[])
}
Add(MultiStrPart,4873003,660,158)
{
Char="\9"
Count=8
link(onSplit,13284577:doString,[(704,164)(704,199)(648,199)(648,234)])
}
Add(Hub,69171,163,186)
{
link(onEvent1,15845815:doQuery,[(229,192)(229,206)])
link(onEvent2,5760494:doExec,[])
}
Add(Button,15015739,303,319)
{
Left=135
Top=34
Width=120
Caption="Удалить строку"
link(onClick,5234139:doEvent1,[])
}
Add(Hub,5234139,359,319)
{
link(onEvent1,8789522:doRead,[])
link(onEvent2,3503678:doData,[])
}
Add(DoData,3503678,401,326)
{
link(onEventData,12222526:doDelete,[(459,332)(459,171)])
link(Data,1425860:Var1,[(407,265)])
}
Add(DSC_Exec,16768126,667,319)
{
DSManager="db"
}
Add(FormatStr,16206179,618,319)
{
DataCount=1
Mask="DELETE FROM table4 WHERE number=%1"
link(onFString,16768126:doExec,[])
link(Str1,164653:Part1,[(624,307)(600,307)(600,363)(575,363)])
}
Add(ArrayRW,8789522,520,319)
{
link(onRead,164653:doSplit,[])
link(Array,8100482:Var2,[])
link(Index,1425860:Var2,[(533,294)(477,294)])
}
Add(GetDataEx,8100482,520,211)
{
Angle=3
link(Data,12222526:Strings,[(505,216)])
}
Add(GetDataEx,1425860,471,260)
{
Angle=1
link(Data,12222526:Index,[(512,265)])
}
END_SDK
Add(ChildGroupBox,12437118,846,207)
{
link(onEvent1,5968126:doEvent5,[(943,213)(943,279)])
}
BEGIN_SDK
Add(EditMulti,2678438,21,21)
{
EventCount=1
WorkCount=2
Width=797
Height=599
link(doWork1,11109616:doBringToFront,[(28,27)(28,111)])
link(doWork2,12530325:doText,[(57,34)(57,136)])
}
Add(GroupBox,11109616,35,105)
{
Left=220
Top=35
Width=775
Height=450
Caption="АКБ"
Point(doBringToFront)
}
Add(MultiStrPart,16078728,555,319)
{
Char="\9"
Count=1
link(onSplit,7767836:doString,[])
}
Add(Button,11203241,37,252)
{
Left=265
Top=34
Width=100
Font=[Broadway,12,0,8421504,0]
Caption="Завантажити"
link(onClick,1541997:doOpen,[(85,258)(85,192)])
}
Add(Button,4458194,219,273)
{
Left=375
Top=34
Width=70
Font=[Broadway,12,0,8421504,0]
Caption="Очистить"
link(onClick,1489459:doClear,[(361,279)(361,164)])
}
Add(StringTableMT,1489459,471,151)
{
Left=10
Top=55
Width=775
Height=320
Columns=#4:№=25|13:№ батареї=100|17:Марка батареї=150|18:Завод-виробник=150|21:Дата виготовлення=150|29:Приведення у робочий стан=200|16:Встановлення=150|12:Дата КТЦ=150|26:Дата та причина зняття=250|
StrDelimiter="\9"
Redaction=0
IconsCheck=[]
MiscIcons=[]
Icons=[]
Point(doMT_Add)
Point(Strings)
Point(onLineChange)
Point(Index)
link(onLineChange,5757406:doRead,[])
}
Add(Button,8590332,303,151)
{
Left=10
Top=34
Width=120
Caption="Добавить строку"
link(onClick,2138464:doOperation,[])
}
Add(Math,2138464,352,151)
{
Op2=1
ResultType=0
link(onResult,3796150:doEvent1,[])
link(Op1,1489459:Count,[(358,132)(418,132)(418,215)(477,215)])
}
Add(Edit,12530325,93,130)
{
Left=60
Top=13
Width=465
Text="MyDataBase1.db"
link(onEnter,2678438:onEvent1,[(471,143)(471,27)])
}
Add(Label,598003,142,130)
{
Left=10
Top=13
Width=48
Height=17
Caption="Имя БД:"
}
Add(DS_SQLite,1541997,100,186)
{
Name="db"
link(onOpen,4580828:doEvent1,[])
link(FileName,12530325:Text,[(106,174)(99,174)])
}
Add(DSC_Exec,15987716,163,235)
{
SQL="CREATE TABLE table5 (number int, firstname char, lastname char, factory char, date char, state char, installation char, training char, cause char)"
DSManager="db"
}
Add(DSC_Exec,16705274,520,95)
{
DSManager="db"
}
Add(ArrayRW,5757406,603,158)
{
link(onRead,11663236:doSplit,[])
link(Array,12674698:Var3,[(609,142)(553,142)(553,216)])
}
Add(Hub,3796150,408,151)
{
link(onEvent1,1489459:doAdd,[])
link(onEvent2,164066:doString,[(446,164)(446,101)])
}
Add(FormatStr,164066,471,95)
{
DataCount=1
Mask="INSERT INTO table5 (number) VALUES (%1)"
link(onFString,16705274:doExec,[])
}
Add(DSC_Query,3556222,268,200)
{
SQL="SELECT * FROM table5"
DSManager="db"
link(onQuery,1489459:doMT_Add,[(386,206)(386,192)])
}
Add(DSC_Exec,1996129,772,228)
{
DSManager="db"
}
Add(FormatStr,12564212,646,228)
{
DataCount=9
Mask="UPDATE table5 SET firstname='%2', lastname='%3',factory='%4', date='%5', state='%6' , installation='%7', training='%8', cause='%9' WHERE number=%1"
link(onFString,1996129:doExec,[])
link(Str1,11663236:Part1,[])
link(Str2,11663236:Part2,[])
link(Str3,11663236:Part3,[])
link(Str4,11663236:Part4,[])
link(Str5,11663236:Part5,[])
link(Str6,11663236:Part6,[])
link(Str7,11663236:Part7,[])
link(Str8,11663236:Part8,[])
link(Str9,11663236:Part9,[])
}
Add(MultiStrPart,11663236,646,158)
{
Char="\9"
Count=9
link(onSplit,12564212:doString,[(690,164)(690,199)(634,199)(634,234)])
}
Add(Hub,4580828,149,186)
{
link(onEvent1,3556222:doQuery,[(215,192)(215,206)])
link(onEvent2,15987716:doExec,[])
}
Add(Button,16054055,289,319)
{
Left=135
Top=34
Width=120
Caption="Удалить строку"
link(onClick,6925697:doEvent1,[])
}
Add(Hub,6925697,345,319)
{
link(onEvent1,3491835:doRead,[])
link(onEvent2,7449784:doData,[])
}
Add(DoData,7449784,387,326)
{
link(onEventData,1489459:doDelete,[(445,332)(445,171)])
link(Data,12358231:Var1,[(393,265)])
}
Add(DSC_Exec,7579152,653,319)
{
DSManager="db"
}
Add(FormatStr,7767836,604,319)
{
DataCount=1
Mask="DELETE FROM table5 WHERE number=%1"
link(onFString,7579152:doExec,[])
link(Str1,16078728:Part1,[(610,307)(586,307)(586,363)(561,363)])
}
Add(ArrayRW,3491835,506,319)
{
link(onRead,16078728:doSplit,[])
link(Array,12674698:Var2,[])
link(Index,12358231:Var2,[(519,294)(463,294)])
}
Add(GetDataEx,12674698,506,211)
{
Angle=3
link(Data,1489459:Strings,[(491,216)])
}
Add(GetDataEx,12358231,457,260)
{
Angle=1
link(Data,1489459:Index,[(498,265)])
}
END_SDK
Add(ChildGroupBox,12602276,846,256)
{
link(onEvent1,5968126:doEvent6,[(943,262)(943,286)])
}
BEGIN_SDK
Add(EditMulti,3944223,0,14)
{
EventCount=1
WorkCount=2
Width=839
Height=585
link(doWork1,3695041:doBringToFront,[(7,20)])
link(doWork2,13614708:doText,[(43,27)(43,164)])
}
Add(GroupBox,3695041,7,112)
{
Left=220
Top=35
Width=775
Height=450
Caption="Масло"
Point(doBringToFront)
}
Add(MultiStrPart,13327469,548,347)
{
Char="\9"
Count=1
link(onSplit,11016733:doString,[])
}
Add(Button,12470845,30,280)
{
Left=265
Top=34
Width=100
Font=[Broadway,12,0,8421504,0]
Caption="Завантажити"
link(onClick,4409359:doOpen,[(78,286)(78,220)])
}
Add(Button,9005124,212,301)
{
Left=375
Top=34
Width=70
Font=[Broadway,12,0,8421504,0]
Caption="Очистить"
link(onClick,12397356:doClear,[(354,307)(354,192)])
}
Add(StringTableMT,12397356,464,179)
{
Left=10
Top=55
Width=775
Height=320
Columns=#4:№=25|21:Дата заміни масла=200|13:Тип масла=150|24:Причина заміни масла=250|23:Дата заміни фільтру=200|26:Причина заміни фільтру=250|0:|0:|
StrDelimiter="\9"
Redaction=0
IconsCheck=[]
MiscIcons=[]
Icons=[]
Point(doMT_Add)
Point(Strings)
Point(onLineChange)
Point(Index)
link(onLineChange,2213808:doRead,[])
}
Add(Button,2222468,296,179)
{
Left=10
Top=34
Width=120
Caption="Добавить строку"
link(onClick,5021796:doOperation,[])
}
Add(Math,5021796,345,179)
{
Op2=1
ResultType=0
link(onResult,11461881:doEvent1,[])
link(Op1,12397356:Count,[(351,160)(411,160)(411,243)(470,243)])
}
Add(Edit,13614708,86,158)
{
Left=60
Top=13
Width=465
Text="MyDataBase1.db"
link(onEnter,3944223:onEvent1,[(478,171)(478,20)])
}
Add(Label,7069515,135,158)
{
Left=10
Top=13
Width=48
Height=17
Caption="Имя БД:"
}
Add(DS_SQLite,4409359,93,214)
{
Name="db"
link(onOpen,9846779:doEvent1,[])
link(FileName,13614708:Text,[(99,202)(92,202)])
}
Add(DSC_Exec,6978250,156,263)
{
SQL="CREATE TABLE table6 (number int, firstname char, lastname char, cause char, date char, filter char)"
DSManager="db"
}
Add(DSC_Exec,1493733,513,123)
{
DSManager="db"
}
Add(ArrayRW,2213808,596,186)
{
link(onRead,2571016:doSplit,[])
link(Array,4410071:Var3,[(602,170)(546,170)(546,244)])
}
Add(Hub,11461881,401,179)
{
link(onEvent1,12397356:doAdd,[])
link(onEvent2,2009613:doString,[(439,192)(439,129)])
}
Add(FormatStr,2009613,464,123)
{
DataCount=1
Mask="INSERT INTO table6 (number) VALUES (%1)"
link(onFString,1493733:doExec,[])
}
Add(DSC_Query,15798435,261,228)
{
SQL="SELECT * FROM table6"
DSManager="db"
link(onQuery,12397356:doMT_Add,[(379,234)(379,220)])
}
Add(DSC_Exec,11379607,772,256)
{
DSManager="db"
}
Add(FormatStr,15297647,639,256)
{
DataCount=6
Mask="UPDATE table6 SET firstname='%2', lastname='%3', cause='%4', date='%5', filter='%6' WHERE number=%1"
link(onFString,11379607:doExec,[])
link(Str1,2571016:Part1,[])
link(Str2,2571016:Part2,[])
link(Str3,2571016:Part3,[])
link(Str4,2571016:Part4,[])
link(Str5,2571016:Part5,[])
link(Str6,2571016:Part6,[])
}
Add(MultiStrPart,2571016,639,186)
{
Char="\9"
Count=6
link(onSplit,15297647:doString,[(683,192)(683,227)(627,227)(627,262)])
}
Add(Hub,9846779,142,214)
{
link(onEvent1,15798435:doQuery,[(208,220)(208,234)])
link(onEvent2,6978250:doExec,[])
}
Add(Button,7148669,282,347)
{
Left=135
Top=34
Width=120
Caption="Удалить строку"
link(onClick,15398364:doEvent1,[])
}
Add(Hub,15398364,338,347)
{
link(onEvent1,14184427:doRead,[])
link(onEvent2,13652696:doData,[])
}
Add(DoData,13652696,380,354)
{
link(onEventData,12397356:doDelete,[(438,360)(438,199)])
link(Data,8455910:Var1,[(386,293)])
}
Add(DSC_Exec,8749688,646,347)
{
DSManager="db"
}
Add(FormatStr,11016733,597,347)
{
DataCount=1
Mask="DELETE FROM table6 WHERE number=%1"
link(onFString,8749688:doExec,[])
link(Str1,13327469:Part1,[(603,335)(579,335)(579,391)(554,391)])
}
Add(ArrayRW,14184427,499,347)
{
link(onRead,13327469:doSplit,[])
link(Array,4410071:Var2,[])
link(Index,8455910:Var2,[(512,322)(456,322)])
}
Add(GetDataEx,4410071,499,239)
{
Angle=3
link(Data,12397356:Strings,[(484,244)])
}
Add(GetDataEx,8455910,450,288)
{
Angle=1
link(Data,12397356:Index,[(491,293)])
}
END_SDK
Add(ChildGroupBox,7725053,846,305)
{
link(onEvent1,5968126:doEvent7,[(943,311)(943,293)])
}
BEGIN_SDK
Add(EditMulti,3276299,21,21)
{
EventCount=1
WorkCount=2
Width=797
Height=585
link(doWork1,2250338:doBringToFront,[(28,27)(28,111)])
link(doWork2,12758551:doText,[(81,34)(81,178)])
}
Add(GroupBox,2250338,35,105)
{
Left=220
Top=35
Width=775
Height=450
Caption="Охолоджуюча рідина"
Point(doBringToFront)
}
Add(MultiStrPart,11193971,604,361)
{
Char="\9"
Count=1
link(onSplit,7187556:doString,[])
}
Add(Button,7621771,86,294)
{
Left=265
Top=34
Width=100
Font=[Broadway,12,0,8421504,0]
Caption="Завантажити"
link(onClick,3823219:doOpen,[(134,300)(134,234)])
}
Add(Button,6950051,268,315)
{
Left=375
Top=34
Width=70
Font=[Broadway,12,0,8421504,0]
Caption="Очистить"
link(onClick,7261521:doClear,[(410,321)(410,206)])
}
Add(StringTableMT,7261521,520,193)
{
Left=10
Top=55
Width=775
Height=320
Columns=#4:№=25|22:Дата заміни рідини=150|14:Тип рідини=200|18:Причина заміни=200|
StrDelimiter="\9"
Redaction=0
IconsCheck=[]
MiscIcons=[]
Icons=[]
Point(doMT_Add)
Point(Strings)
Point(onLineChange)
Point(Index)
link(onLineChange,9813648:doRead,[])
}
Add(Button,5857724,352,193)
{
Left=10
Top=34
Width=120
Caption="Добавить строку"
link(onClick,15887589:doOperation,[])
}
Add(Math,15887589,401,193)
{
Op2=1
ResultType=0
link(onResult,3341652:doEvent1,[])
link(Op1,7261521:Count,[(407,174)(467,174)(467,257)(526,257)])
}
Add(Edit,12758551,142,172)
{
Left=60
Top=13
Width=465
Text="MyDataBase1.db"
link(onEnter,3276299:onEvent1,[(496,185)(496,27)])
}
Add(Label,15381254,191,172)
{
Left=10
Top=13
Width=48
Height=17
Caption="Имя БД:"
}
Add(DS_SQLite,3823219,149,228)
{
Name="db"
link(onOpen,6688445:doEvent1,[])
link(FileName,12758551:Text,[(155,216)(148,216)])
}
Add(DSC_Exec,1789287,212,277)
{
SQL="CREATE TABLE table7 (number int, firstname char, lastname char, cause char)"
DSManager="db"
}
Add(DSC_Exec,12537168,569,137)
{
DSManager="db"
}
Add(ArrayRW,9813648,652,200)
{
link(onRead,1315024:doSplit,[])
link(Array,16245542:Var3,[(658,184)(602,184)(602,258)])
}
Add(Hub,3341652,457,193)
{
link(onEvent1,7261521:doAdd,[])
link(onEvent2,15364540:doString,[(495,206)(495,143)])
}
Add(FormatStr,15364540,520,137)
{
DataCount=1
Mask="INSERT INTO table7 (number) VALUES (%1)"
link(onFString,12537168:doExec,[])
}
Add(DSC_Query,9317544,317,242)
{
SQL="SELECT * FROM table7"
DSManager="db"
link(onQuery,7261521:doMT_Add,[(435,248)(435,234)])
}
Add(DSC_Exec,7252923,744,270)
{
DSManager="db"
}
Add(FormatStr,7483739,695,270)
{
DataCount=4
Mask="UPDATE table7 SET firstname='%2', lastname='%3', cause='%4' WHERE number=%1"
link(onFString,7252923:doExec,[])
link(Str1,1315024:Part1,[])
link(Str2,1315024:Part2,[])
link(Str3,1315024:Part3,[])
link(Str4,1315024:Part4,[])
}
Add(MultiStrPart,1315024,695,200)
{
Char="\9"
Count=4
link(onSplit,7483739:doString,[(739,206)(739,241)(683,241)(683,276)])
}
Add(Hub,6688445,198,228)
{
link(onEvent1,9317544:doQuery,[(264,234)(264,248)])
link(onEvent2,1789287:doExec,[])
}
Add(Button,12564371,338,361)
{
Left=135
Top=34
Width=120
Caption="Удалить строку"
link(onClick,4543428:doEvent1,[])
}
Add(Hub,4543428,394,361)
{
link(onEvent1,13862924:doRead,[])
link(onEvent2,1966287:doData,[])
}
Add(DoData,1966287,436,368)
{
link(onEventData,7261521:doDelete,[(494,374)(494,213)])
link(Data,12472011:Var1,[(442,307)])
}
Add(DSC_Exec,11719274,702,361)
{
DSManager="db"
}
Add(FormatStr,7187556,653,361)
{
DataCount=1
Mask="DELETE FROM table7 WHERE number=%1"
link(onFString,11719274:doExec,[])
link(Str1,11193971:Part1,[(659,349)(635,349)(635,405)(610,405)])
}
Add(ArrayRW,13862924,555,361)
{
link(onRead,11193971:doSplit,[])
link(Array,16245542:Var2,[])
link(Index,12472011:Var2,[(568,336)(512,336)])
}
Add(GetDataEx,16245542,555,253)
{
Angle=3
link(Data,7261521:Strings,[(540,258)])
}
Add(GetDataEx,12472011,506,302)
{
Angle=1
link(Data,7261521:Index,[(547,307)])
}
END_SDK
Add(ChildGroupBox,6441274,846,347)
{
link(onEvent1,5968126:doEvent8,[(944,353)(944,300)])
}
BEGIN_SDK
Add(EditMulti,14658651,21,21)
{
EventCount=1
WorkCount=2
Width=797
Height=585
link(doWork1,9482439:doBringToFront,[(28,27)(28,111)])
link(doWork2,9880777:doText,[(57,34)(57,192)])
}
Add(GroupBox,9482439,35,105)
{
Left=220
Top=35
Width=775
Height=450
Caption="Тормозна рідина"
Point(doBringToFront)
}
Add(MultiStrPart,11808187,555,375)
{
Char="\9"
Count=1
link(onSplit,14921085:doString,[])
}
Add(Button,16461806,37,308)
{
Left=265
Top=34
Width=100
Font=[Broadway,12,0,8421504,0]
Caption="Завантажити"
link(onClick,11676265:doOpen,[(85,314)(85,248)])
}
Add(Button,4100224,219,329)
{
Left=375
Top=34
Width=70
Font=[Broadway,12,0,8421504,0]
Caption="Очистить"
link(onClick,11628349:doClear,[(361,335)(361,220)])
}
Add(StringTableMT,11628349,471,207)
{
Left=10
Top=55
Width=775
Height=320
Columns=#4:№=25|22:Дата заміни рідини=150|14:Тип рідини=150|25:Причини заміни рідини=200|
StrDelimiter="\9"
Redaction=0
IconsCheck=[]
MiscIcons=[]
Icons=[]
Point(doMT_Add)
Point(Strings)
Point(onLineChange)
Point(Index)
link(onLineChange,14554881:doRead,[])
}
Add(Button,10175587,303,207)
{
Left=10
Top=34
Width=120
Caption="Добавить строку"
link(onClick,13477734:doOperation,[])
}
Add(Math,13477734,352,207)
{
Op2=1
ResultType=0
link(onResult,14374679:doEvent1,[])
link(Op1,11628349:Count,[(358,188)(418,188)(418,271)(477,271)])
}
Add(Edit,9880777,93,186)
{
Left=60
Top=13
Width=465
Text="MyDataBase1.db"
link(onEnter,14658651:onEvent1,[(471,199)(471,27)])
}
Add(Label,626523,142,186)
{
Left=10
Top=14
Width=48
Height=17
Caption="Имя БД:"
}
Add(DS_SQLite,11676265,100,242)
{
Name="db"
link(onOpen,5852984:doEvent1,[])
link(FileName,9880777:Text,[(106,230)(99,230)])
}
Add(DSC_Exec,6635697,163,291)
{
SQL="CREATE TABLE table8 (number int, firstname char, lastname char,cause char)"
DSManager="db"
}
Add(DSC_Exec,13306669,520,151)
{
DSManager="db"
}
Add(ArrayRW,14554881,603,214)
{
link(onRead,1415404:doSplit,[])
link(Array,9121665:Var3,[(609,198)(553,198)(553,272)])
}
Add(Hub,14374679,408,207)
{
link(onEvent1,11628349:doAdd,[])
link(onEvent2,1146953:doString,[(446,220)(446,157)])
}
Add(FormatStr,1146953,471,151)
{
DataCount=1
Mask="INSERT INTO table8 (number) VALUES (%1)"
link(onFString,13306669:doExec,[])
}
Add(DSC_Query,10021401,268,256)
{
SQL="SELECT * FROM table8"
DSManager="db"
link(onQuery,11628349:doMT_Add,[(386,262)(386,248)])
}
Add(DSC_Exec,9590347,695,284)
{
DSManager="db"
}
Add(FormatStr,3525371,646,284)
{
DataCount=4
Mask="UPDATE table8 SET firstname='%2', lastname='%3', cause='%4' WHERE number=%1"
link(onFString,9590347:doExec,[])
link(Str1,1415404:Part1,[])
link(Str2,1415404:Part2,[])
link(Str3,1415404:Part3,[])
link(Str4,1415404:Part4,[])
}
Add(MultiStrPart,1415404,646,214)
{
Char="\9"
Count=4
link(onSplit,3525371:doString,[(690,220)(690,255)(634,255)(634,290)])
}
Add(Hub,5852984,149,242)
{
link(onEvent1,10021401:doQuery,[(215,248)(215,262)])
link(onEvent2,6635697:doExec,[])
}
Add(Button,13607318,289,375)
{
Left=135
Top=34
Width=120
Caption="Удалить строку"
link(onClick,7314400:doEvent1,[])
}
Add(Hub,7314400,345,375)
{
link(onEvent1,901330:doRead,[])
link(onEvent2,7677846:doData,[])
}
Add(DoData,7677846,387,382)
{
link(onEventData,11628349:doDelete,[(445,388)(445,227)])
link(Data,11513600:Var1,[(393,321)])
}
Add(DSC_Exec,15743862,653,375)
{
DSManager="db"
}
Add(FormatStr,14921085,604,375)
{
DataCount=1
Mask="DELETE FROM table8 WHERE number=%1"
link(onFString,15743862:doExec,[])
link(Str1,11808187:Part1,[(610,363)(586,363)(586,419)(561,419)])
}
Add(ArrayRW,901330,506,375)
{
link(onRead,11808187:doSplit,[])
link(Array,9121665:Var2,[])
link(Index,11513600:Var2,[(519,350)(463,350)])
}
Add(GetDataEx,9121665,506,267)
{
Angle=3
link(Data,11628349:Strings,[(491,272)])
}
Add(GetDataEx,11513600,457,316)
{
Angle=1
link(Data,11628349:Index,[(498,321)])
}
END_SDK
Add(DatePicker,6955404,0,21)
{
Left=880
Top=5
Width=115
Height=21
}
Add(ChanelToIndex,983114,126,210)
{
link(onIndex,8774474:PageTab,[])
}
Add(Hub,16008142,91,203)
{
link(onEvent1,983114:doWork2,[(112,209)(112,223)])
link(onEvent2,983114:doWork1,[])
}
Add(ChildGroupBox,2049293,846,398)
{
link(onEvent1,5968126:doEvent9,[(944,404)(944,307)])
}
BEGIN_SDK
Add(EditMulti,10278234,21,21)
{
EventCount=1
WorkCount=2
Width=832
Height=536
link(doWork1,5492797:doBringToFront,[(28,27)(30,34)(28,111)])
link(doWork2,8211285:doText,[(73,34)(73,115)])
}
Add(GroupBox,5492797,35,105)
{
Left=220
Top=35
Width=775
Height=450
Caption="ЗІП"
Point(doBringToFront)
}
Add(Button,12661638,252,252)
{
Left=375
Top=34
Width=70
Font=[Broadway,12,0,8421504,0]
Caption="Очистить"
link(onClick,15469714:doClear,[(394,258)(394,143)(497,144)])
}
Add(StringTableMT,15469714,504,130)
{
Left=10
Top=55
Width=760
Height=320
Columns=#4:№=25|16:Найменування=150|12:Кількість=75|13:Наявність=150|
StrDelimiter="\9"
Redaction=0
IconsCheck=[]
MiscIcons=[]
Icons=[]
Point(doMT_Add)
Point(Strings)
Point(onLineChange)
Point(Index)
link(onLineChange,4396345:doRead,[])
}
Add(Button,12082724,336,130)
{
Left=10
Top=34
Width=120
Caption="Добавить строку"
link(onClick,10464164:doOperation,[])
}
Add(Math,10464164,385,130)
{
Op2=1
ResultType=0
link(onResult,14385736:doEvent1,[])
link(Op1,15469714:Count,[(391,111)(451,111)(451,194)(510,194)])
}
Add(Edit,8211285,126,109)
{
Left=60
Top=13
Width=465
Text="MyDataBase1.db"
link(onEnter,10278234:onEvent1,[(506,122)(506,27)])
}
Add(Label,12175055,175,109)
{
Left=10
Top=13
Width=48
Height=17
Caption="Имя БД:"
}
Add(DS_SQLite,8917315,133,165)
{
Name="db"
link(onOpen,8537194:doEvent1,[])
link(FileName,8211285:Text,[(139,153)(132,153)])
}
Add(DSC_Exec,6109932,196,214)
{
SQL="CREATE TABLE table9 (number int, firstname char, lastname char, availability char)"
DSManager="db"
}
Add(DSC_Exec,3352109,553,74)
{
DSManager="db"
}
Add(ArrayRW,4396345,636,137)
{
link(onRead,7276389:doSplit,[])
link(Array,13512207:Var3,[(642,121)(586,121)(586,195)])
}
Add(Hub,14385736,441,130)
{
link(onEvent1,15469714:doAdd,[])
link(onEvent2,13810872:doString,[(479,143)(479,80)])
}
Add(FormatStr,13810872,504,74)
{
DataCount=1
Mask="INSERT INTO table9 (number) VALUES (%1)"
link(onFString,3352109:doExec,[])
}
Add(DSC_Query,11464347,301,179)
{
SQL="SELECT * FROM table9"
DSManager="db"
link(onQuery,15469714:doMT_Add,[(419,185)(419,171)])
}
Add(DSC_Exec,13958286,728,207)
{
DSManager="db"
}
Add(FormatStr,8698081,679,207)
{
DataCount=4
Mask="UPDATE table9 SET firstname='%2', lastname='%3', availability='%4' WHERE number=%1"
link(onFString,13958286:doExec,[])
link(Str1,7276389:Part1,[])
link(Str2,7276389:Part2,[(692,177)])
link(Str3,7276389:Part3,[])
link(Str4,7276389:Part4,[])
}
Add(MultiStrPart,7276389,679,137)
{
Char="\9"
Count=4
link(onSplit,8698081:doString,[(723,143)(723,178)(667,178)(667,213)])
}
Add(Hub,8537194,182,165)
{
link(onEvent1,11464347:doQuery,[(248,171)(248,185)])
link(onEvent2,6109932:doExec,[])
}
Add(Button,838602,322,298)
{
Left=135
Top=34
Width=120
Caption="Удалить строку"
link(onClick,3158010:doEvent1,[])
}
Add(Hub,3158010,378,298)
{
link(onEvent1,12698045:doRead,[])
link(onEvent2,5386638:doData,[])
}
Add(DoData,5386638,420,305)
{
link(onEventData,15469714:doDelete,[(478,311)(478,150)])
link(Data,6121884:Var1,[(426,244)])
}
Add(DSC_Exec,14026919,686,298)
{
DSManager="db"
}
Add(FormatStr,2168871,637,298)
{
DataCount=1
Mask="DELETE FROM table9 WHERE number=%1"
link(onFString,14026919:doExec,[])
link(Str1,13695267:Part1,[(643,286)(619,286)(619,342)(594,342)])
}
Add(ArrayRW,12698045,539,298)
{
link(onRead,13695267:doSplit,[])
link(Array,13512207:Var2,[])
link(Index,6121884:Var2,[(552,273)(496,273)])
}
Add(GetDataEx,13512207,539,190)
{
Angle=3
link(Data,15469714:Strings,[(524,195)])
}
Add(GetDataEx,6121884,490,239)
{
Angle=1
link(Data,15469714:Index,[(531,244)])
}
Add(MultiStrPart,13695267,588,298)
{
Char="\9"
Count=1
link(onSplit,2168871:doString,[])
}
Add(Button,15782808,70,231)
{
Left=265
Top=34
Width=100
Font=[Broadway,12,0,8421504,0]
Caption="Завантажити"
link(onClick,8917315:doOpen,[(118,237)(118,171)])
}
END_SDK
Add(DoData,1090255,763,32)
{
link(onEventData,13869979:doWork1,[])
}
Add(DoData,12636495,763,74)
{
link(onEventData,16594303:doWork1,[])
}
Add(DoData,2973519,763,116)
{
link(onEventData,3392:doWork1,[])
}
Add(DoData,11432164,761,158)
{
link(onEventData,13958430:doWork1,[])
}
Add(DoData,12030643,762,207)
{
link(onEventData,12437118:doWork1,[])
}
Add(DoData,11648305,762,256)
{
link(onEventData,12602276:doWork1,[])
}
Add(DoData,15919337,762,305)
{
link(onEventData,7725053:doWork1,[])
}
Add(DoData,3114967,762,347)
{
link(onEventData,6441274:doWork1,[])
}
Add(DoData,772131,762,398)
{
link(onEventData,2049293:doWork1,[])
}
Add(IndexToChanel,4412880,672,252)
{
Count=11
link(onEvent1,1090255:doData,[(744,258)(744,38)])
link(onEvent2,12636495:doData,[(744,265)(744,80)])
link(onEvent3,2973519:doData,[(744,272)(744,122)])
link(onEvent4,11432164:doData,[(744,279)(744,164)])
link(onEvent5,12030643:doData,[(744,286)(744,213)])
link(onEvent6,11648305:doData,[(744,293)(744,262)])
link(onEvent7,15919337:doData,[(744,300)(744,311)])
link(onEvent8,3114967:doData,[(744,307)(744,353)])
link(onEvent9,772131:doData,[(744,314)(744,404)])
link(onEvent10,14087333:doData,[(744,321)(744,451)])
}
Add(MainForm,5210529,328,105)
{
Width=1044
Height=606
Point(onClose)
link(onCreate,4133222:In,[])
}
Add(Hub,5968126,1008,245)
{
InCount=10
link(onEvent1,2811278:In,[])
}
Add(Hub,5246273,504,252)
{
OutCount=10
link(onEvent1,13869979:doWork2,[(556,258)(556,45)])
link(onEvent2,16594303:doWork2,[(556,265)(556,87)])
link(onEvent3,3392:doWork2,[(556,272)(556,129)])
link(onEvent4,13958430:doWork2,[(556,279)(556,171)])
link(onEvent5,12437118:doWork2,[(556,286)(556,220)])
link(onEvent6,12602276:doWork2,[(556,293)(556,269)])
link(onEvent7,7725053:doWork2,[(556,300)(556,318)])
link(onEvent8,6441274:doWork2,[(556,307)(556,360)])
link(onEvent9,2049293:doWork2,[(556,314)(556,411)])
link(onEvent10,11784741:doWork2,[(556,321)(556,458)])
}
Add(ListBox,5671226,406,245)
{
Left=5
Top=30
Width=200
Height=665
DataType=1
Point(Index)
Point(onDblClick)
link(onClick,5246273:doEvent1,[])
}
Add(DoData,736780,427,350)
{
link(onEventData,5671226:doDelete,[(467,356)(467,317)(366,317)(366,265)])
link(Data,5671226:Index,[])
}
Add(Button,16015661,343,350)
{
Left=150
Top=5
Width=60
Caption="Удалить"
link(onClick,736780:doData,[])
}
Add(ODialog,4673223,126,56)
{
Filter="Текст|*.txt"
link(onExecute,14485583:doEvent1,[])
}
Add(SDialog,6419896,126,105)
{
Filter="Текст|*.txt"
link(onExecute,12522412:doEvent1,[])
}
Add(Menu,7920668,0,77)
{
Menu=#4:Файл|1:(|5:Новий|8:Відкрити|8:Зберегти|11:Зберегти як|1:-|5:Вихід|1:)|8:Допомога|12:Про програму|
Point(onSelectNum)
link(onSelectNum,3934991:doEvent,[])
}
Add(IndexToChanel,3934991,49,84)
{
Count=11
link(onEvent3,4673223:doExecute,[(117,104)(117,62)])
link(onEvent4,5625880:doWork2,[])
link(onEvent5,5625880:doWork3,[(117,118)])
link(onEvent10,5210529:doClose,[(201,153)(201,132)])
link(onEvent11,10924091:doMessage,[])
}
Add(Hub,14485583,182,56)
{
link(onEvent1,13865704:doWork2,[])
link(onEvent2,12700761:In,[])
}
Add(Memory,12805926,329,56)
{
}
Add(Message,10924091,126,154)
{
Message="Привет "
}
Add(HubEx,5625880,113,105)
{
link(onEvent,6419896:doExecute,[])
}
Add(Hub,12522412,182,105)
{
link(onEvent1,13865704:doWork3,[(300,111)])
link(onEvent2,13036038:In,[])
}
Add(HubEx,13865704,296,56)
{
link(onEvent,12805926:doValue,[])
}
Add(ChildGroupBox,11784741,849,445)
{
link(onEvent1,5968126:doEvent10,[(944,451)(944,314)])
}
BEGIN_SDK
Add(EditMulti,13082838,21,21)
{
EventCount=1
WorkCount=2
Width=832
Height=536
link(doWork1,12209291:doBringToFront,[(28,27)(30,34)(28,111)])
link(doWork2,7743094:doText,[(73,34)(73,115)])
}
Add(GroupBox,12209291,35,105)
{
Left=220
Top=35
Width=775
Height=450
Caption="Моторесурс"
Point(doBringToFront)
}
Add(Button,9425159,252,252)
{
Left=375
Top=34
Width=70
Font=[Broadway,12,0,8421504,0]
Caption="Очистить"
link(onClick,7735608:doClear,[(394,258)(394,143)(497,144)])
}
Add(StringTableMT,7735608,504,130)
{
Left=10
Top=55
Width=760
Height=320
Columns=#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|10:Річний=150|25:З початку експлатації=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,336,130)
{
Left=10
Top=34
Width=120
Caption="Добавить строку"
link(onClick,5922852:doOperation,[])
}
Add(Math,5922852,385,130)
{
Op2=1
ResultType=0
link(onResult,14753751:doEvent1,[])
link(Op1,7735608:Count,[(391,111)(451,111)(451,194)(510,194)])
}
Add(Edit,7743094,126,109)
{
Left=60
Top=13
Width=465
Text="MyDataBase1.db"
link(onEnter,13082838:onEvent1,[(506,122)(506,27)])
}
Add(Label,14235026,182,109)
{
Left=10
Top=13
Width=48
Height=17
Caption="Имя БД:"
}
Add(DS_SQLite,10583734,133,165)
{
Name="db"
link(onOpen,1870618:doEvent1,[])
link(FileName,7743094:Text,[(139,153)(132,153)])
}
Add(DSC_Exec,2633806,196,214)
{
SQL="CREATE TABLE table10 (number int, firstname char, lastname char, Jan char, feb char, march char , april char, may char, june char, jule char, august char, sept char, october char, november char, december char, year char, start char, end char)"
DSManager="db"
}
Add(DSC_Exec,16616374,553,74)
{
DSManager="db"
}
Add(ArrayRW,1283587,636,137)
{
link(onRead,8118530:doSplit,[])
link(Array,16774790:Var3,[(642,121)(586,121)(586,195)])
}
Add(Hub,14753751,441,130)
{
link(onEvent1,7735608:doAdd,[])
link(onEvent2,14995619:doString,[(479,143)(479,80)])
}
Add(FormatStr,14995619,504,74)
{
DataCount=1
Mask="INSERT INTO table10 (number) VALUES (%1)"
link(onFString,16616374:doExec,[])
}
Add(DSC_Query,15192787,301,179)
{
SQL="SELECT * FROM table10"
DSManager="db"
link(onQuery,7735608:doMT_Add,[(419,185)(419,171)])
}
Add(DSC_Exec,10253509,749,270)
{
DSManager="db"
}
Add(FormatStr,6136212,679,207)
{
DataCount=17
Mask="UPDATE table10 SET firstname='%2', lastname='%3', feb = '%4', march = '%5' , april = '%6', may = '%7', june = '%8', jule = '%9', august = '%10', sept = '%11' , october = '%12' , november = '%13', december = '%14', year= '%15' , start= '%16', end= '%17' WHERE number=%1"
link(onFString,10253509:doExec,[(764,213)(764,245)(737,245)(737,276)])
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,[])
}
Add(MultiStrPart,8118530,679,137)
{
Char="\9"
Count=17
link(onSplit,6136212:doString,[(723,143)(723,178)(667,178)(667,213)])
}
Add(Hub,1870618,182,165)
{
link(onEvent1,15192787:doQuery,[(248,171)(248,185)])
link(onEvent2,2633806:doExec,[])
}
Add(Button,3984982,322,298)
{
Left=135
Top=34
Width=120
Caption="Удалить строку"
link(onClick,1303128:doEvent1,[])
}
Add(Hub,1303128,378,298)
{
link(onEvent1,8562638:doRead,[])
link(onEvent2,15559044:doData,[])
}
Add(DoData,15559044,420,305)
{
link(onEventData,7735608:doDelete,[(478,311)(478,150)])
link(Data,11617938:Var1,[(426,244)])
}
Add(DSC_Exec,11160853,686,298)
{
DSManager="db"
}
Add(FormatStr,4574577,637,298)
{
DataCount=1
Mask="DELETE FROM table10 WHERE number=%1"
link(onFString,11160853:doExec,[])
link(Str1,5605138:Part1,[(643,286)(619,286)(619,342)(594,342)])
}
Add(ArrayRW,8562638,539,298)
{
link(onRead,5605138:doSplit,[])
link(Array,16774790:Var2,[])
link(Index,11617938:Var2,[(552,273)(496,273)])
}
Add(GetDataEx,16774790,539,190)
{
Angle=3
link(Data,7735608:Strings,[(524,195)])
}
Add(GetDataEx,11617938,490,239)
{
Angle=1
link(Data,7735608:Index,[(531,244)])
}
Add(MultiStrPart,5605138,588,298)
{
Char="\9"
Count=1
link(onSplit,4574577:doString,[])
}
Add(Button,7490277,35,165)
{
Left=265
Top=34
Width=100
Font=[Broadway,12,0,8421504,0]
Caption="Завантажити"
link(onClick,10583734:doOpen,[(118,171)(118,171)])
}
END_SDK
Add(DoData,14087333,763,445)
{
link(onEventData,11784741:doWork1,[])
}
Add(InfoTip,10612721,828,345)
{
Info=#0:|26: Тормозна рідина|
Width=169
Height=39
}
Add(InfoTip,13875501,828,303)
{
Info=#1: |34: Охолоджуюча рідина|
Width=169
Height=39
}
Add(InfoTip,1920936,828,205)
{
Info=#0:|12: АКБ|
Width=169
Height=39
}
Add(InfoTip,13177498,828,156)
{
Info=#0:|13: Шини|
Width=169
Height=39
}
Add(InfoTip,12905837,828,114)
{
Info=#0:|11: ТО|
Width=169
Height=39
}
Add(InfoTip,16183452,485,16)
{
Info=#18:Сторінки програми |
Width=561
Height=487
}
Add(InfoTip,14087171,828,254)
{
Info=#0:|14: Масло|
Width=169
Height=39
}
Add(InfoTip,9347721,828,394)
{
Info=#0:|12: ЗІП|
Width=169
Height=39
}
Add(InfoTip,6981593,828,72)
{
Info=#0:|17: Персонал|
Width=169
Height=39
}
Add(InfoTip,1691909,828,23)
{
Info=#0:|20: Информація|
Width=169
Height=46
}
Add(InfoTip,10770090,826,441)
{
Info=#0:|19: Моторесурс|
Width=169
Height=39
}
Add(LineBreak,8882554,259,245)
{
Caption="Занос данных"
link(Out,5671226:doAdd,[])
Primary=[2811278,812,0]
}
Add(LineBreak,16480005,259,266)
{
Caption="Открытие"
link(Out,5671226:doLoad,[(375,272)(375,279)])
Primary=[12700761,-42,-203]
}
Add(LineBreak,8408385,259,287)
{
Caption="Сохранение "
link(Out,5671226:doSave,[(371,293)(371,286)])
Primary=[13036038,-35,-175]
}
Add(ChildGroupBox,13869979,847,32)
{
link(onEvent3,5968126:doEvent1,[(943,52)(943,251)])
}
BEGIN_SDK
Add(EditMulti,1093219,-21,14)
{
EventCount=3
WorkCount=2
Width=790
Height=599
link(doWork1,1821971:doBringToFront,[(28,20)(28,111)])
link(doWork2,12731683:doText,[(29,27)(29,152)])
}
Add(GroupBox,1821971,35,105)
{
Left=220
Top=35
Width=775
Height=450
Caption="Інформація"
Point(doBringToFront)
}
Add(Button,2336772,23,266)
{
Left=265
Top=34
Width=100
Font=[Broadway,12,0,8421504,0]
Caption="Завантажити"
link(onClick,2788739:doOpen,[(71,272)(71,206)])
}
Add(Button,7745239,205,287)
{
Left=375
Top=34
Width=70
Font=[Broadway,12,0,8421504,0]
Caption="Очистить"
link(onClick,3507321:doClear,[(347,293)(347,178)])
}
Add(StringTableMT,3507321,457,165)
{
Left=10
Top=55
Width=775
Height=320
Columns=#4:№=25|22:Загальні відомості=200|9:Данні=250|
StrDelimiter="\9"
Redaction=0
IconsCheck=[]
MiscIcons=[]
Icons=[]
Point(doMT_Add)
Point(Strings)
Point(onLineChange)
Point(Index)
link(onLineChange,8097891:doRead,[])
}
Add(Button,5227062,289,165)
{
Left=10
Top=34
Width=120
Caption="Добавить строку"
link(onClick,5709514:doOperation,[])
}
Add(Math,5709514,338,165)
{
Op2=1
ResultType=0
link(onResult,15254699:doEvent1,[])
link(Op1,3507321:Count,[(344,146)(404,146)(404,229)(463,229)])
}
Add(Edit,12731683,79,146)
{
Left=60
Top=13
Width=465
Text="MyDataBase1.db"
link(onChange,1093219:onEvent2,[(440,152)(440,27)])
link(onEnter,1093219:onEvent3,[(440,159)(440,34)])
}
Add(Label,15829541,128,144)
{
Left=10
Top=13
Width=48
Height=17
Caption="Имя БД:"
}
Add(DS_SQLite,2788739,86,200)
{
Name="db"
link(onOpen,16210215:doEvent1,[])
link(FileName,12731683:Text,[(92,188)(85,188)])
}
Add(DSC_Exec,3817980,149,249)
{
SQL="CREATE TABLE table1 (number int, firstname char, lastname char)"
DSManager="db"
}
Add(DSC_Exec,13011596,506,109)
{
DSManager="db"
}
Add(ArrayRW,8097891,589,172)
{
link(onRead,1975636:doSplit,[])
link(Array,10746862:Var3,[(595,156)(539,156)(539,230)])
}
Add(Hub,15254699,394,165)
{
link(onEvent1,3507321:doAdd,[])
link(onEvent2,363894:doString,[(432,178)(432,115)])
}
Add(FormatStr,363894,457,109)
{
DataCount=1
Mask="INSERT INTO table1 (number) VALUES (%1)"
link(onFString,13011596:doExec,[])
}
Add(DSC_Query,5954143,254,214)
{
SQL="SELECT * FROM table1"
DSManager="db"
link(onQuery,3507321:doMT_Add,[(372,220)(372,206)])
}
Add(DSC_Exec,8261552,681,242)
{
DSManager="db"
}
Add(FormatStr,14594587,632,242)
{
DataCount=3
Mask="UPDATE table1 SET firstname='%2', lastname='%3' WHERE number=%1"
link(onFString,8261552:doExec,[])
link(Str1,1975636:Part1,[])
link(Str2,1975636:Part2,[])
link(Str3,1975636:Part3,[])
}
Add(MultiStrPart,1975636,632,172)
{
Char="\9"
Count=3
link(onSplit,14594587:doString,[(676,178)(676,213)(620,213)(620,248)])
}
Add(Hub,16210215,135,200)
{
link(onEvent1,5954143:doQuery,[(201,206)(201,220)])
link(onEvent2,3817980:doExec,[])
}
Add(Button,9039559,275,333)
{
Left=135
Top=34
Width=120
Caption="Удалить строку"
link(onClick,12175230:doEvent1,[])
}
Add(Hub,12175230,331,333)
{
link(onEvent1,16009664:doRead,[])
link(onEvent2,14938611:doData,[])
}
Add(DoData,14938611,373,340)
{
link(onEventData,3507321:doDelete,[(431,346)(431,185)])
link(Data,13069318:Var1,[(379,279)])
}
Add(DSC_Exec,2818224,639,333)
{
DSManager="db"
}
Add(FormatStr,9911972,590,333)
{
DataCount=1
Mask="DELETE FROM table1 WHERE number=%1"
link(onFString,2818224:doExec,[])
link(Str1,1062532:Part1,[(596,321)(572,321)(572,377)(547,377)])
}
Add(ArrayRW,16009664,492,333)
{
link(onRead,1062532:doSplit,[])
link(Array,10746862:Var2,[])
link(Index,13069318:Var2,[(505,308)(449,308)])
}
Add(GetDataEx,10746862,492,225)
{
Angle=3
link(Data,3507321:Strings,[(477,230)])
}
Add(GetDataEx,13069318,443,274)
{
Angle=1
link(Data,3507321:Index,[(484,279)])
}
Add(MultiStrPart,1062532,541,333)
{
Char="\9"
Count=1
link(onSplit,9911972:doString,[])
}
END_SDK
Add(LineBreak,491666,-21,203)
{
Caption="Открытие вкладок"
link(Out,16008142:doEvent1,[])
Primary=[4133222,392,-84]
}



--- Добавлено в 2018-08-15 12:43:39

И сразу вопрос , в условии пропишится если машина проехала более 1500 км то будет гореть лампочка ,а как потом обновить условие , так как она то не сброситься на 0 и не будет 0 считать , как обнулить "счетчик"?

Редактировалось 2 раз(а), последний 2018-08-15 12:43:39
карма: 1

0
vip
#1.1контекстная реклама от партнеров
Ответов: 8886
Рейтинг: 823
#2: 2018-08-15 13:54:05 ЛС | профиль | цитата
Forget_Flin писал(а):
это большая база данных

Зачем в БД всякие IC для подсчёта чего угодно? Достаточно запрос(ы) составить на любые случаи жизни и активировать их по мере необходимости
карма: 19

0
Ответов: 51
Рейтинг: 0
#3: 2018-08-15 14:19:14 ЛС | профиль | цитата
Не для подсчета и суть такая что программа должна автоматически работать , без моего вмешательства , я внес те или иные данные а она сама работает и показывает когда что надо делать, программа делается для военных должно быть примитивно просто , нажал посмотрел и все

--- Добавлено в 2018-08-15 14:53:27

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

Редактировалось 1 раз(а), последний 2018-08-15 14:53:27
карма: 1

0
Ответов: 8886
Рейтинг: 823
#4: 2018-08-15 15:37:47 ЛС | профиль | цитата
Forget_Flin, смотрите здесь: http://forum.hiasm.com/topic/7573
Tad, наверное коллега выводит всю БД в таблицы, работает с ней на "рассыпухе"
карма: 19

0
Ответов: 51
Рейтинг: 0
#5: 2018-08-15 16:37:32 ЛС | профиль | цитата
Я читаю читаю читаю и понимаю что не могу найти то что мне надо, подскажешь может я что-то пропустил.
А так вопрос остается актуален и очень важным
карма: 1

0
Ответов: 8886
Рейтинг: 823
#6: 2018-08-15 16:41:59 ЛС | профиль | цитата
Forget_Flin, я в БД ноль, "Вот приедет барин (Tad), барин нас рассудит!"
карма: 19

0
Ответов: 16884
Рейтинг: 1239
#7: 2018-08-15 22:37:31 ЛС | профиль | цитата
Forget_Flin, не надо 350 компонент, достаточно и 40.
Перезалито

Add(TabControl,8774474,455,175)
{
Left=5
Top=11
Width=735
Height=480
Tabs=#10:Інформація|8:Персонал|2:ТО|4:Шини|3:АКБ|5:Масло|18:Охолоджуюча рідина|15:Тормозна рідина|3:ЗІП|10:Моторесурс|
Bitmaps=[]
Buttons=0
HotTrack=0
Point(PageTab)
link(onChange,5097057:doGetString,[])
}
Add(DatePicker,6955404,84,77)
{
Left=695
Top=10
Width=115
Height=21
}
Add(ChanelToIndex,983114,406,182)
{
link(onIndex,8774474:PageTab,[])
}
Add(Hub,16008142,371,175)
{
link(onEvent1,983114:doWork2,[(392,181)(392,195)])
link(onEvent2,983114:doWork1,[])
}
Add(MainForm,5210529,210,161)
{
Width=836
Height=606
Point(onClose)
link(onCreate,9005992:doOpen,[])
link(onClose,9005992:doClose,[])
}
Add(Menu,7920668,84,133)
{
Menu=#4:Файл|1:(|5:Новий|8:Відкрити|8:Зберегти|11:Зберегти як|1:-|5:Вихід|1:)|8:Допомога|12:Про програму|
Point(onSelectNum)
link(onSelectNum,3934991:doEvent,[])
}
Add(IndexToChanel,3934991,154,140)
{
Count=9
link(onEvent7,5210529:doClose,[])
link(onEvent9,10924091:doMessage,[])
}
Add(Message,10924091,210,196)
{
Message="Привет "
}
Add(ChildGroupBox,13869979,560,168)
{
}
BEGIN_SDK
Add(EditMulti,1093219,21,14)
{
WorkCount=2
Width=706
Height=305
link(doWork1,1821971:doBringToFront,[])
link(doWork2,16696379:doSplit,[])
}
Add(GroupBox,1821971,147,14)
{
Left=15
Top=35
Width=797
Height=450
Font=[Courier New,11,1,255,204]
Caption=""
Point(doBringToFront)
Point(doCaption)
}
Add(StringTableMT,3507321,406,84)
{
Left=10
Top=55
Width=775
Height=320
Columns=#4:№=25|22:Загальні відомості=200|9:Данні=250|
StrDelimiter="\9"
ClearAll=0
Redaction=0
Grid=0
IconsCheck=[]
MiscIcons=[]
Icons=[]
Point(doMT_Add)
Point(Strings)
Point(onLineChange)
Point(Index)
Point(doMT_AddCols)
Point(doAutoColWidth)
link(onLineChange,8097891:doRead,[])
}
Add(Button,5227062,224,266)
{
Left=10
Top=34
Width=120
Caption="Добавить строку"
link(onClick,14995619:doString,[])
}
Add(ArrayRW,8097891,469,91)
{
link(onRead,8118530:doSplit,[])
link(Array,10746862:Var3,[(475,79)(452,79)(452,152)])
}
Add(DSC_Query,5954143,308,105)
{
DSManager="parent.db"
link(onQuery,3507321:doMT_Add,[])
link(onColumns,3507321:doMT_AddCols,[])
}
Add(DSC_Exec,8261552,665,196)
{
DSManager="parent.db"
link(onExec,4043533:doWork3,[(711,202)(711,305)(201,305)])
}
Add(Hub,16210215,266,98)
{
InCount=2
OutCount=3
link(onEvent1,3507321:doClear,[(343,104)(343,97)])
link(onEvent2,5954143:doQuery,[])
link(onEvent3,3507321:doAutoColWidth,[(293,118)(293,144)(348,144)(348,125)])
}
Add(Button,9039559,224,217)
{
Left=135
Top=34
Width=120
Caption="Удалить строку"
link(onClick,12175230:doEvent1,[])
}
Add(Hub,12175230,315,217)
{
link(onEvent1,16009664:doRead,[])
link(onEvent2,14938611:doData,[])
}
Add(DoData,14938611,343,224)
{
Point(Data)
link(onEventData,3507321:doDelete,[(391,230)(391,104)])
link(Data,13069318:Var1,[(349,201)])
}
Add(FormatStr,9911972,518,217)
{
Mask="DELETE FROM %2 WHERE number=%1"
Point(doMask)
link(onFString,13546320:doWork2,[])
link(Str1,1062532:Part1,[(524,209)(507,209)(507,256)(475,256)])
link(Str2,664325:Var3,[(531,191)])
}
Add(ArrayRW,16009664,420,217)
{
link(onRead,1062532:doSplit,[])
link(Array,10746862:Var2,[])
link(Index,13069318:Var2,[])
}
Add(GetDataEx,10746862,420,147)
{
link(Data,3507321:Strings,[])
}
Add(GetDataEx,13069318,427,196)
{
link(Data,3507321:Index,[])
}
Add(MultiStrPart,1062532,469,217)
{
Char="\9"
Count=1
link(onSplit,9911972:doString,[])
}
Add(MultiStrData,16696379,56,21)
{
Char="|"
Count=3
link(onPart1,1821971:doCaption,[])
link(onPart2,8808658:doValue,[(142,34)(142,62)])
link(onPart3,12471083:In,[])
}
Add(HubEx,13546320,644,217)
{
link(onEvent,8261552:doExec,[(658,223)(658,202)])
}
Add(FormatStr,6136212,518,147)
{
DataCount=17
Mask=""
Point(doMask)
link(onFString,13546320:doWork1,[(648,153)])
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,[])
}
Add(MultiStrPart,8118530,518,91)
{
Char="\9"
Count=17
link(onSplit,6136212:doString,[(652,97)(652,135)(506,135)(506,153)])
}
Add(LineBreak,9999884,462,154)
{
@Color=16733695
Caption="Mask"
Color=65280
link(Out,6136212:doMask,[])
Primary=[12471083,-364,-119]
}
Add(Memory,8808658,161,56)
{
link(onData,4043533:doWork1,[(201,62)])
}
Add(FormatStr,14995619,280,266)
{
Mask="INSERT INTO %1(number) SELECT CASE WHEN COUNT()=0 THEN 1 ELSE max(number)+1 END FROM %1;"
link(onFString,13546320:doWork3,[(648,272)])
link(Str1,664325:Var2,[])
}
Add(FormatStr,15935330,217,105)
{
DataCount=1
Mask="SELECT * FROM %1;"
link(onFString,16210215:doEvent2,[])
link(Str1,3755450:Var3,[(223,97)])
}
Add(GetDataEx,3755450,161,92)
{
link(Data,8808658:Value,[])
}
Add(HubEx,4043533,197,105)
{
link(onEvent,15935330:doString,[])
}
Add(GetDataEx,664325,280,186)
{
Angle=3
link(Data,3755450:Var2,[(167,191)])
}
END_SDK
Add(DSC_Exec,9339001,315,175)
{
SQL="CREATE TABLE IF NOT EXISTS table1 (number INTEGER, firstname TEXT, lastname TEXT); -- Информация\r\nCREATE TABLE IF NOT EXISTS table2 (number INTEGER, firstname TEXT, lastname TEXT, serial TEXT, date TEXT); -- Персонал\r\nCREATE TABLE IF NOT EXISTS table3 (number INTEGER, firstname TEXT, lastname TEXT, date TEXT, conclusion TEXT); -- ТО\r\nCREATE TABLE IF NOT EXISTS table4 (number INTEGER, firstname TEXT, lastname TEXT, factory TEXT, date TEXT, install TEXT, remove TEXT, cause TEXT); -- Шины\r\nCREATE TABLE IF NOT EXISTS table5 (number INTEGER, firstname TEXT, lastname TEXT, factory TEXT, date TEXT, state TEXT, installation TEXT, training TEXT, cause TEXT); -- АКБ\r\nCREATE TABLE IF NOT EXISTS table6 (number INTEGER, firstname TEXT, lastname TEXT, cause TEXT, date TEXT, filter TEXT); -- Масло\r\nCREATE TABLE IF NOT EXISTS table7 (number INTEGER, firstname TEXT, lastname TEXT, cause TEXT); -- Охлаждающая жидкость\r\nCREATE TABLE IF NOT EXISTS table8 (number INTEGER, firstname TEXT, lastname TEXT,cause TEXT); -- Тормозная\r\nCREATE TABLE IF NOT EXISTS table9 (number INTEGER, firstname TEXT, lastname TEXT, availability TEXT); --ЗИП\r\nCREATE TABLE IF NOT EXISTS table10 (number INTEGER, firstname TEXT, lastname TEXT, jan TEXT, feb TEXT, march TEXT , april TEXT, may TEXT, june TEXT, jule TEXT, august TEXT, sept TEXT, october TEXT, november TEXT, december TEXT, year TEXT, start TEXT, end TEXT); --Моторесурс\r\n"
DSManager="db"
link(onExec,16008142:doEvent1,[])
}
Add(DS_SQLite,9005992,266,175)
{
Name="db"
FileName="MyDataBase1.db"
link(onOpen,9339001:doExec,[])
}
Add(StrList,5097057,504,175)
{
Strings=#82:Iнформацiя|table1|UPDATE table1 SET firstname='%2', lastname='%3' WHERE number=%1;|104:Персонал|table2|UPDATE table2 SET firstname='%2', lastname='%3', serial='%4', date='%5' WHERE number=%1;|103:ТО|table3|UPDATE table3 SET firstname='%2', lastname='%3', date='%4', conclusion='%5' WHERE number=%1;|140:Шини|table4|UPDATE table4 SET firstname='%2', lastname='%3', factory='%4', date='%5', install='%6', remove='%7', cause='%8' WHERE number=%1;|158:АКБ|table5|UPDATE table5 SET firstname='%2', lastname='%3',factory='%4', date='%5', state='%6' , installation='%7', training='%8', cause='%9' WHERE number=%1;|113:Масло|table6|UPDATE table6 SET firstname='%2', lastname='%3', cause='%4', date='%5', filter='%6' WHERE number=%1;|102:Охолоджуюча рідина|table7|UPDATE table7 SET firstname='%2', lastname='%3', cause='%4' WHERE number=%1;|99:Тормозна рідина|table8|UPDATE table8 SET firstname='%2', lastname='%3', cause='%4' WHERE number=%1;|94:ЗIП|table9|UPDATE table9 SET firstname='%2', lastname='%3', availability='%4' WHERE number=%1;|288:Моторесурс|table10|UPDATE table10 SET firstname='%2', lastname='%3', feb = '%4', march = '%5' , april = '%6', may = '%7', june = '%8', jule = '%9', august = '%10', sept = '%11' , october = '%12' , november = '%13', december = '%14', year= '%15' , start= '%16', end= '%17' WHERE number=%1;|0:|
Point(doGetString)
Point(onGetString)
link(onGetString,13869979:doWork2,[])
}

UPDATE table10 SET firstname='%2', lastname='%3', feb = '%4', march = '%5' , april = '%6', may = '%7', june = '%8', jule = '%9', august = '%10', sept = '%11' , october = '%12' , november = '%13', december = '%14', year= '%15' , start= '%16', end= '%17' WHERE number=%1
Январь куда дел ?

Forget_Flin писал(а):
если машина проезжает более n количество км то должна загораться лампочка
Где? Даже страшно подумать, куда планируешь засунуть лампочку водителю.

При твоей организации БД - лампочка не загорится НИКОГДА.

Редактировалось 8 раз(а), последний 2018-08-16 09:00:38
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 51
Рейтинг: 0
#8: 2018-08-16 09:03:38 ЛС | профиль | цитата
Будет скорее всего отдельная страница и там будет лапочки (ТО-1(каждые 1200 км), ТО-2(каждые 1400 км), СР, Кап. ремонт, СО, Моторесурс, АКБ, Шины, Масло, Охлаждающая жидкость, Тормозная жиксть ). каждая лампочка загорается при определенном проеденных км которые будут заноситься в таблицу моторесурса.
Как организацию БД сделать правильно?

--- Добавлено в 2018-08-16 09:09:47

Январь куда дел ?

Может я туплю но когда начинаю менять первые переменные lastname и firstname которые изначально были прописаны то данные перестают сохраняться

--- Добавлено в 2018-08-16 09:36:16

Для разрешения экрана так сделать надо?



Add(MainForm,7286299,301,280)
{
Point(SizeHeader)
Point(Handle)
link(onCreate,15470616:doMaxSize,[(345,300)(345,332)(303,332)(303,363)])
}
Add(MultiElementEx,15470616,315,357)
{
link(Handle,7286299:Handle,[(321,335)(314,335)])
link(HeaderSize,7286299:SizeHeader,[(335,335)(307,335)])
}
BEGIN_SDK
Add(EditMultiEx,192608,21,21)
{
WorkCount=#9:doMaxSize|
EventCount=#7:XxYsize|
VarCount=#16:WidthVisibleArea|17:HeightVisibleArea|
DataCount=#6:Handle|10:BorderSize|10:HeaderSize|
Width=958
Height=557
link(doMaxSize,7045888:doEvent1,[(137,27)(137,265)])
link(WidthVisibleArea,377241:Var2,[(27,420)(629,420)])
link(HeightVisibleArea,15386201:Var2,[(34,459)(594,459)])
}
Add(Screen,7845531,350,189)
{
Point(BottomWorkarea)
}
Add(SizeWindow,8420958,350,259)
{
link(Handle,192608:Handle,[(356,140)(27,140)])
link(Width,7845531:Width,[(363,245)(356,245)])
link(Height,7845531:BottomWorkarea,[(370,247)(377,247)])
}
Add(Hub,7045888,252,259)
{
OutCount=3
link(onEvent1,8420958:doWidth,[])
link(onEvent2,8420958:doHeight,[])
link(onEvent3,10623626:In,[])
}
Add(MathParse,15142984,525,231)
{
MathStr="%1 - (%2*2)"
link(onResult,9890621:doValue,[])
link(X1,8420958:CurrentWidth,[(531,219)(415,219)(415,303)(356,303)])
link(X2,7021917:Var3,[(538,126)])
}
Add(MathParse,9862497,525,308)
{
DataCount=3
MathStr="%1 - %2 - %3"
link(onResult,12337854:doValue,[])
link(X1,8420958:CurrentHeight,[(531,297)(363,297)])
link(X2,7021917:Var2,[(538,219)(440,219)])
link(X3,192608:HeaderSize,[(545,164)(41,164)])
}
Add(Hub,4056530,483,231)
{
link(onEvent1,15142984:doCalc,[])
link(onEvent2,9862497:doCalc,[(515,244)(515,314)])
}
Add(LineBreak,193905,427,231)
{
link(Out,4056530:doEvent1,[])
Primary=[10623626,-112,42]
}
Add(GetDataEx,7021917,434,121)
{
Angle=3
link(Data,192608:BorderSize,[(34,126)])
}
Add(Memory,9890621,623,231)
{
}
Add(Memory,12337854,588,308)
{
link(onData,387831:doStrCatDlm,[(670,314)(670,454)])
}
Add(StrCatDelim,387831,721,448)
{
Delimiter="x"
link(onStrCatDlm,192608:XxYsize,[(866,454)(866,27)])
link(Str1,377241:Var3,[(727,278)])
link(Str2,15386201:Var3,[(734,369)])
}
Add(GetDataEx,377241,623,273)
{
link(Data,9890621:Value,[])
}
Add(GetDataEx,15386201,588,364)
{
link(Data,12337854:Value,[])
}
END_SDK



Редактировалось 3 раз(а), последний 2018-08-16 09:37:05
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#9: 2018-08-16 10:14:09 ЛС | профиль | цитата
Forget_Flin писал(а):
Будет скорее всего отдельная страница и там будет лапочки (ТО-1(каждые 1200 км), ТО-2(каждые 1400 км), СР, Кап. ремонт, СО, Моторесурс, АКБ, Шины, Масло, Охлаждающая жидкость, Тормозная жиксть )
Что нужно завгару? Лампочки ему точно не нужны.
Ему нужен список :
Тип, марка, рег.номер транспортного средства, вид работ(ТО-1,ТО-2 ... и т.д.) на СЕГОДНЯ ! или на завтра. Возможно и на бумаге.
Что для этого требуется ?
1. Список транспортных средств.
А для его создания нужны:
а) Список типов.
б) Список марок.
2. Список видов работ
и т.д. и т.п.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 51
Рейтинг: 0
#10: 2018-08-16 11:24:04 ЛС | профиль | цитата
Надо чтобы в этой программе была инфа по 60+ машинам которая будет наполняться , по водителям и обслуживанию машин, чтобы с помощью лампочки или чего то другого давало знать ( Ага лампочка на ТО-1 загорелась значит пора машине сделать ТО-1 и тд. и тп.) и все. Все лампочки на отдельной вкладке или на этой же без разницы
к примеру Машина
Камаз- 4325 , по нем вся инфа которая нужна будет, в разных вкладках , кто водитель когда акб меняли и другая
Кто то зашел и там высветилась лампочка АКБ , он нажимает на нее и выскачило к примеру увидомление замените АКБ и бла бла бла , а потом она выключилась и загориться снова аж через n количество км когда в таблице моторесурса будет подходить определенный километраж. Все
Программа будет наполняться после того как ее доделают

Редактировалось 2 раз(а), последний 2018-08-16 11:26:08
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#11: 2018-08-16 11:45:03 ЛС | профиль | цитата
Ещё раз подробнее.
Имеем 60 машин и 12 видов работ.
Всего 60 х 12 = 720 лампочек.
Forget_Flin писал(а):
программа делается для военных
Солдатика пожалей.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 51
Рейтинг: 0
#12: 2018-08-16 11:47:18 ЛС | профиль | цитата
я этот солдатик
дай идею как это сделать по другому или как эти 700-800 лампочек сделать или светодиодных сидикатор которые будут заполняться по количество км
ПРООООШУУУУУУУУУУУУУ
Вся надежда только на тебя ТЕД
Как их подключить к бд , как сделать так чтобы на определенную бд открывались определенные лампочки

Редактировалось 4 раз(а), последний 2018-08-16 12:06:59
карма: 1

0
Ответов: 8886
Рейтинг: 823
#13: 2018-08-16 15:40:32 ЛС | профиль | цитата
Forget_Flin, дались вам эти лампочки По этим лампочкам надо или команду передавать, или документ печатать, горит / не горит
Ну вот 720 шт, дальше-то что
720 шт


Add(MainForm,2953706,140,105)
{
Width=521
link(onCreate,1377448:doWork1,[])
}
Add(ChildPanel,1377448,189,119)
{
link(onEvent1,6497905:doWork1,[])
link(onEvent2,6497905:doWork2,[])
link(onEvent3,6497905:doWork3,[])
link(onEvent4,6497905:doWork4,[])
link(onEvent5,15714406:doResize,[(235,153)(235,167)])
}
BEGIN_SDK
Add(EditMulti,4517203,21,21)
{
EventCount=5
WorkCount=1
Width=335
Height=326
link(doWork1,3368870:doRandomize,[(61,27)(61,181)])
}
Add(Panel,13540384,140,28)
{
Width=476
Height=35
Align=2
}
Add(ComboBox,12523489,98,77)
{
Left=2
Top=4
Width=105
Height=21
Strings=#3:ВСЕ|14:X 943 TM 14 ru|14:T 661 BO 76 ru|14:O 506 XY 16 ru|14:A 354 AY 39 ru|14:A 454 BE 32 ru|14:X 180 XK 11 ru|14:C 624 AT 57 ru|14:M 432 YT 15 ru|14:X 949 MH 60 ru|14:B 772 TX 91 ru|14:C 976 OP 54 ru|14:E 158 TC 94 ru|14:O 684 KM 74 ru|14:E 352 PM 45 ru|14:M 179 BH 50 ru|14:A 490 OO 76 ru|14:O 325 TM 89 ru|14:E 225 HB 73 ru|14:T 128 YO 30 ru|14:A 364 TB 39 ru|14:E 274 PK 21 ru|14:H 861 YA 98 ru|14:K 909 EH 63 ru|14:K 214 XX 95 ru|14:C 114 AH 88 ru|14:Y 479 BT 66 ru|14:P 293 XY 48 ru|14:X 841 TC 64 ru|14:X 875 CT 85 ru|14:E 890 TX 92 ru|14:E 385 MO 61 ru|14:H 799 HY 28 ru|14:Y 174 ET 61 ru|14:E 940 PK 81 ru|14:K 831 BP 12 ru|14:M 221 ET 60 ru|14:C 270 HK 59 ru|14:H 439 PK 91 ru|14:H 494 CK 31 ru|14:E 332 EH 37 ru|14:H 639 XX 47 ru|14:A 780 TO 23 ru|14:C 961 YA 54 ru|14:E 713 MC 48 ru|14:E 957 CH 97 ru|14:K 377 EO 61 ru|14:O 950 ET 78 ru|14:X 204 TH 96 ru|14:M 961 EE 85 ru|14:P 369 MT 35 ru|14:O 610 BP 59 ru|14:T 375 MO 95 ru|14:C 101 CA 98 ru|14:M 294 TT 54 ru|14:E 745 ET 57 ru|14:A 790 AC 83 ru|14:B 131 XT 57 ru|14:B 500 AY 31 ru|14:X 205 YB 99 ru|14:A 745 KH 76 ru|
link(onClick,10425551:doCompare,[])
}
Add(Label,13780260,91,28)
{
Left=110
Top=5
Width=363
Height=17
Caption="ТОl ТО2 ТО3 ТО4 ТО5 ТО6 ТО7 ТО8 ТО9 ТО10 ТО11 ТО12"
}
Add(If_else,10425551,140,84)
{
Op2=Integer(0)
link(onTrue,7088810:doEvent1,[(179,90)(179,69)])
link(onFalse,11489406:doEvent1,[])
}
Add(Hub,11489406,245,91)
{
OutCount=4
link(onEvent1,10915761:doWork3,[(271,97)])
link(onEvent2,12711210:doData,[])
link(onEvent3,7570932:doData,[(277,111)(277,139)])
link(onEvent4,1233147:doWork1,[(270,118)])
}
Add(DoData,12711210,287,98)
{
link(onEventData,11076305:doWork2,[])
link(Data,12523489:String,[(293,89)(236,89)(236,132)(111,132)])
}
Add(DoData,7570932,287,133)
{
Data=Integer(0)
link(onEventData,3705453:doWork2,[])
}
Add(Random,3368870,287,168)
{
Max=4095
link(onRandom,4517203:onEvent4,[(340,174)(340,48)])
}
Add(ArrayEnum,15306787,98,252)
{
link(onItem,64199:doCompare,[])
link(onEndEnum,4517203:onEvent5,[(144,265)(144,305)(347,305)(347,55)])
link(Array,12523489:Array,[])
}
Add(Hub,7088810,189,63)
{
link(onEvent1,10915761:doWork2,[(214,69)(214,34)])
link(onEvent2,15306787:doEnum,[(214,76)(214,188)(88,188)(88,258)])
}
Add(HubEx,10915761,267,28)
{
link(onEvent,4517203:onEvent2,[])
}
Add(If_else,64199,154,252)
{
Op2=Integer(0)
link(onFalse,3611643:doEvent1,[])
link(Op1,6946158:Var2,[])
}
Add(Hub,3611643,203,259)
{
OutCount=3
link(onEvent1,11076305:doWork3,[(326,265)])
link(onEvent2,14686498:doOperation,[])
link(onEvent3,1233147:doWork2,[(228,279)(228,174)])
}
Add(HubEx,11076305,322,98)
{
Angle=3
link(onEvent,4517203:onEvent1,[(326,27)])
}
Add(Math,14686498,266,266)
{
OpType=1
Op2=1
ResultType=0
link(onResult,3705453:doWork3,[(333,272)])
link(Op1,6946158:Var3,[(272,243)])
}
Add(GetDataEx,6946158,154,238)
{
Angle=3
link(Data,15306787:Index,[(139,243)(139,292)(111,292)])
}
Add(HubEx,3705453,329,133)
{
Angle=3
link(onEvent,4517203:onEvent3,[(333,41)])
}
Add(HubEx,1233147,266,168)
{
link(onEvent,3368870:doRandom,[])
}
END_SDK
Add(ChildScrollBox,6497905,245,119)
{
}
BEGIN_SDK
Add(EditMulti,9816330,21,21)
{
WorkCount=4
link(doWork1,11288872:##add,[(56,27)(56,34)])
link(doWork2,11288872:##clear,[(46,34)(46,41)])
link(doWork3,11288872:##select,[(39,41)(39,48)])
link(doWork4,11288872:doData,[(32,48)(32,55)])
}
Add(ScrollBox,9655498,70,112)
{
Top=36
Width=505
Height=225
Align=5
}
Add(ChildPanelEx,11288872,70,28)
{
Mode=1
}
BEGIN_SDK
Add(EditMultiEx,5795012,21,21)
{
WorkCount=#5:##add|7:##clear|8:##select|6:doData|
Width=377
Height=543
Point(##add)
Point(##clear)
Point(##select)
link(##add,15810422:doText,[(39,27)(39,41)])
link(doData,3391062:doBits,[(60,48)(60,104)])
}
Add(Panel,3160630,133,28)
{
Width=475
Height=25
Layout="parent.parent.MyAuto"
}
Add(Label,15810422,70,35)
{
Left=2
Top=5
Width=103
AutoSize=1
}
Add(LED,9597898,238,70)
{
Left=108
Top=2
Width=20
Height=20
}
Add(LED,1526735,238,126)
{
Left=138
Top=2
Width=20
Height=20
}
Add(LED,2437086,238,182)
{
Left=167
Top=2
Width=20
Height=20
}
Add(LED,53228,238,238)
{
Left=197
Top=2
Width=20
Height=20
}
Add(LED,15391495,238,294)
{
Left=228
Top=2
Width=20
Height=20
}
Add(LED,5372079,238,350)
{
Left=257
Top=2
Width=20
Height=20
}
Add(LED,4758443,350,154)
{
Left=288
Top=2
Width=20
Height=20
}
Add(LED,910364,350,210)
{
Left=318
Top=2
Width=20
Height=20
}
Add(LED,16047590,350,266)
{
Left=347
Top=2
Width=20
Height=20
}
Add(LED,6216894,350,322)
{
Left=377
Top=2
Width=20
Height=20
}
Add(LED,8256617,350,378)
{
Left=408
Top=2
Width=20
Height=20
}
Add(LED,4924930,350,434)
{
Left=437
Top=2
Width=20
Height=20
}
Add(IntToBits,3391062,77,98)
{
Count=16
Data_0=Integer(0)
Data_1=Integer(1)
link(onBit1,2879898:doEvent,[(172,104)(172,83)])
link(onBit2,16753188:doEvent,[(179,111)(179,139)])
link(onBit3,8541659:doEvent,[(172,118)(172,195)])
link(onBit4,9907584:doEvent,[(165,125)(165,251)])
link(onBit5,2252062:doEvent,[(158,132)(158,307)])
link(onBit6,4241961:doEvent,[(151,139)(151,363)])
link(onBit7,11437602:doEvent,[(179,146)(179,167)])
link(onBit8,7239634:doEvent,[(144,153)(144,223)])
link(onBit9,9850215:doEvent,[(137,160)(137,279)])
link(onBit10,9214723:doEvent,[(130,167)(130,335)])
link(onBit11,4757395:doEvent,[(123,174)(123,391)])
link(onBit12,14086391:doEvent,[(116,181)(116,447)])
}
Add(IndexToChanel,2879898,189,77)
{
link(onEvent1,9597898:doOff,[])
link(onEvent2,9597898:doOn,[])
}
Add(IndexToChanel,16753188,189,133)
{
link(onEvent1,1526735:doOff,[])
link(onEvent2,1526735:doOn,[])
}
Add(IndexToChanel,8541659,189,189)
{
link(onEvent1,2437086:doOff,[])
link(onEvent2,2437086:doOn,[])
}
Add(IndexToChanel,9907584,189,245)
{
link(onEvent1,53228:doOff,[])
link(onEvent2,53228:doOn,[])
}
Add(IndexToChanel,2252062,189,301)
{
link(onEvent1,15391495:doOff,[])
link(onEvent2,15391495:doOn,[])
}
Add(IndexToChanel,4241961,189,357)
{
link(onEvent1,5372079:doOff,[])
link(onEvent2,5372079:doOn,[])
}
Add(IndexToChanel,11437602,301,161)
{
link(onEvent1,4758443:doOff,[])
link(onEvent2,4758443:doOn,[])
}
Add(IndexToChanel,7239634,301,217)
{
link(onEvent1,910364:doOff,[])
link(onEvent2,910364:doOn,[])
}
Add(IndexToChanel,9850215,301,273)
{
link(onEvent1,16047590:doOff,[])
link(onEvent2,16047590:doOn,[])
}
Add(IndexToChanel,9214723,301,329)
{
link(onEvent1,6216894:doOff,[])
link(onEvent2,6216894:doOn,[])
}
Add(IndexToChanel,4757395,301,385)
{
link(onEvent1,8256617:doOff,[])
link(onEvent2,8256617:doOn,[])
}
Add(IndexToChanel,14086391,301,441)
{
link(onEvent1,4924930:doOff,[])
link(onEvent2,4924930:doOn,[])
}
END_SDK
END_SDK
Add(VBoxLayout,15714406,245,161)
{
Name="MyAuto"
Space=1
Padding=1
}

карма: 19

0
Ответов: 16884
Рейтинг: 1239
#14: 2018-08-16 17:55:35 ЛС | профиль | цитата
Леонид, про какие лампочки речь.
Кто-то видит связь между таблицами ? Я нет.
Информация
№=25
Загальні відомості=200
Данні=250
Персонал
№=25
Військове звання=150
ПІБ=200
Серія,номер посвідчення=150
Дата та № наказу=150
ТО
№=25
Дата проведення=150
Вид ТО=150
Показник спідометру=150
Висновок про ТО=200
Шины
№=25
Заводсткий номер=150
Розмір=100
Завод-виробник=150
Дата виготовлення=150
Дата встановлення та пробіг=250
Дата зняття та пробіг=250
Причина зняття=200
АКБ (аккумуляторная батарея)
№=25
№ батареї=100
Марка батареї=150
Завод-виробник=150
Дата виготовлення=150
Приведення у робочий стан=200
Встановлення=150
Дата КТЦ=150
Дата та причина зняття=250
Похоже, что за водителями нет закреплённых машин. В случае тревоги, до какой первым добежал, та и твоя.
А где список машин ???

Шины: Дата установки и пробег
Куда установили ? На КРАЗ, МАЗ или водителю на задницу ?
==========================================================
Таблица TRANSPORT
id INTEGER PRIMARY KEY
idtype Integer -- id из таблицы типов (type)
idModel INTEGER -- id из таблицы моделей (model)
Year INTEGER -- год выпуска
rData INTEGER -- дата регистрации
regNom TEXT -- регистрационный номер

Таблица DRIVER
id INTEGER PRIMARY KEY
FIO TEXT -- Ф.И.О.
military_rank TEXT -- военное звание
certification TEXT -- удостоверение
 order TEXT -- № приказа
datа INTEGER -- дата приказа
idTrans INTEGER -- id из таблицы TRANSPORT

Из этих таблиц я спокойно могу узнать, что :
Прапорщик Пупкин Василий Петрович согласно приказа №1234а от 2016-05-12 является старшим водителем
автомобиля марки Камаз модели 4325

--- Добавлено в 2018-08-16 18:03:52

Да. В таблицу TRANSPORT ещё добавить
StartOdometr INTEGER -- показания одометра при регистрации

Редактировалось 2 раз(а), последний 2018-08-16 18:08:34
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 51
Рейтинг: 0
#15: 2018-08-17 10:14:09 ЛС | профиль | цитата
Я все понял на счет таблиц кроме пары вещей.
1) У меня в первой таблице надо заносить такие данные:
- Серія та №
- Марка, модель
- Тип
- Постачальник
- Код ВК 001-2000
- Завод-виробник
- Рік виготовлення
- Шасі(рама)№
- Кузов №
- Модель та № двигуна
- В/Н машини
как можно это сделать не горизонтально а вертикально?
2) У меня все таблицы на разных страницах(вкладках) , это разные таблицы(transport1, transport2 и тд.) но одна БД (kamaz-4325.db) к примеру и так по каждой машине , как между ними сделать связь?

--- Добавлено в 2018-08-17 10:36:32

Так должно быть?

CREATE TABLE transport(
id INTEGER PRIMARY KEY,
number id,
series text,
model text,
type text,
provider text,
idnumber text,
factory text,
yeardate integer,
chassis text,
body text,
engine text,
regNom text,
PRIMARY KEY (id_transport));

create table personal (
id INTEGER PRIMARY KEY,
number int,
rank text,
name text,
serial text,
date integer
PRIMARY KEY (id_personal)
FOREIGN KEY (id_name) REFERENCES transport (id_transport)
);

create table TO (
id INTEGER PRIMARY KEY
number int,
Date integer,
nameTO text,
odometr integer,
conclusion text
PRIMARY KEY (id_TO),
FOREIGN KEY (id_nameTO) REFERENCES customers (id_transport)
);


--- Добавлено в 2018-08-17 10:59:36

После этих манипуляций которые Вы сказали сделать сохранение в БД перестало работать и я сделал Завод и тип типа enum и все равно нельзя было выбирать

Редактировалось 7 раз(а), последний 2018-08-17 14:43:22
карма: 1

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)