Вверх ↑
Ответов: 866
Рейтинг: 186
#1: 2025-02-19 12:19:43 ЛС | профиль | цитата
sla8a писал(а):
а нет какого-то универсального запроса, чтоб он не зависел от ORDER BY от INNER JOIN и прочего. Неужели то что мне нужно это что-то сверхъестественное?



Add(MainForm,2363590,252,133)
{
 Width=542
 Height=306
 Caption="Тест с нумерацией"
 Position=1
 link(onCreate,11171972:doOpen,[])
}
Add(StrList,3068266,406,91)
{
 Strings=#13:Петров;Москва|12:Иванов;Минск|12:Сидоров;Киев|13:Смирнов;Киров|14:Малевич;Сидней|
 Point(doGetIndex)
 Point(onGetIndex)
}
Add(Button,9912960,259,231)
{
 Left=25
 Top=5
 TabOrder=-1
 Caption="Select"
 Data=Integer(0)
 link(onClick,5023393:doSwitch,[])
}
Add(DS_SQLite,11171972,308,147)
{
 Name="bd"
 FileName=":memory:"
 link(onOpen,7933638:doExec,[])
}
Add(DSC_Exec,7933638,357,147)
{
 SQL="CREATE TABLE [myTable](\r\n  [name] text, \r\n  [city] text);"
 DSManager="bd"
 link(onExec,924678:doEnum,[])
}
Add(DSC_Query,9807701,483,238)
{
 DSManager="bd"
 link(onQuery,15038004:doAddRow,[])
 link(onColumns,15038004:doAddCols,[])
}
Add(DSC_Exec,13859579,581,133)
{
 DSManager="bd"
}
Add(MT_String,9368895,483,133)
{
 link(onResult,653926:doString,[])
}
Add(FormatStr,653926,532,133)
{
 Mask="INSERT\r\nINTO [myTable](\r\n  [name], \r\n  [city])\r\nVALUES('%1','%2');           \r\n"
 link(onFString,13859579:doExec,[])
}
Add(MTStrTbl,9589444,602,238)
{
 Left=5
 Top=40
 Width=510
 Height=220
 Name="asd"
}
Add(MST_DB,15038004,539,238)
{
 MSTControl="asd"
}
Add(MST_Clear,5644650,413,196)
{
 ClearAll=0
 MSTControl="asd"
}
Add(Hub,11037579,371,231)
{
 OutCount=3
 link(onEvent1,5644650:doClear,[(396,237)(396,202)])
 link(onEvent2,10017597:doString,[])
 link(onEvent3,5774788:doColAction,[(403,251)(403,286)])
}
Add(MST_ColAction,5774788,420,280)
{
 Action=11
 Index=-2
 MSTControl="asd"
}
Add(ArrayEnum,924678,420,147)
{
 link(onItem,9368895:doMTString,[])
 link(Array,3068266:Array,[])
}
Add(FormatStr,10017597,420,238)
{
 DataCount=1
 Mask="SELECT\r\n        ROW_NUMBER () OVER (ORDER BY city %1) Номер_строки,\r\n        name,\r\n        city\r\nFROM\r\n	myTable;\r\n	"
 link(onFString,9807701:doQuery,[])
}
Add(Switch,5023393,315,231)
{
 DataOn=String(DESC)
 DataOff=String(ASC)
 link(onSwitch,11037579:doEvent1,[])
}

карма: 18

0