|
|
|
Сортировка таблицы
|
|||
|---|---|---|---|
|
#18+
Можно как-то отсортировать таблицу не удаляя её из БД? Команда SORT не работает, т.к. удаляет старую таблицу и записывает новую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2006, 10:54 |
|
||
|
Сортировка таблицы
|
|||
|---|---|---|---|
|
#18+
Ну а почему нельзя, если таблица не очень большая? Только возьми какой-нибудь метод Шелла или даже просто метод пузырька для массивов и примени его к таблице. Но предупреждаю сразу - все равно для таблиц будет долго. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2006, 11:09 |
|
||
|
Сортировка таблицы
|
|||
|---|---|---|---|
|
#18+
Для "сортировки" (вообще-то ещё для многих вещей они используются) используются индексы см команду: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2006, 11:18 |
|
||
|
Сортировка таблицы
|
|||
|---|---|---|---|
|
#18+
Пардон Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2006, 11:19 |
|
||
|
Сортировка таблицы
|
|||
|---|---|---|---|
|
#18+
Народ обьясните что делать ? есть 2 таблицы : 1) lico унеё есть поле id (по нему первичный ключ) 2) table1 унеё есть поля с индексами (id, aa) имеется связь id - id есть форма с 2-я гридами грид1 -lico, грид2 - table1 , в грде2 в буилдере во вкладке relationship высталено в Key field in parent table -> lico.id, а в Related index in childtable -> id по нажатию на кнопку пишу select table1 set order to aa ascending после чего грид становится ПУСТЫМ зы использую fox 9 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2007, 06:58 |
|
||
|
Сортировка таблицы
|
|||
|---|---|---|---|
|
#18+
грид с какой таблицей становится пустым? с той, в которой не селект. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2007, 18:49 |
|
||
|
Сортировка таблицы
|
|||
|---|---|---|---|
|
#18+
грид с таблицей table1 (если ставить фильтр то всё нормально - но фильтр чего-то неохото ставить) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2007, 11:12 |
|
||
|
Сортировка таблицы
|
|||
|---|---|---|---|
|
#18+
может попробовать GO TOP , после SET ORDER, не забыть REFRESH либо вставить BROWSE для проверки есть ли записи и отобраны ли они. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2007, 19:05 |
|
||
|
Сортировка таблицы
|
|||
|---|---|---|---|
|
#18+
browse - показывает, что всё отлично, а в гриде пусто (Refresh и GO TOP есть) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 10:51 |
|
||
|
Сортировка таблицы
|
|||
|---|---|---|---|
|
#18+
set order to aa ascending Из-за этой строчки. В связанной таблице главным может быть только индекс, по которому связь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 11:55 |
|
||
|
Сортировка таблицы
|
|||
|---|---|---|---|
|
#18+
Но если делать browse - ВСЁ СОРТИРОВАНО И ПРЕКРАСНО !!! Ну даже если так (индексне может быть главным) то что делать то ????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 12:07 |
|
||
|
Сортировка таблицы
|
|||
|---|---|---|---|
|
#18+
А для чего это все нужно ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 12:39 |
|
||
|
Сортировка таблицы
|
|||
|---|---|---|---|
|
#18+
Нужно чтоб по дадам было засортировано (т.е. человек пришёл вчера, а забили в базу его сегодня - беспорядок по датам получается) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 12:41 |
|
||
|
Сортировка таблицы
|
|||
|---|---|---|---|
|
#18+
Уяснил один момент если в буилдере грида во вкладке relationship высталено в Key field in parent table -> lico.id, а в Related index in childtable -> id то если там поставить <none> то он пишет мол ошибка синтаксика чего это ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 12:51 |
|
||
|
Сортировка таблицы
|
|||
|---|---|---|---|
|
#18+
Таблица родительская при Relation в момент отображения может иметь любой индекс таблица подчиненная в момент отображения должна иметь индекс подчинения. Выставь индекс у подчиненной базы составной. Например если в базе подчиненной несколько записей с разной датой построй индекс к примеру такой str(id_parent,10)+'~'+dtoc(yourdate,1) при установке Relation выдай команду set relation to str(id,10) into yourchild ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 13:14 |
|
||
|
Сортировка таблицы
|
|||
|---|---|---|---|
|
#18+
vkluchТаблица родительская при Relation в момент отображения может иметь любой индекс таблица подчиненная в момент отображения должна иметь индекс подчинения. Выставь индекс у подчиненной базы составной. Например если в базе подчиненной несколько записей с разной датой построй индекс к примеру такой str(id_parent,10)+'~'+dtoc(yourdate,1) при установке Relation выдай команду set relation to str(id,10) into yourchild Маленько не понял куда это вставлять ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 14:05 |
|
||
|
Сортировка таблицы
|
|||
|---|---|---|---|
|
#18+
* Простой пример скопируйте в Command и выполните CREATE CURSOR parent1 (id I,text c(20)) INSERT INTO parent1 VALUES (1,'First') INSERT INTO parent1 VALUES (2,'Second') INSERT INTO parent1 VALUES (3,'Three') CREATE CURSOR child1 (id I,id_par I,dt D) INSERT INTO child1 VALUES (1,1,DATE()-45) INSERT INTO child1 VALUES (2,1,DATE()-3) INSERT INTO child1 VALUES (3,1,DATE()-78) INSERT INTO child1 VALUES (4,1,DATE()-2) INSERT INTO child1 VALUES (5,1,DATE()-105) INSERT INTO child1 VALUES (6,2,DATE()-4) INSERT INTO child1 VALUES (7,2,DATE()-389) INSERT INTO child1 VALUES (8,2,DATE()-718) INSERT INTO child1 VALUES (9,3,DATE()-2) INSERT INTO child1 VALUES (10,3,DATE()-105) INDEX ON STR(id_par,10)+'~'+DTOC(dt,1) TO child BROW LAST NOWAIT SELECT a SET RELATION TO STR(id,10) INTO b BROWSE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 15:09 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33510161&tid=1590022]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
156ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 501ms |

| 0 / 0 |
