Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.01.22;
Скачать: [xml.tar.bz2];

Вниз

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

 
Дева ©   (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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.042 c
14-1135724496
NIKEL
2005-12-28 02:01
2006.01.22
Всем привет! Я наконец то вернулся с армии:)


2-1136225094
Sergey2005
2006-01-02 21:04
2006.01.22
JPG в BMP


2-1136543203
Vadim M
2006-01-06 13:26
2006.01.22
Как обьявить шарэ переменную?


14-1135585883
ilya39
2005-12-26 11:31
2006.01.22
версия ADO


2-1135759223
Max Zyuzin
2005-12-28 11:40
2006.01.22
Составляю SQL запросик





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский