Вверх ↑
Этот топик читают: Гость
Ответов: 168
Рейтинг: 0
#1: 2019-04-26 12:54:01 ЛС | профиль | цитата
Собственно сам вопрос. как отсортировать по дате?

Add(MainForm,11257232,49,168)
{
Height=330
link(onCreate,8088385:doEvent1,[])
}
Add(StringTableMT,9264218,322,147)
{
Top=35
Width=380
Height=225
Columns=#6:ID=125|9:Phone=125|8:Date=125|
TabGrid=0
IconsCheck=[]
MiscIcons=[]
Icons=[]
FileName="Call-back.db"
Point(doSelect)
Point(Index)
Point(onSelect)
Point(doMT_FindText)
Point(onMT_FindText)
Point(onGetStrList)
Point(doGetStrList)
Point(EndIdx)
Point(onChange)
link(onSelect,10204:doText,[(446,160)(446,223)])
link(onChange,2068366:doWork1,[(366,181)(366,190)(172,190)])
}
Add(Button,364398,126,84)
{
Top=10
Width=100
Caption="Добавить"
link(onClick,13822599:doOperation,[])
}
Add(Button,4764664,63,294)
{
Left=5
Top=265
Width=75
Caption="Сохранить"
link(onClick,9264218:doSave,[(209,300)(209,181)])
}
Add(Edit,10204,574,217)
{
Left=150
Top=265
Width=225
Text="89051600368"
link(onChange,9652225:doSplit,[])
link(Str,9264218:Select,[(580,197)(335,197)])
}
Add(Button,2852844,448,385)
{
Left=85
Top=265
Caption="По дате"
link(onClick,3480540:doCompare,[])
}
Add(LineBreak,11023963,245,154)
{
Caption="Del"
Color=255
link(Out,9264218:doDelete,[(313,160)(313,167)])
Primary=[9077904,504,189]
}
Add(Edit,16289588,224,28)
{
Left=100
Top=10
Width=160
Text="8900***00**"
}
Add(Math,13822599,182,84)
{
Op1=1
link(onResult,421331:doString,[])
link(Op2,13190567:Var,[])
}
Add(LineBreak,12325203,322,224)
{
Caption="id"
Type=1
link(Data,9264218:Count,[])
Primary=[13190567,-133,-168]
}
Add(FormatStr,421331,224,84)
{
DataCount=3
Mask="%1;%2;%3"
link(onFString,9821319:doWork1,[(289,90)])
link(Str2,16289588:Text,[(237,72)(230,72)])
link(Str3,5881477:FormatTime,[(244,72)(272,72)])
}
Add(Time,5881477,266,28)
{
Format="D-M-Y_h:m:s"
}
Add(DoData,11987984,630,336)
{
Data=String(0)
link(onEventData,2087362:doEvent1,[])
}
Add(DoData,7802549,196,224)
{
Data=String(0)
link(onEventData,9264218:doSelect,[(275,230)(275,188)])
}
Add(Hub,8088385,119,182)
{
link(onEvent1,9264218:doLoad,[(219,188)(219,174)])
link(onEvent2,2068366:doWork2,[(165,195)(165,230)])
}
Add(Hub,2087362,679,336)
{
link(onEvent1,13406181:doString,[(731,342)(731,398)])
link(onEvent2,9077904:In,[])
}
Add(LineBreak,3122911,126,126)
{
Caption="add"
link(Out,9821319:doWork2,[(184,132)(184,139)])
Primary=[4875616,707,273]
}
Add(HubEx,9821319,285,133)
{
Angle=1
link(onEvent,9264218:doAdd,[(289,153)])
}
Add(MultiStrPart,9652225,833,217)
{
Count=3
link(onSplit,2532054:doText,[(877,223)(877,251)(765,251)(765,279)])
}
Add(Edit,2532054,777,273)
{
Left=5
Top=290
Width=115
Text=""
link(onChange,765122:doText,[])
link(Str,9652225:Part1,[(783,261)(839,261)])
}
Add(Edit,765122,826,273)
{
Left=120
Top=290
Width=100
Text=""
link(onChange,11223346:doText,[])
link(Str,9652225:Part2,[(832,256)(846,256)])
}
Add(Edit,11223346,875,273)
{
Left=220
Top=290
Width=155
Text=""
link(onChange,14287144:doText,[])
link(Str,9652225:Part3,[(881,256)(853,256)])
}
Add(ChildPanelEx,14287144,917,273)
{
}
BEGIN_SDK
Add(EditMultiEx,12506048,21,21)
{
WorkCount=#6:doText|
VarCount=#4:Text|
Width=398
Height=305
link(doText,2667588:doText,[(224,27)(224,279)])
link(Text,16190638:Var1,[(27,314)(313,314)(313,686)])
}
Add(Panel,13014384,35,105)
{
Left=45
Top=310
Width=284
Height=146
}
Add(Edit,2667588,427,273)
{
Left=45
Top=65
Width=110
Text=""
link(onChange,2169924:doTimer,[(471,279)(471,373)(65,373)(65,468)])
}
Add(Time,10147188,175,413)
{
Format="D-M-Y"
Point(DateTime)
}
Add(Edit,8082536,182,462)
{
Left=160
Top=35
Width=120
Text=""
link(onChange,14138342:doEvent1,[])
link(Str,10147188:DateTime,[])
}
Add(Timer,2169924,77,462)
{
Interval=500
Enable=1
link(onTimer,13468294:doEvent1,[])
}
Add(Label,840944,175,371)
{
Left=5
Top=35
Width=40
Height=17
Caption="Сейчас"
}
Add(DateConvertor,2692928,259,511)
{
Point(Year)
Point(Month)
Point(Day)
Point(Hour)
Point(Minute)
Point(Second)
link(onResult,7197553:doConvert,[])
}
Add(Edit,16020887,322,462)
{
Left=45
Top=35
Width=110
Text=""
link(onChange,15776541:doConvert,[])
}
Add(DateConvertor,15776541,378,462)
{
Mode=8
Point(Result)
link(onResult,3181536:doConvert,[])
}
Add(DateConvertor,3181536,427,462)
{
Mode=8
Point(Data)
Point(Result)
link(Data,2667588:Text,[])
}
Add(Label,9599330,175,336)
{
Left=10
Top=65
Width=17
Height=17
Caption="От"
}
Add(Label,732528,175,308)
{
Left=180
Top=10
Width=58
Height=17
Caption="Дата Real"
}
Add(Label,14029898,175,278)
{
Left=75
Top=10
Width=30
Height=17
Caption="Дата"
}
Add(DateConvertor,7197553,427,511)
{
Point(Data)
Point(Year)
Point(Month)
Point(Day)
Point(Hour)
Point(Minute)
Point(Second)
link(onResult,1068965:doWork1,[(480,517)(480,650)(375,650)(375,615)])
link(Data,3181536:Result,[])
}
Add(MultiElement,1068965,385,609)
{
@Hint=#35:Разность дат из набора целых (HInt)|
link(onEvent1,16775131:doText,[])
link(Data1,2692928:Year,[(391,600)(265,600)])
link(Data2,2692928:Month,[(398,593)(272,593)])
link(Data3,2692928:Day,[(405,586)(279,586)])
link(Data7,7197553:Year,[])
link(Data8,7197553:Month,[])
link(Data9,7197553:Day,[])
}
BEGIN_SDK
Add(EditMulti,16660150,21,21)
{
EventCount=1
WorkCount=1
DataCount=12
Width=391
Height=277
VOffset=100
link(doWork1,12035645:doCalc,[(32,127)(32,118)])
}
Add(MathParse,12035645,70,112)
{
MathStr="%1 - %2"
ResultType=0
link(onResult,7991061:doCalc,[])
link(X1,16660150:Data6,[(76,103)(62,103)])
link(X2,16660150:Data12,[(83,103)(104,103)])
}
Add(MathParse,7991061,119,112)
{
DataCount=3
MathStr="%1 - %2 - (%3‹0)"
ResultType=0
link(onResult,10203985:doCalc,[])
link(X1,16660150:Data5,[(125,96)(55,96)])
link(X2,16660150:Data11,[(132,89)(97,89)])
}
Add(MathParse,10203985,168,112)
{
DataCount=3
MathStr="%1 - %2 - (%3‹0)"
ResultType=0
link(onResult,7753870:doCalc,[])
link(X1,16660150:Data4,[(174,82)(48,82)])
link(X2,16660150:Data10,[(181,75)(90,75)])
}
Add(MathParse,7753870,217,112)
{
DataCount=3
MathStr="%1 - %2 - (%3‹0)"
ResultType=0
link(onResult,8297251:doCalc,[])
link(X1,16660150:Data3,[(223,70)(41,70)])
link(X2,16660150:Data9,[(230,64)(83,64)])
}
Add(MathParse,8297251,273,112)
{
DataCount=3
MathStr="%1 - %2 - (%3‹0)"
ResultType=0
link(onResult,11254271:doCalc,[])
link(X1,16660150:Data2,[(279,58)(34,58)])
link(X2,16660150:Data8,[(286,51)(76,51)])
}
Add(MathParse,11254271,329,112)
{
DataCount=3
MathStr="%1 - %2 - (%3‹0)"
ResultType=0
link(onResult,14775824:doCalc,[(368,118)(368,153)(60,153)(60,167)])
link(X1,16660150:Data1,[(335,44)(27,44)])
link(X2,16660150:Data7,[(342,37)(69,37)])
}
Add(MathParse,14775824,70,161)
{
DataCount=1
MathStr="(%1 + 60) mod 60"
ResultType=0
link(onResult,1163580:doCalc,[])
link(X1,12035645:Result,[])
}
Add(FormatStr,1825596,196,245)
{
DataCount=6
Mask="%4-%5"
link(onFString,16660150:onEvent1,[(382,251)(382,127)])
link(Str1,14775824:Result,[(202,216)(76,216)])
link(Str2,1163580:Result,[(209,209)(125,209)])
link(Str3,14380014:Result,[(216,201)(174,201)])
link(Str4,6648042:Result,[])
link(Str6,11254271:Result,[(237,208)(335,208)])
}
Add(MathParse,1163580,119,161)
{
DataCount=1
MathStr="(%1 + 60) mod 60"
ResultType=0
link(onResult,14380014:doCalc,[])
link(X1,7991061:Result,[])
}
Add(MathParse,14380014,168,161)
{
DataCount=1
MathStr="(%1 + 24) mod 24"
ResultType=0
link(onResult,6648042:doCalc,[])
link(X1,10203985:Result,[])
}
Add(MathParse,6648042,217,161)
{
DataCount=1
MathStr="(%1 + 31) mod 31"
ResultType=0
link(onResult,12060526:doCalc,[])
link(X1,7753870:Result,[])
}
Add(MathParse,12060526,273,161)
{
DataCount=1
MathStr="(%1 + 12) mod 12"
ResultType=0
link(onResult,1825596:doString,[(313,167)(313,231)(186,231)(186,251)])
link(X1,8297251:Result,[])
}
END_SDK
Add(Hub,14138342,224,462)
{
link(onEvent1,2467246:doConvert,[])
link(onEvent2,2692928:doConvert,[(249,475)(249,517)])
}
Add(DateConvertor,2467246,266,462)
{
Mode=9
Format="dd-MM-yyyy"
link(onResult,16020887:doText,[])
}
Add(Edit,16775131,504,609)
{
Left=5
Top=90
Width=275
Height=22
Color=12639424
Font=[MS Sans Serif,8,0,16711680,1]
Ctl3D=1
Text=""
link(onChange,11692303:doSplit,[(541,615)(541,622)])
}
Add(StrPart,11692303,546,616)
{
Char="-"
link(onSplit,451404:doText,[(586,622)(586,594)])
link(onPart,8134331:doText,[(586,629)(586,648)])
}
Add(Edit,8134331,593,642)
{
Left=69
Top=120
Text=""
DataType=1
}
Add(Label,14727499,287,42)
{
Left=10
Top=120
Width=59
Height=17
Caption="Разница в "
}
Add(Label,972061,287,82)
{
Left=124
Top=120
Width=37
Height=17
Caption="день и"
}
Add(Edit,451404,595,588)
{
Left=161
Top=120
Text=""
DataType=1
link(onChange,1672494:doCompare,[])
}
Add(Label,7145882,291,126)
{
Left=216
Top=120
Width=36
Height=17
Caption="месяц"
}
Add(If_else,8435218,714,588)
{
Type=2
Op2=String(27)
link(onTrue,7001232:doEvent1,[(784,594)(784,605)])
link(Op1,16190638:Var3,[(720,576)(580,576)])
}
Add(If_else,1672494,658,588)
{
Type=2
Op2=String(0)
link(onTrue,7001232:doEvent2,[(740,594)(740,615)])
link(onFalse,8435218:doCompare,[(702,601)(702,594)])
link(Op1,451404:Text,[(664,576)(643,576)(643,632)(601,632)])
}
Add(Hub,7001232,791,602)
{
InCount=2
OutCount=1
link(onEvent1,4523164:doTimer,[])
}
Add(Timer,4523164,819,602)
{
Interval=200
Enable=1
AutoStop=2
link(onTimer,1619085:doData,[])
}
Add(DoData,1619085,861,602)
{
link(Data,8893129:getVar,[])
}
Add(LineBreakEx,8893129,861,581)
{
Type=2
}
Add(Hub,13468294,126,462)
{
link(onEvent2,8082536:doText,[(161,475)(161,468)])
}
Add(GetDataEx,16190638,574,681)
{
Angle=1
link(Data,8134331:Text,[(599,686)])
}
END_SDK
Add(If_else,3480540,504,385)
{
Type=1
Op1=String(0)
link(onTrue,11987984:doData,[(555,391)(555,342)])
link(onFalse,5685782:doMessage,[(558,398)(558,426)])
link(Op2,14287144:Text,[(517,366)(923,366)])
}
Add(Message,5685782,581,420)
{
Message="Нету доступных объектов"
}
Add(HubEx,2068366,168,224)
{
link(onEvent,7802549:doData,[])
}
Add(FormatStr,13406181,784,392)
{
DataCount=3
Mask="%1;%2;%3"
link(onFString,4875616:In,[(824,398)(824,405)])
link(Str1,2532054:Text,[(790,317)(783,317)])
link(Str2,765122:Text,[(797,317)(832,317)])
link(Str3,16196234:FormatTime,[(804,373)(839,373)])
}
Add(Time,16196234,833,322)
{
Format="D-M-Y_h:m:s"
}

карма: 0
Даже великие ошибаются
0
vip
#1.1контекстная реклама от партнеров
Ответов: 16471
Рейтинг: 1212
#2: 2019-04-26 14:00:10 ЛС | профиль | цитата
SELECT * FROM table ORDER BY data;

Редактировалось 2 раз(а), последний 2019-05-05 11:21:03
карма: 22
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 168
Рейтинг: 0
#3: 2019-04-26 14:04:12 ЛС | профиль | цитата
Tad, SQLite Через ? Я вроде немного разбираюсь в MySQL. Но чтобы вот так чтобы через файл, не когда не работал.
карма: 0
Даже великие ошибаются
0
Ответов: 16471
Рейтинг: 1212
#4: 2019-04-26 14:12:06 ЛС | профиль | цитата
Насколько я понял из
Columns
ID
Phone
Date
FileName="Call-back.db"
у тебя обыкновенная БД.
карма: 22
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 168
Рейтинг: 0
#5: 2019-04-26 15:28:10 ЛС | профиль | цитата
Все равное не понимаю как это сделать
карма: 0
Даже великие ошибаются
0
Ответов: 16471
Рейтинг: 1212
#6: 2019-04-26 15:38:21 ЛС | профиль | цитата
Выложи Call-back.db
карма: 22
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 8336
Рейтинг: 775
#7: 2019-04-26 18:05:45 ЛС | профиль | цитата
egorhay, в таблице уже предусмотрена (слава Nesco) точка doSort на все случаи жизни. Если отфоматировать колонку с датой по западному yyyy-MM-dd_HH:mm:ss, то и никакого труда в сортировке в самой таблице, хотя сортировать по дате БД странно
Таблица


Add(MainForm,2953706,364,105)
{
link(onCreate,5381490:doWork1,[(403,125)(403,146)])
}
Add(StringTableMT,9264218,462,140)
{
Left=10
Top=35
Width=335
Height=225
Columns=#5:ID=75|9:Phone=100|8:Date=125|
TabGrid=0
Grid=0
IconsCheck=[]
MiscIcons=[]
Icons=[]
FileName="Call-back.db"
Point(doSelect)
Point(Index)
Point(onSelect)
Point(doMT_FindText)
Point(onMT_FindText)
Point(onGetStrList)
Point(doGetStrList)
Point(EndIdx)
Point(onChange)
Point(doSort)
}
Add(Button,364398,364,182)
{
Left=280
Top=5
Caption="Sort"
Data=Integer(2)
link(onClick,9264218:doSort,[(452,188)(452,202)])
}
Add(MultiElement,5381490,413,140)
{
link(onEvent1,9264218:doAdd,[])
link(onEvent2,9264218:doClear,[])
}
BEGIN_SDK
Add(EditMulti,8008748,21,21)
{
EventCount=2
WorkCount=2
Width=405
Height=130
link(doWork1,10845721:doTimer,[(32,27)(32,76)])
link(doWork2,13662772:doEvent1,[])
}
Add(FormatStr,11171493,371,77)
{
DataCount=3
Mask="%1;%2;%3"
link(onFString,8008748:onEvent1,[(410,83)(410,27)])
link(Str1,985154:Position,[(377,68)(363,68)(363,124)(125,124)])
link(Str3,4029125:Result,[(391,61)(309,61)(309,119)(272,119)])
}
Add(DateConvertor,4029125,266,77)
{
Mode=9
Format="yyyy-MM-dd_HH:mm:ss"
Point(Result)
Point(Data)
link(onResult,11152119:doRandom,[])
link(Data,2053236:Result,[(272,68)(258,68)(258,117)(223,117)])
}
Add(Timer,10845721,42,70)
{
Interval=10
Enable=1
AutoStop=1
link(onTimer,10045128:doEvent1,[])
}
Add(For,985154,119,77)
{
End=99
link(onEvent,13511332:doRandom,[])
}
Add(Random,13511332,168,77)
{
Max=1
Mode=1
link(onRandom,2053236:doCalc,[])
}
Add(MathParse,2053236,217,77)
{
MathStr="%1*365 + 737074"
link(onResult,4029125:doConvert,[])
}
Add(Random,11152119,315,77)
{
Min=1000000
Max=9999999
link(onRandom,11171493:doString,[])
}
Add(Hub,10045128,84,70)
{
link(onEvent1,13511332:doRandomize,[(158,76)(158,90)])
link(onEvent2,660720:doWork2,[])
}
Add(Hub,13662772,49,28)
{
link(onEvent1,8008748:onEvent2,[])
link(onEvent2,660720:doWork1,[(109,41)])
}
Add(HubEx,660720,105,77)
{
link(onEvent,985154:doFor,[])
}
END_SDK
Add(Button,4106962,364,147)
{
Left=30
Top=5
Caption="New"
link(onClick,5381490:doWork2,[])
}

карма: 14

0
Ответов: 168
Рейтинг: 0
#8: 2019-04-26 20:04:08 ЛС | профиль | цитата
Леонид, Спасибо большоео) Я бы сказал, "то что надо" Но я тут подумал. мб стоит пойти по пути Tad, с MSSQL.
Хочу разобраться в принципе работы. Я так понимаю это как MySQL только локальный. Покажите пожалуйста как её правильно сделать.
Вот я собрал для MySQL
Код MySQL


Add(MainForm,2953706,21,105)
{
Width=644
Height=307
}
Add(Button,14635023,70,105)
{
Width=80
Caption="Connect"
link(onClick,16017496:doEvent1,[])
}
Add(StringTableMT,4746915,616,126)
{
Top=25
Width=625
Height=240
IconsCheck=[]
MiscIcons=[]
Icons=[]
Point(StringTable)
}
Add(dbMySQL,6351194,245,14)
{
DBName="mp"
Charset=5
}
Add(Hub,16017496,119,105)
{
OutCount=3
link(onEvent1,6351194:doOpen,[(168,111)(168,20)])
link(onEvent2,6351194:doSelectDB,[(168,118)(168,34)])
link(onEvent3,5055448:doData,[])
}
Add(dbMySQL_Query,1845543,420,105)
{
Point(BlobIndex)
Point(Blob)
link(onResult,11279797:doShow,[(471,111)(471,143)(409,143)(409,174)])
link(dbHandle,14143950:getVar,[])
}
Add(dbMySQL_ShowQuery,11279797,420,168)
{
link(Rows,1845543:Rows,[])
link(Fields,1845543:Fields,[])
link(StringTable,4169761:getVar,[])
}
Add(LineBreakEx,6973778,245,56)
{
Caption="BD"
Type=3
link(_Data,6351194:dbHandle,[])
}
Add(LineBreakEx,14143950,420,77)
{
Caption="BD"
Type=2
}
Add(DoData,5055448,175,119)
{
Data=String(SELECT * FROM `fakePhone` )
link(onEventData,9779478:doWork,[])
}
Add(LineBreakEx,6019866,630,175)
{
Caption="tabl"
Type=3
link(_Data,4746915:StringTable,[])
}
Add(LineBreakEx,3029138,350,105)
{
Caption="SELECT"
Type=1
link(OnEvent,1845543:doQuery,[])
}
Add(LineBreakEx,9779478,217,119)
{
Caption="SELECT"
}
Add(LineBreakEx,4169761,434,140)
{
Caption="tabl"
Type=2
}
Add(ChildForm,2553540,70,175)
{
link(onEvent1,14158823:doWork,[])
}
BEGIN_SDK
Add(EditMulti,10991567,21,21)
{
EventCount=1
WorkCount=1
Height=445
link(doWork1,10437466:doVisible,[(39,27)(39,69)])
}
Add(MainForm,10437466,56,35)
{
Left=35
Top=105
Width=277
Height=219
Visible=1
Caption="Поиск"
Point(doVisible)
}
Add(Edit,7650178,77,126)
{
Left=15
Top=25
Width=235
Text=""
}
Add(Button,489420,35,175)
{
Left=185
Top=150
Width=65
link(onClick,5600964:doString,[])
}
Add(FormatStr,5600964,77,175)
{
DataCount=1
Mask="SELECT * FROM `fakePhone` WHERE `Date` LIKE '%%1%' "
Point(FString)
link(onFString,12430602:doWork,[])
link(Str1,7650178:Text,[])
}
Add(LineBreakEx,12430602,119,175)
{
Caption="SELECT"
}
Add(Label,9937628,336,21)
{
Left=15
Top=5
Width=234
Height=17
Caption="По дате"
Alignment=2
}
Add(LineBreakEx,4777035,252,28)
{
Caption="SELECT"
Type=1
link(OnEvent,10991567:onEvent1,[(317,34)(317,27)])
}
END_SDK
Add(Button,11020378,21,175)
{
Left=85
Width=80
Caption="Поиск"
link(onClick,2553540:doWork1,[])
}
Add(LineBreakEx,14158823,112,175)
{
Caption="SELECT"
}
Add(ChildForm,8127545,70,224)
{
link(onEvent1,430420:doWork,[])
}
BEGIN_SDK
Add(EditMulti,5516343,21,21)
{
EventCount=1
WorkCount=1
Height=445
link(doWork1,7630075:doVisible,[(39,27)(39,69)])
}
Add(MainForm,7630075,56,35)
{
Left=35
Top=105
Width=277
Height=279
Visible=1
Caption="Добавить"
Point(doVisible)
}
Add(Edit,12425440,56,91)
{
Left=15
Top=25
Width=235
Text=""
}
Add(Button,12405949,35,175)
{
Left=15
Top=215
Width=235
Caption="Добавить"
link(onClick,4758017:doString,[])
}
Add(FormatStr,4758017,77,175)
{
DataCount=5
Mask="INSERT INTO `fakePhone` (`id`, `PhoneFake`, `PhoneReal`, `LinkObject`, `IDObject`, `LinkUser`, `Date`) VALUES (NULL, '%1', '%2', '%3', '%4', '%5', CURRENT_TIMESTAMP);"
Point(FString)
link(onFString,8576538:doWork,[])
link(Str1,12425440:Text,[(83,149)(62,149)])
link(Str2,14963072:Text,[(90,149)(104,149)])
link(Str3,2470256:Text,[(97,149)(146,149)])
link(Str4,1302273:Text,[(104,149)(188,149)])
link(Str5,5049837:Text,[(111,149)(230,149)])
}
Add(LineBreakEx,8576538,140,175)
{
Caption="SELECT"
}
Add(Label,3672942,336,21)
{
Left=15
Top=5
Width=234
Height=17
Caption="Фейковый номер"
Alignment=2
}
Add(LineBreakEx,555574,252,28)
{
Caption="SELECT"
Type=1
link(OnEvent,5516343:onEvent1,[(317,34)(317,27)])
}
Add(Edit,14963072,98,91)
{
Left=15
Top=65
Width=235
Text=""
}
Add(Label,7763520,336,56)
{
Left=15
Top=45
Width=235
Height=17
Caption="Реальный номер"
Alignment=2
}
Add(Edit,2470256,140,91)
{
Left=15
Top=105
Width=235
Text=""
}
Add(Label,2112165,336,98)
{
Left=15
Top=85
Width=232
Height=17
Caption="Ссылка на объект"
Alignment=2
}
Add(Edit,1302273,182,91)
{
Left=15
Top=145
Width=235
Text=""
}
Add(Label,12858485,336,140)
{
Left=15
Top=125
Width=235
Height=17
Caption="ID объекта"
Alignment=2
}
Add(Edit,5049837,224,91)
{
Left=15
Top=190
Width=235
Text=""
}
Add(Label,14681159,336,182)
{
Left=15
Top=170
Width=235
Height=17
Caption="Ссылка на профель"
Alignment=2
}
END_SDK
Add(Button,14545104,21,224)
{
Left=170
Width=80
Caption="Добавить"
link(onClick,8127545:doWork1,[])
}
Add(LineBreakEx,430420,112,224)
{
Caption="SELECT"
}

Можно сделать что-то похожее только для локального пользования. Чтобы также можно было забросы делать?
карма: 0
Даже великие ошибаются
0
Ответов: 168
Рейтинг: 0
#9: 2019-04-28 16:45:14 ЛС | профиль | цитата
Подскажите пожалуйста, а можно ли как-нибудь сделать Экспорт MySql ?
карма: 0
Даже великие ошибаются
0
Ответов: 16471
Рейтинг: 1212
#10: 2019-04-28 18:44:14 ЛС | профиль | цитата
Tad писал(а):
Выложи Call-back.db

карма: 22
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 168
Рейтинг: 0
#11: 2019-04-29 15:24:40 ЛС | профиль | цитата

Add(MainForm,2953706,21,119)
{
Height=499
link(onCreate,9264218:doLoad,[(156,139)(156,153)])
}
Add(StringTableMT,9264218,259,126)
{
Top=35
Width=380
Height=225
Columns=#6:ID=125|9:Phone=125|8:Date=125|
IconsCheck=[]
MiscIcons=[]
Icons=[]
FileName="ad1.db"
Point(doSelect)
Point(Index)
Point(onSelect)
Point(doMT_FindText)
Point(onMT_FindText)
Point(onGetStrList)
Point(doGetStrList)
link(onSelect,3965707:doValue,[(331,139)(331,97)])
link(onMT_FindText,11556740:doText,[(307,146)(307,244)])
}
Add(Button,364398,63,63)
{
Top=10
Width=100
Caption="Добавить"
link(onClick,13822599:doOperation,[])
}
Add(Button,4764664,84,154)
{
Left=5
Top=265
Width=75
Caption="Сохранить"
link(onClick,9264218:doSave,[])
}
Add(Edit,10204,154,238)
{
Left=150
Top=265
Width=225
Text="89051600368"
}
Add(Button,2852844,112,280)
{
Left=85
Top=265
Caption="Найти"
link(onClick,11987984:doData,[])
}
Add(Memory,3965707,420,91)
{
}
Add(DoData,13747542,420,140)
{
link(onEventData,9077904:In,[])
link(Data,3965707:Value,[])
}
Add(Button,2585023,364,140)
{
Left=260
Top=10
Width=120
Caption="Удалить строку"
link(onClick,13747542:doData,[])
}
Add(LineBreak,8467905,203,133)
{
Caption="Del"
Color=255
link(Out,9264218:doDelete,[(250,139)(250,146)])
Primary=[9077904,259,7]
}
Add(Edit,16289588,161,7)
{
Left=100
Top=10
Width=160
Text="8900***00**"
}
Add(Math,13822599,119,63)
{
Op1=1
link(onResult,421331:doString,[])
link(Op2,13190567:Var,[])
}
Add(LineBreak,4996746,252,203)
{
Caption="id"
Type=1
link(Data,9264218:Count,[(258,183)(265,183)])
Primary=[13190567,-126,-168]
}
Add(FormatStr,421331,161,63)
{
DataCount=3
Mask="%1;%2;%3"
link(onFString,9264218:doAdd,[(226,69)(226,132)])
link(Str2,16289588:Text,[(174,51)(167,51)])
link(Str3,5881477:FormatTime,[(181,51)(209,51)])
}
Add(Time,5881477,203,7)
{
Format="D-M-Y_h:m:s"
}
Add(DoData,11987984,154,280)
{
link(onEventData,5925326:In,[])
link(Data,10204:Text,[])
}
Add(Edit,11556740,315,238)
{
Left=5
Top=290
Width=370
Visible=1
Text=""
link(onChange,9652225:doSplit,[])
link(Str,9264218:Select,[(321,198)(272,198)])
}
Add(LineBreak,4020748,203,168)
{
Caption="for"
link(Out,9264218:doMT_FindText,[])
Primary=[5925326,0,112]
}
Add(MultiStrPart,9652225,371,238)
{
Count=3
link(onSplit,2532054:doText,[(415,244)(415,272)(303,272)(303,300)])
}
Add(Edit,2532054,315,294)
{
Left=5
Top=290
Width=115
Text=""
link(onChange,765122:doText,[])
link(Str,9652225:Part1,[(321,282)(377,282)])
}
Add(Edit,765122,364,294)
{
Left=120
Top=290
Width=100
Text=""
link(onChange,11223346:doText,[])
link(Str,9652225:Part2,[(370,277)(384,277)])
}
Add(Edit,11223346,413,294)
{
Left=220
Top=290
Width=155
Text=""
link(onChange,14287144:doText,[])
link(Str,9652225:Part3,[(419,277)(391,277)])
}
Add(ChildPanelEx,14287144,462,294)
{
}
BEGIN_SDK
Add(EditMultiEx,12506048,21,21)
{
WorkCount=#6:doText|
Width=398
Height=305
link(doText,2667588:doText,[(224,27)(224,279)])
}
Add(Panel,13014384,35,105)
{
Left=45
Top=310
Width=284
Height=146
}
Add(Edit,2667588,427,273)
{
Left=45
Top=65
Width=110
Text=""
link(onChange,2169924:doTimer,[(471,279)(471,373)(65,373)(65,468)])
}
Add(Time,10147188,175,413)
{
Format="D-M-Y"
Point(DateTime)
}
Add(Edit,8082536,182,462)
{
Left=160
Top=35
Width=120
Text=""
link(onChange,14138342:doEvent1,[])
link(Str,10147188:DateTime,[])
}
Add(Timer,2169924,77,462)
{
Interval=500
Enable=1
link(onTimer,13468294:doEvent1,[])
}
Add(Label,840944,175,371)
{
Left=5
Top=35
Width=40
Height=17
Caption="Сейчас"
}
Add(DateConvertor,2692928,259,511)
{
Point(Year)
Point(Month)
Point(Day)
Point(Hour)
Point(Minute)
Point(Second)
link(onResult,7197553:doConvert,[])
}
Add(Edit,16020887,322,462)
{
Left=45
Top=35
Width=110
Text=""
link(onChange,15776541:doConvert,[])
}
Add(DateConvertor,15776541,378,462)
{
Mode=8
Point(Result)
link(onResult,3181536:doConvert,[])
}
Add(DateConvertor,3181536,427,462)
{
Mode=8
Point(Data)
Point(Result)
link(Data,2667588:Text,[])
}
Add(Label,9599330,175,336)
{
Left=10
Top=65
Width=17
Height=17
Caption="От"
}
Add(Label,732528,175,308)
{
Left=180
Top=10
Width=58
Height=17
Caption="Дата Real"
}
Add(Label,14029898,175,278)
{
Left=75
Top=10
Width=30
Height=17
Caption="Дата"
}
Add(DateConvertor,7197553,427,511)
{
Point(Data)
Point(Year)
Point(Month)
Point(Day)
Point(Hour)
Point(Minute)
Point(Second)
link(onResult,1068965:doWork1,[(480,517)(480,650)(375,650)(375,615)])
link(Data,3181536:Result,[])
}
Add(MultiElement,1068965,385,609)
{
@Hint=#35:Разность дат из набора целых (HInt)|
link(onEvent1,16775131:doText,[])
link(Data1,2692928:Year,[(391,600)(265,600)])
link(Data2,2692928:Month,[(398,593)(272,593)])
link(Data3,2692928:Day,[(405,586)(279,586)])
link(Data7,7197553:Year,[])
link(Data8,7197553:Month,[])
link(Data9,7197553:Day,[])
}
BEGIN_SDK
Add(EditMulti,16660150,21,21)
{
EventCount=1
WorkCount=1
DataCount=12
Width=391
Height=277
VOffset=100
link(doWork1,12035645:doCalc,[(32,127)(32,118)])
}
Add(MathParse,12035645,70,112)
{
MathStr="%1 - %2"
ResultType=0
link(onResult,7991061:doCalc,[])
link(X1,16660150:Data6,[(76,103)(62,103)])
link(X2,16660150:Data12,[(83,103)(104,103)])
}
Add(MathParse,7991061,119,112)
{
DataCount=3
MathStr="%1 - %2 - (%3<0)"
ResultType=0
link(onResult,10203985:doCalc,[])
link(X1,16660150:Data5,[(125,96)(55,96)])
link(X2,16660150:Data11,[(132,89)(97,89)])
}
Add(MathParse,10203985,168,112)
{
DataCount=3
MathStr="%1 - %2 - (%3<0)"
ResultType=0
link(onResult,7753870:doCalc,[])
link(X1,16660150:Data4,[(174,82)(48,82)])
link(X2,16660150:Data10,[(181,75)(90,75)])
}
Add(MathParse,7753870,217,112)
{
DataCount=3
MathStr="%1 - %2 - (%3<0)"
ResultType=0
link(onResult,8297251:doCalc,[])
link(X1,16660150:Data3,[(223,70)(41,70)])
link(X2,16660150:Data9,[(230,64)(83,64)])
}
Add(MathParse,8297251,273,112)
{
DataCount=3
MathStr="%1 - %2 - (%3<0)"
ResultType=0
link(onResult,11254271:doCalc,[])
link(X1,16660150:Data2,[(279,58)(34,58)])
link(X2,16660150:Data8,[(286,51)(76,51)])
}
Add(MathParse,11254271,329,112)
{
DataCount=3
MathStr="%1 - %2 - (%3<0)"
ResultType=0
link(onResult,14775824:doCalc,[(368,118)(368,153)(60,153)(60,167)])
link(X1,16660150:Data1,[(335,44)(27,44)])
link(X2,16660150:Data7,[(342,37)(69,37)])
}
Add(MathParse,14775824,70,161)
{
DataCount=1
MathStr="(%1 + 60) mod 60"
ResultType=0
link(onResult,1163580:doCalc,[])
link(X1,12035645:Result,[])
}
Add(FormatStr,1825596,196,245)
{
DataCount=6
Mask="%4-%5"
link(onFString,16660150:onEvent1,[(382,251)(382,127)])
link(Str1,14775824:Result,[(202,216)(76,216)])
link(Str2,1163580:Result,[(209,209)(125,209)])
link(Str3,14380014:Result,[(216,201)(174,201)])
link(Str4,6648042:Result,[])
link(Str6,11254271:Result,[(237,208)(335,208)])
}
Add(MathParse,1163580,119,161)
{
DataCount=1
MathStr="(%1 + 60) mod 60"
ResultType=0
link(onResult,14380014:doCalc,[])
link(X1,7991061:Result,[])
}
Add(MathParse,14380014,168,161)
{
DataCount=1
MathStr="(%1 + 24) mod 24"
ResultType=0
link(onResult,6648042:doCalc,[])
link(X1,10203985:Result,[])
}
Add(MathParse,6648042,217,161)
{
DataCount=1
MathStr="(%1 + 31) mod 31"
ResultType=0
link(onResult,12060526:doCalc,[])
link(X1,7753870:Result,[])
}
Add(MathParse,12060526,273,161)
{
DataCount=1
MathStr="(%1 + 12) mod 12"
ResultType=0
link(onResult,1825596:doString,[(313,167)(313,231)(186,231)(186,251)])
link(X1,8297251:Result,[])
}
END_SDK
Add(Hub,14138342,224,462)
{
link(onEvent1,2467246:doConvert,[])
link(onEvent2,2692928:doConvert,[(249,475)(249,517)])
}
Add(DateConvertor,2467246,266,462)
{
Mode=9
Format="dd-MM-yyyy"
link(onResult,16020887:doText,[])
}
Add(Edit,16775131,504,609)
{
Left=5
Top=90
Width=275
Height=22
Color=12639424
Font=[MS Sans Serif,8,0,16711680,1]
Ctl3D=1
Text=""
link(onChange,11692303:doSplit,[(541,615)(541,622)])
}
Add(StrPart,11692303,546,616)
{
Char="-"
link(onSplit,451404:doText,[(586,622)(586,594)])
link(onPart,8134331:doText,[(586,629)(586,648)])
}
Add(Edit,8134331,593,642)
{
Left=69
Top=120
Text=""
DataType=1
}
Add(Label,14727499,287,42)
{
Left=10
Top=120
Width=59
Height=17
Caption="Разница в "
}
Add(Label,972061,287,82)
{
Left=124
Top=120
Width=37
Height=17
Caption="день и"
}
Add(Edit,451404,595,588)
{
Left=161
Top=120
Text=""
DataType=1
link(onChange,1672494:doCompare,[])
}
Add(Label,7145882,291,126)
{
Left=216
Top=120
Width=36
Height=17
Caption="месяц"
}
Add(If_else,8435218,714,588)
{
Type=2
Op2=String(27)
link(onTrue,7001232:doEvent1,[(784,594)(784,605)])
link(Op1,8134331:Text,[(720,576)(660,576)(660,686)(599,686)])
}
Add(If_else,1672494,658,588)
{
Type=2
Op2=String(0)
link(onTrue,7001232:doEvent2,[(740,594)(740,615)])
link(onFalse,8435218:doCompare,[(702,601)(702,594)])
link(Op1,451404:Text,[(664,576)(643,576)(643,632)(601,632)])
}
Add(Hub,7001232,791,602)
{
InCount=2
OutCount=1
link(onEvent1,4523164:doTimer,[])
}
Add(Timer,4523164,819,602)
{
Interval=200
Enable=1
AutoStop=2
link(onTimer,1619085:doData,[])
}
Add(DoData,1619085,861,602)
{
link(Data,8893129:getVar,[])
}
Add(LineBreakEx,8893129,861,581)
{
Type=2
}
Add(Hub,13468294,126,462)
{
link(onEvent2,8082536:doText,[(161,475)(161,468)])
}
END_SDK

ad1.db

ID;Phone;Date
1;8900***00**;26-04-2019_16:08:51
2;1254;26-04-2019_16:08:53
3;5675;26-04-2019_16:08:55
4;524;26-04-2019_16:08:56
5;2587;26-04-2019_16:08:57
карма: 0
Даже великие ошибаются
0
Ответов: 16471
Рейтинг: 1212
#12: 2019-05-05 16:17:19 ЛС | профиль | цитата
Сегодня есть время.
Начну co схемы.
1. Запускаем. В таблице 5 строк.
2. Удаляем строку с id=4
3. Добавляем новую строку и...
получаем две строки с id=5
Всё. На этом можно остановиться.
Add(MainForm,2953706,21,105)
{
Width=441
Height=205
Position=1
Point(onClose)
link(onCreate,5436087:doOpen,[])
link(onClose,5436087:doClose,[])
}
Add(StringTable,13800806,287,119)
{
Left=10
Top=10
Width=370
Height=150
Columns=#4:id=0|11:Телефон=100|7:Дата=80|8:Время=80|7:Дней=50|
Grid=0
Redaction=1
Point(Strings)
Point(onMouseUp)
link(onMouseUp,3261162:doCase,[])
}
Add(Case,3261162,329,126)
{
Value=Integer(1)
link(onTrue,16735366:doPopupHere,[])
}
Add(PopupMenuEx,16735366,378,133)
{
Menu=#8:Добавить|9:Исправить|7:Удалить|
Bitmaps=[]
Point(doidxVisible)
Point(doIdxEnabled)
}
Add(DS_SQLite,5436087,84,119)
{
Name="mdb"
FileName=":memory:"
link(onOpen,12251764:doExec,[])
}
Add(DSC_Exec,12251764,133,119)
{
SQL="CREATE TABLE IF NOT EXISTS tel(\r\n id INTEGER PRIMARY KEY,\r\n tel TEXT,\r\n dt TEXT);\r\n \r\nINSERT INTO tel VALUES(1,"8900***00**","2019-03-06 16:08:51");\r\nINSERT INTO tel VALUES(2,"1254","2019-03-16 16:08:53");\r\nINSERT INTO tel VALUES(3,"5675","2019-03-26 16:08:55");\r\nINSERT INTO tel VALUES(4,"524","2019-04-06 16:08:56");\r\nINSERT INTO tel VALUES(5,"2587","2019-04-26 16:08:57"); "
DSManager="mdb"
link(onExec,9395496:doQuery,[])
}
Add(DSC_Query,9395496,196,119)
{
SQL="SELECT id, tel, date(dt), time(dt), cast(julianday("now","localtime")-julianday(dt) AS integer) FROM tel;"
DSManager="mdb"
link(onQuery,12090573:doStr,[])
link(onColumns,13800806:doClear,[])
}
Add(MT_String,12090573,245,119)
{
link(onResult,13800806:doAdd,[])
}


Редактировалось 1 раз(а), последний 2019-05-06 07:57:03
карма: 22
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 168
Рейтинг: 0
#13: 2019-05-07 11:57:26 ЛС | профиль | цитата
Воуу )) Спасибо большое. Буду разбираться) Прям то-что нужно
карма: 0
Даже великие ошибаются
0
Ответов: 16471
Рейтинг: 1212
#14: 2019-05-07 17:19:25 ЛС | профиль | цитата
8900***00**
Это что?
Шаблон для ввода номера телефона?
карма: 22
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 168
Рейтинг: 0
#15: 2019-05-13 16:51:42 ЛС | профиль | цитата
Tad писал(а):

8900***00**
Это что?
Шаблон для ввода номера телефона?

Так точно)
карма: 0
Даже великие ошибаются
0
15
Сообщение
...
Прикрепленные файлы
(файлы не залиты)