-
> оно там не нужно
Оно там нужно. Если я получил выборку на клиент, потом Вася удалил 10 записей в БД, а потом Петя также получил выборку на клиент, то у Пети "10-я строка" совершенно необязательно совпадает с моей "10-й строкой".
Именно для этого и вводится целочисленное поле. "ID", "№ документа", "какая-то" - неважно. Важно, что она, эта хрень, уникальна для каждой записи в таблице.
А твоё [11] - это очень маленький частный случай. Который у меня по прежнему вызывает сильные сомнения в юзабилити.
Засим - закончу, реально надоело.
-
> Оно там нужно. Если я получил выборку на клиент, потом Вася
> удалил 10 записей в БД,
Слушай, если уж обсуждаем конкретно мою ситуацию, то почему не читать все сообщение внимательно?
-
Слишком откровенно, толсто
А ты думал ты тут в сказку попадешь?
Это ДМ, здесь .... как там у тебя выше было сказано?
-
Конкретно для твоей ситуации:
либо не нужен грид.
либо не нужна нумерация.
-
> как там у тебя выше было сказано?
Здесь троллей быстро затролливают в ответ, в результате они начинают всем советовать сменить мозг. Как-то так
-
так смени пока не поздно.
а то уже вон полночь скоро по москве.
-
ну не плакай, иди убеждай пользователей что им нумерация ни в жисть не нужна
-
Так их нет уже. Убеждать некого.
Один ты остался.
нетакойкаквсе.
-
ок
-
> antonn © (07.12.11 23:25) [81]
> Слушай, если уж обсуждаем конкретно мою ситуацию, то почему не читать все сообщение внимательно?
Слушай, если уж обсуждаем конкретно твою ситуацию, то как ты гарантируешь порядок строк в выборке? У тебя что за СУБД?
-
> antonn © (07.12.11 23:27) [84]
Хм, я непонял, ты когда вопрошающему помогать начнёшь?
Хватит превращать ветку в потрепаться.
-
> Плохиш © (08.12.11 01:40) [90]
>
>
> > antonn © (07.12.11 23:27) [84]
>
> Хм, я непонял, ты когда вопрошающему помогать начнёшь?
> Хватит превращать ветку в потрепаться.
>
На ДМ antonn не любит помогать. На ДМ он любит "возражать". Имхо это его личная идиосинкразия на наш форум.
-
> Alex_C (07.12.11 16:06)
> Так правильнопронумеровать записи в таблице при выводе пользователю?
> Делал на CalcFields if LogTable.RecNo <> -1 then LogTableNumer.
> AsInteger := LogTable.RecNo else if LogTable.Bof then
> LogTableNumer.AsInteger := 1 else if LogTable.Eof then
> LogTableNumer.AsInteger := LogTable.RecordCount;До использования
> ADO+Access работало. Сейчас первую и последнюю запись неправильно
> нумерует - первую как номер последней записи, последнюю
> - как 1
Только что кинул на форму ADOTable, открыл в ней таблицу "Товары" из базы данных "Борей", создал вычисляемое поле:
procedure TForm1.ADOTable1CalcFields(DataSet: TDataSet);
begin
ADOTable1RCNO.AsInteger := ADOTable1.RecNo;
end;
Всё нормально нумеруется.
У вас какой-то непраильный ADO+Access.
-
>
> Слушай, если уж обсуждаем конкретно твою ситуацию, то как
> ты гарантируешь порядок строк в выборке?
в запросе order by, по полю id записи. сейчас оно уже шестизначное
-
-
А вот в тойже sql server management studio и нумерация набора есть и в статусе кол-во присутствует, и никто еще не умер. :)
-
> и никто еще не умер. :)
вообще, есть множество бесполезных вещей от которых никто еще не умер... смысла им это не добавило.
-
> antonn © (07.12.11 23:25) [81]
> Слушай, если уж обсуждаем конкретно мою ситуацию, то почему
> не читать все сообщение внимательно?
Вообще то мы обсуждает не твое, а Alex_C
-
> знайка (08.12.11 03:09) [95]
У тебя пользатели работают через SSMS и вручную делают запросы?
Это между прочим отладочное средство, а не инструмент для работы
-
Кроме того я проверил, цифры при разном where и order by, так что пользы нет, только вред. Иногда до мордобоя, когда баба Валя ругается с бабой Машей, мол нет в 10 записи никаких 100 рублей.
Даже Эксель не дает гарантии одинаковости показаний, если сделать нумерацию руками.