![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Пронумеровать записи [Access]
Alex_C © (2011-12-07 16:06:00)
Страницы: < 1 2 3 4 5 6 7 8 9 10 11 >
Так правильнопронумеровать записи в таблице при выводе пользователю? Делал на 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
знайка (2011-12-08 03:09:00) [121]А вот в тойже sql server management studio и нумерация набора есть и в статусе кол-во присутствует, и никто еще не умер. :)
antonn (2011-12-08 02:06:00) [122]
>
> Слушай, если уж обсуждаем конкретно твою ситуацию, то как
> ты гарантируешь порядок строк в выборке?
в запросе order by, по полю id записи. сейчас оно уже шестизначное
antonn (2011-12-08 02:06:00) [123]
> Германн © (08.12.11 01:49) [91]
>
> На ДМ antonn не любит помогать.
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1322675909&n=7
болтай дальше
DiamondShark (2011-12-08 01:51:00) [124]
> 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.
Германн (2011-12-08 01:49:00) [125]
> Плохиш © (08.12.11 01:40) [90]
>
>
> > antonn © (07.12.11 23:27) [84]
>
> Хм, я непонял, ты когда вопрошающему помогать начнёшь?
> Хватит превращать ветку в потрепаться.
>
На ДМ antonn не любит помогать. На ДМ он любит "возражать". Имхо это его личная идиосинкразия на наш форум.
Плохиш (2011-12-08 01:40:00) [126]
> antonn © (07.12.11 23:27) [84]
Хм, я непонял, ты когда вопрошающему помогать начнёшь?
Хватит превращать ветку в потрепаться.
DiamondShark (2011-12-08 01:33:00) [127]
> antonn © (07.12.11 23:25) [81]
> Слушай, если уж обсуждаем конкретно мою ситуацию, то почему не читать все сообщение внимательно?
Слушай, если уж обсуждаем конкретно твою ситуацию, то как ты гарантируешь порядок строк в выборке? У тебя что за СУБД?
antonn (2011-12-07 23:38:00) [128]ок
Медвежонок Пятачок (2011-12-07 23:34:00) [129]Так их нет уже. Убеждать некого.
Один ты остался.
нетакойкаквсе.
antonn (2011-12-07 23:32:00) [130]ну не плакай, иди убеждай пользователей что им нумерация ни в жисть не нужна
Медвежонок Пятачок (2011-12-07 23:30:00) [131]так смени пока не поздно.
а то уже вон полночь скоро по москве.
Медвежонок Пятачок (2011-12-07 23:27:00) [132]Конкретно для твоей ситуации:
либо не нужен грид.
либо не нужна нумерация.
antonn (2011-12-07 23:27:00) [133]
> как там у тебя выше было сказано?
Здесь троллей быстро затролливают в ответ, в результате они начинают всем советовать сменить мозг. Как-то так
Медвежонок Пятачок (2011-12-07 23:26:00) [134]Слишком откровенно, толсто
А ты думал ты тут в сказку попадешь?
Это ДМ, здесь .... как там у тебя выше было сказано?
antonn (2011-12-07 23:25:00) [135]
> Оно там нужно. Если я получил выборку на клиент, потом Вася
> удалил10 записей в БД,
Слушай, если уж обсуждаем конкретно мою ситуацию, то почему не читать все сообщение внимательно?
Ega23 (2011-12-07 23:24:00) [136]
> оно там не нужно
Оно там нужно. Если я получил выборку на клиент, потом Вася удалил 10 записей в БД, а потом Петя также получил выборку на клиент, то у Пети "10-я строка" совершенно необязательно совпадает с моей "10-й строкой".
Именно для этого и вводится целочисленное поле. "ID", "№ документа", "какая-то" - неважно. Важно, что она, эта хрень, уникальна для каждой записи в таблице.
А твоё [11] - это очень маленький частный случай. Который у меня по прежнему вызывает сильные сомнения в юзабилити.
Засим - закончу, реально надоело.
Inovet (2011-12-07 23:23:00) [137]> [62] antonn © (07.12.11 22:50)
> Т.е. грид отдельно, а репорт отдельно.
Конечно отдельно. Репорт распечатали и он храниться в таком виде, может ещё и подписи с печатью поставили, вот в нём будет нумерация полезна, а иногда обязательна по нормативам. В гриде с этими же данными можно что угодно сделать.
antonn (2011-12-07 23:23:00) [138]
> Тогда тебе нужен новый мозг.
Слишком откровенно, толсто
Медвежонок Пятачок (2011-12-07 23:20:00) [139]оно там не нужно
Тогда тебе нужен новый мозг.
antonn (2011-12-07 23:18:00) [140]
> тогда у тебя просто не хватает одного целочисленного поля
> в таблице.
оно там не нужно