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

Вниз

порядковый номер записей   Найти похожие ветки 

 
sashapont ©   (2004-07-23 04:51) [0]

Додскажите плиз как сделать чтобы вместе с каждой новой записью автоматически добавлялся её порядковый номер в соседний столбик?


 
ЮЮ ©   (2004-07-23 05:01) [1]

записи добавляются в таблицу, по соседству с которой столбик не обнаружен.

Если движок поддерживает DataSet.RecNo можешь рисовать его в гриде, добавив, например, вычислимое поле, и в DataSet.OnCalcFields :
 DataSet.Field[].asInteger := DataSet.RecNo;


 
sashapont ©   (2004-07-23 05:55) [2]

to ЮЮ Я новичок не совсем понял, можно с примером плиз!


 
Sergey13 ©   (2004-07-23 08:54) [3]

2sashapont ©   (23.07.04 05:55) [2]
Даже новичку желательно указывать тип используемой базы.


 
Draught ©   (2004-07-23 09:59) [4]

добавить автоинкрементное поле в таблицу и будет тебе счастье...
только это поле показывает не действиетльный номер записи в таблице а вообще номер записи за всю жизнь таблицы, даже при удалении 3 записи 4 запись будет всегда с 4-м номером...

В случае, когда можно использовать DataSt.RecNo ты можешь сам контролировать номера записей, еще можно использовать DataSet.RecordCount - в этом случае ты будешь знать сколько записей у тебя в таблице и соответственно каждой новой записи присваивать RecordCount+1...

Да и еще, возможно пригодится для экономии места в таблице, можно не добавлять еще одно поле для того, что бы узнать номер записи в таблице, можно просто вызывать DataSet.RecNo - он всегда будет возвращать тебе номер записи, так же можно переходить на определенный номер записи сделав несложные действия DataSet.RecNo:=<какой-нить номер>


 
Курдль ©   (2004-07-23 11:28) [5]


> Sergey13 ©   (23.07.04 08:54) [3]
> Даже новичку желательно указывать тип используемой базы.


Да нормальный новичок! Пишет, естественно, под Оракл:
select rownum from TABLE_1
на крайняк - под Sybase или MS SQL:
select number(*) from TABLE_1


 
sniknik ©   (2004-07-23 11:38) [6]

Курдль ©   (23.07.04 11:28) [5]
MS SQL такое не примет.

нет пишет он под фоксом...
select recno() from TABLE_1


 
Курдль ©   (2004-07-23 11:47) [7]


> sniknik ©   (23.07.04 11:38) [6]
> MS SQL такое не примет.

Ну вот :(    MS даже прилично стырить Sybase не смогли :(


 
sniknik ©   (2004-07-23 11:58) [8]

можно так
SELECT Recno=Identity(int,1,1),* INTO #TABLE_1 FROM TABLE_1
SELECT * FROM #TABLE_1


 
Sergey13 ©   (2004-07-23 12:07) [9]

2Курдль ©   (23.07.04 11:28) [5]
А если в твоем Оракловом варианте еще Order By добавить?


 
Курдль ©   (2004-07-23 12:19) [10]


> Sergey13 ©   (23.07.04 12:07) [9]
> А если в твоем Оракловом варианте еще Order By добавить?

И чё? Добавил:
select rownum, T.* from TABLE_1 T order by 2
порядок строк сохранился. А этого не надо? И вообще, откуда ты знаешь, что надо, ведь автор sashapont © устранился (надеюсь, пошел читать книжки) :)


 
Sergey13 ©   (2004-07-23 12:21) [11]

2Курдль ©   (23.07.04 12:19) [10]
>порядок строк сохранился
Это тебе просто повезло. Случайность. 8-)


 
Fay ©   (2004-07-23 12:26) [12]

2Sergey13 ©   (23.07.04 12:21) [11]
Если склероз мне не изменяет, то это далеко не случайность.


 
Sergey13 ©   (2004-07-23 12:28) [13]

2Fay ©   (23.07.04 12:26) [12]
Изменяет. 8-) Rownum вычисляется при выборке до сортировки.


 
Курдль ©   (2004-07-23 12:33) [14]


> Sergey13 ©   (23.07.04 12:28) [13]
> Изменяет. 8-) Rownum вычисляется при выборке до сортировки.

А кто сомневался (мы друг друга не поняли). Так ЭТО надо вопрошающему, или НЕ ЭТО?


 
Sergey13 ©   (2004-07-23 12:36) [15]

2Курдль ©   (23.07.04 12:33) [14]
Да кто ж знает то - что ему надо? Нет человека - нет проблемы. 8-)


 
sashapont ©   (2004-07-23 20:25) [16]

Я юзаю простую базу db оракла не использую пишу прогу по учёту статистики подключений к инету! И каждой записи надо присваивать номер, подскажите плиз как ето попроще сделать!!!



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

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

Наверх




Память: 0.48 MB
Время: 0.03 c
3-1091265950
Mara
2004-07-31 13:25
2004.08.22
Вопрос по базе данных


1-1091688539
MadGhost
2004-08-05 10:48
2004.08.22
как добавить значение к переменной окружения PATH ??


11-1079092356
Deimos
2004-03-12 14:52
2004.08.22
kol_twofish


6-1086379883
Николай
2004-06-05 00:11
2004.08.22
Хочу попробывать написать фаервол.


3-1090742932
chirchik
2004-07-25 12:08
2004.08.22
DBLookupComboBox





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