Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 02.12.2011, 17:51
Den-is Den-is вне форума
Новичок
 
Регистрация: 07.10.2011
Сообщения: 66
Репутация: 10
По умолчанию автонумерация

Здравствуйте, как сделать так, что бы при формировании запроса SQL, один из столбцов атоматически заполнился бы номерами текущих записей, некая такая нумерация!
Ответить с цитированием
  #2  
Старый 03.12.2011, 15:21
Den-is Den-is вне форума
Новичок
 
Регистрация: 07.10.2011
Сообщения: 66
Репутация: 10
По умолчанию

ну или хотя бы как сделать что бы можно было очистить любой из столбцов?
Ответить с цитированием
  #3  
Старый 03.12.2011, 20:48
Аватар для Delphist
Delphist Delphist вне форума
Новичок
 
Регистрация: 10.12.2010
Адрес: Курган
Сообщения: 68
Репутация: 6002
По умолчанию

Что то я из вопроса вообще ничего не понял!!! Чего тебе надобно сударь???
Ответить с цитированием
  #4  
Старый 03.12.2011, 23:14
chainik chainik вне форума
Начинающий
 
Регистрация: 30.06.2008
Сообщения: 140
Репутация: 8882
По умолчанию

что-то и я тоже ничего не понял.
Начнем с того что строки нумеруются не при выполнении запроса а при вставке новой записи. И номер присваивается именно данной строке.
Кроме того надо знать с какой базой данных ты работаешь, тк средства автонумерации разные.
В Paradox например надо присвоить столбцу тип автонумерации (не помню точно как называется).
В более серьезных БД применяется другой механизм- триггеры. Это такие процедуры, встроенные в саму БД, которые срабатывают автоматически при наступлении какого- то события (напр. вставки новой строки)

Так что же тебе надо
и какая БД используется?
Ответить с цитированием
  #5  
Старый 04.12.2011, 02:20
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,721
Репутация: 52347
По умолчанию

Ему надо пронумеровать каждую строчку в результате запроса. Сие к автонумерации не имеет никакого отношения. Для получения номеров строк в запросе существует несколько финтов. Вот вам пример одного из решений:
Код:
select count (test_2.id_test) as rank, test_1.id_test, test_1.string

from test as test_1 inner join test as test_2 on

	test_1.id_test >= test_2.id_test

group by test_1.id_test, test_1.string

order by rank
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #6  
Старый 04.12.2011, 13:37
Den-is Den-is вне форума
Новичок
 
Регистрация: 07.10.2011
Сообщения: 66
Репутация: 10
По умолчанию

ребят, все гораздо проще, я делаю поиск, соответственно в зависимости от того что ищем количество найденных записей будет разное! вот! и мне нужно просто что бы при каждом выполнении такого запроса, каждая строка была пронумерована, я специально в таблице для этого сделал пустой столбец! база акцес!
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 08:37.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter