Главная страница
    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.038 c
2-1136536500
TBeginner
2006-01-06 11:35
2006.01.22
Замена текста в файлах каталога


14-1135524005
axler
2005-12-25 18:20
2006.01.22
Помогут ли критические секции защитить программу от взлома?


2-1136524602
Paslei
2006-01-06 08:16
2006.01.22
Работа с полями MEMO


14-1135714438
TimeTable
2005-12-27 23:13
2006.01.22
поворот изображения. В чем ошибка?


9-1123729121
Goorus
2005-08-11 06:58
2006.01.22
3DS?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский