Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.22;
Скачать: CL | DM;

Вниз

счетчик в запросе   Найти похожие ветки 

 
Дева ©   (2005-12-19 13:24) [0]

Здравствуйте. Подскажите пожалуйста.
Есть запрос, строки которого надо пронумеровать. Можно ли это сделать средствами SQL или DBGrid?
Заранее, большое спасибо


 
Sergey13 ©   (2005-12-19 13:28) [1]

Зачем нумеровать то? Что за БД?


 
mfender ©   (2005-12-19 13:36) [2]

Зачем это нужно-то?
А можно примерно так (для MySQL точно пойдёт):

CREATE TEMPORARY TABLE IF NOT EXISTS tmp (
id INT NOT NULL AUTO_INCREMENT ,
name VARCHAR(255) NOT NULL ,
PRIMARY KEY (id)
);
INSERT INTO tmp (name)
SELECT name FROM table;


 
Дева ©   (2005-12-19 14:17) [3]

Нумеровка временная, только для отображения в DBGrid и вывода последнего на печать


 
Sergey13 ©   (2005-12-19 14:24) [4]

2 [3] Дева ©   (19.12.05 14:17)
Для вывода на перчать нумерация делается в генераторе отчетов. В гриде она (если временная) лишняя.


 
Игорь Шевченко ©   (2005-12-19 17:32) [5]

Sergey13 ©   (19.12.05 14:24) [4]


> В гриде она (если временная) лишняя.


Ты в этом абсолютно уверен ? :)


 
Desdechado ©   (2005-12-19 20:58) [6]

в оракле это просто
select rownum, t.* from tbl

в других СУБД возможны варианты


 
Sergey13 ©   (2005-12-20 09:25) [7]

2[5] Игорь Шевченко ©   (19.12.05 17:32)
> Ты в этом абсолютно уверен ? :)
Практически. Ибо не несет никакой смысловой нагрузки.


 
Игорь Шевченко ©   (2005-12-20 10:59) [8]

Sergey13 ©   (20.12.05 09:25) [7]


> Ибо не несет никакой смысловой нагрузки


Зато удобно видеть на экране то же самое, что в отчете. WISYWYG


 
Sandman29 ©   (2005-12-20 11:18) [9]

>WISYWYG

Наоборот.
WYSIWYG


 
Desdechado ©   (2005-12-20 11:19) [10]

> не несет никакой смысловой нагрузки
значит, ты просто о ней не подозреваешь :)

приведу пример, может быть, не очень корректный, но что всплыло в памяти сразу

есть сетка со списком чего-то
пользователь построчно обрабатывает это "что-то", причем ему часто приходится ползать по сетке вверх-вниз
данные в полях нетривиальные, причем очень однотипные (например, всякие шифры документов), запомнить их тяжело
вот в этом случае очень помогает пользователю номер последней обработанной строки, чтоб дважды не попадать на один или, еще хуже, не пропустить что-то
уж 2 цифры он как-то запомнит

(можно конечно рассуждать о каких-то закладах и прочее, но не каждый юзер будет их использовать)


 
Sergey13 ©   (2005-12-20 11:27) [11]

2[10] Desdechado ©   (20.12.05 11:19)
Убедил. При работе шифровальщика с шифровальными таблицами номер поможет. 8-)


 
Игорь Шевченко ©   (2005-12-20 12:46) [12]

Sandman29 ©   (20.12.05 11:18) [9]

Благодарю. По буковкам набирал, обшибся :)


 
Дева ©   (2006-01-05 14:52) [13]

из ваших размышления я поняла лишь то, что в-принципе нумерация возможна... Вот только - как, я так и не поняла :(


 
Desdechado ©   (2006-01-05 16:08) [14]

многими разными способами
для Оракла я привел
у тебя какая СУБД?


 
sniknik ©   (2006-01-05 16:43) [15]

> что в-принципе нумерация возможна...
неправильный вывод. наоборот она в принципе невозможна в общем случае, и только для конкретных случаев строго под определенный sql сервер делаются исключения... (и исключений много ;)


 
Дева ©   (2006-01-06 00:04) [16]

ну, извиняйте, значит невозможна :(
а СУБД - access


 
sniknik ©   (2006-01-06 00:15) [17]

доступ? через ADO? тогда использовать локальный рекордсет (стоит по умолчанию) и брать RecNo у него за порядковый номер (в этом случае он работает. если значение будет = -1, то значит чтото не то с реализацией)


 
Дева ©   (2006-01-06 13:13) [18]

Извини, я не совсем поняла
Доступ действительно через ADO, а что такое
>локальный рекордсет
?


 
Fay ©   (2006-01-06 13:19) [19]

2 Дева ©   (06.01.06 13:13) [18]
CursorLocation - UseClient



Страницы: 1 вся ветка

Текущий архив: 2006.01.22;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.047 c
1-1135014105
novarm44
2005-12-19 20:41
2006.01.22
состояние кнопки мыши


14-1135681109
Янис Прасол
2005-12-27 13:58
2006.01.22
Показ Balloon Tooltips в XP


2-1135800242
KvORubin
2005-12-28 23:04
2006.01.22
Пацаны, Как просто удалить файл???


5-1121781895
Destroyer
2005-07-19 18:04
2006.01.22
Создание кнопки с вертикальным текстом


14-1136054592
Иксик
2005-12-31 21:43
2006.01.22
Ой ребята, какие вы все бухие! :))))