|
|
|
Проблема сортировки в детальной таблице.
|
|||
|---|---|---|---|
|
#18+
Есть две таблицы (fmain, fdata), связанные по полю number. Но не работает сортировка в детальной таблице (FDQuery2.SQL.Text:='select * from fdata where number=:number order by dateinvest desc'). Помогите, никак не удается решить проблему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2019, 14:51 |
|
||
|
Проблема сортировки в детальной таблице.
|
|||
|---|---|---|---|
|
#18+
Farid Belyalov, Какая СУБД? Поле dateinvest какого типа (скрипт создания таблицы fdata приведите)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2019, 15:16 |
|
||
|
Проблема сортировки в детальной таблице.
|
|||
|---|---|---|---|
|
#18+
SQlite. Нет сортировки и по другим полям. CREATE TABLE [fdata]( [number] INTEGER REFERENCES [fmain]([number]) ON DELETE CASCADE ON UPDATE CASCADE, [number1] INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, [dateinvest] CHAR(26), [type1] CHAR(10), [test] CHAR(128), [value] REAL, [p1] REAL, [p2] REAL, [p3] REAL, [p4] REAL, [p5] REAL, [p6] REAL, [p7] REAL, [p8] REAL, [p9] REAL, [p10] REAL, [text1] TEXT, [file_pic] CHAR(128)); CREATE INDEX [type1] ON [fdata]([type1]); CREATE INDEX [fmainfdata] ON [fdata]([number]); CREATE INDEX [dateinvest] ON [fdata]([dateinvest]); CREATE TABLE [fmain]( [number] INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, [fam] CHAR(30), [name1] CHAR(20), [name2] CHAR(30), [work] CHAR(128), [money] CHAR(10), [ptnmb] INTEGER DEFAULT 0, [phone] CHAR(128), [data_input] CHAR(24), [data_last] CHAR(24), [birthday] CHAR(24), [age] INTEGER, [sex] CHAR(1), [adress] CHAR(80), [city] CHAR(30), [policlinic] CHAR(30), [icd10s] CHAR(60), [icd10] CHAR(10), [ds_main] TEXT, [ds_accomp] TEXT, [conclusion] TEXT, [ar_hyst] TEXT, [morbi_hyst] TEXT, [send] CHAR(40), [p1_] CHAR(20), [p2_] CHAR(20), [p3_] CHAR(20), [p4_] CHAR(20), [p5_] CHAR(20), [p6_] CHAR(20), [p7_] CHAR(20), [p8_] CHAR(20), [p9_] CHAR(20), [p10_] CHAR(20), [mark] INTEGER DEFAULT 0); CREATE INDEX [icd10] ON [fmain]([icd10]); CREATE INDEX [data_input] ON [fmain]([data_input]); CREATE INDEX [data_last] ON [fmain]([data_last]); CREATE INDEX [mark] ON [fmain]([mark]); CREATE INDEX [fam] ON [fmain]([fam]); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2019, 15:18 |
|
||
|
Проблема сортировки в детальной таблице.
|
|||
|---|---|---|---|
|
#18+
Farid Belyalov, Поле [dateinvest] CHAR(26) - символьное. Соответственно, сортировка - символьная. Если вы ожидаете сортировку как для дат, то для поля нужно указывать тип date, datetime или timestamp. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2019, 15:28 |
|
||
|
Проблема сортировки в детальной таблице.
|
|||
|---|---|---|---|
|
#18+
В SQLite нет типа date. Сортировка и по другим полям не работает. В главной таблице аналогичная сортировка без проблем, включая и поле date. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2019, 16:04 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=68&tid=2039250]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
71ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 398ms |

| 0 / 0 |
