Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Пронумеровать записи [Access]


Страницы:   1 2 3 4 5 6 7 8 9 10 11

Alex_C ©   (2011-12-07 16:06:00) 

Так правильнопронумеровать записи в таблице при выводе пользователю? Делал на 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-07 22:36:00) [161]

это я и пытаюсь ему донести.

попытайся донести это пользователям, не используя грид.
донести отчетом с пронумерованными строками.


Ega23   (2011-12-07 22:34:00) [162]


> Я утвержадю что ситуации когда нумерация не будет лишней
> (что вовсе не обязательно что функции работы будут зависеть
> от нумерации),


А, уже надоело.
Нумерация возможноне будет лишней только в полностью сформированных и не изменяемых данных.
Например - в отчёте (кстати, далеко не всегда. Часто нужны отчёты, где нет нумерации, а идёт время события).
Например - в никогда не изменяемой, не сортируемой и не фильтруемой справочной таблице.
Всё остальное - фигня какая-то. Не могу придумать ни одного реального примера, где это могло бы потребоваться и где это решалось бы действительно нумерацией записей в наборе данных.


antonn   (2011-12-07 22:34:00) [163]


> Нумерация возможно не будет лишней только в полностью сформированных
> и не изменяемых данных.

это я и пытаюсь ему донести.


antonn   (2011-12-07 22:31:00) [164]


> Я утверждаю, что на бумаге нумерация строк логична, понятна
> и должнаприсутствовать.

все понятно


Медвежонок Пятачок   (2011-12-07 22:31:00) [165]

Ну если понятно, то действуй.
Забудь про нумерацию в гриде.


Медвежонок Пятачок   (2011-12-07 22:30:00) [166]

ага, утверждаешь там всегда есть нумерация...

Я утверждаю, что на бумаге нумерация строк логична, понятна и должна присутствовать.


antonn   (2011-12-07 22:29:00) [167]


> На бумаге у него нет номеров строк, зато в гриде у него
> нумерация.

так сложно представить? что, еще и с фантазией проблема? :))


> antonn(C)у уже намекали про дыртаньяна и яйца однажды..

не помню, не затруднит найти тему?


antonn   (2011-12-07 22:28:00) [168]


> а слева в строке стоит порядковый номер последней введенной
> строки.

ага, утверждаешь там всегдаесть нумерация...
лечение осложняется


> Ты лечилку для начала свою отрости.

а ты что думал - в сказку попал? Нет, это ДМ. Тут быстро добуквоедствуются, чем промышлял - то и получил.


Palladin   (2011-12-07 22:28:00) [169]

до сих пор жмет


нонамэ   (2011-12-07 22:27:00) [170]

antonn(C)у уже намекали про дыртаньяна и яйца однажды.. оно не понял...


Медвежонок Пятачок   (2011-12-07 22:26:00) [171]

допустим что есть лист (если уж он тебе понравился, почему бы и нет?). Но без номеров строк,

Чувствуется мозг настоящего мастера.
На бумаге у него нет номеров строк, зато в гриде у него нумерация.


Медвежонок Пятачок   (2011-12-07 22:24:00) [172]

Продолжим лечение:

Ты лечилку для начала свою отрости.


Медвежонок Пятачок   (2011-12-07 22:23:00) [173]

или посмотрела на номер строки (если нумерация есть)?

если нумерации (в гриде) нет, а мариванну спросили на какой строке она остановилась/сколько строк она ввела, то мариванна переводит взгляд с грида на источник строк, с которого она делала ввод.
на источнике у нее лежит линейка.
а слева в строке стоит порядковый номер последней введенной строки.

и вот таким незамысловатым способом мариванна оповещает внешний мир о номере последней введенной ею строки или о количестве введенных ею строк.

причем даже не глядя на грид, в котором может быть и есть нумерация строк, хотя ее там быть и не должно.


antonn   (2011-12-07 22:20:00) [174]


> я предположил, что она набивает с листа.

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

Продолжим лечение: таки допустим что есть лист (если уж он тебе понравился, почему бы и нет?). Но без номеров строк, просто список. если ты предположил что есть лист, то я предположил что список на листе без нумерации. "Под линеечку" "набивает", вычеркивая карандашиком.


Медвежонок Пятачок   (2011-12-07 22:16:00) [175]

правильно звучит - "сколько?".

стоп стоп стоп.
совсем недавно мариванна "набивала строки" и ей кричали: "мариванна, ты на какой строке остановилась?"

итак, еще раз:

что это за источник, с которого мариванна набивала строки?
я предположил, что она набивает с листа.

однако меня тут же одернули, и сказали, что "нет никакого листа"


antonn   (2011-12-07 22:12:00) [176]


> "Тут" я вижу ProductID.

я тебе привел пример группировки, а не ProductID
это когда щелкаешь плюсик и выкатывается подтаблица, кол-во строк в ней не такое как кол-во строк общее во всем гриде


> А если у бабушки, то был бы дедушка.

Вот теперь ты отлично понял к чему я клоню.
Я утвержадю что ситуации когда нумерация не будет лишней(что вовсе не обязательно что функции работы будут зависетьот нумерации), а Медвежонок упорно настаивает что нумерация не нужна. Вообще. Никогда.
Вот просто логически прикинуть - кто правее? Тот кто говорит что ситуация может быть, или кто говорит что она никогда не может быть?


> я понял.

ошибаешься


> К какому источнику строк и номеру последней введенной строки
> вопрошает коллега мариванны?

правильно звучит - "сколько?". Теперь вопрос для самых сообразительных - марьиванна их сосчитала (т.к. нумерации нет) или посмотрела на номер строки (если нумерация есть)?


Ega23   (2011-12-07 22:04:00) [177]


> вообще еще группировка бывает :)
> например как тут


"Тут" я вижу ProductID. Который никто не мешает выводить и сортировать по нему. Это не имеет к "нумерации записей в наборе данных" никакого отношения.
Правда никто не мешает удалить из таблицы Products запись с id=66, которая Louisiana Hot Spiced Okra. И будет у тебя сначала 65, а потом 67.


>  А если там "ОООРогаИКопытаДомодедовскихАвиалиний" и различие
> в строках идет уже после этого заклинания? И строк штук
> 50-100?


А если у бабушки, то был бы дедушка. Всех хотелок предусмотреть просто НЕ-ВОЗ-МОЖ-НО. Один хочет вес мешков с бетоном видеть с точностью до килограмма. Другой - до микрограммов (это реальная претензия, без шуток). И если заказчик готов оплатить разработку такой вот нетривиальной дури - ради Б-га, везде строки будут нумероваться. Если же нет - тады ой.


Медвежонок Пятачок   (2011-12-07 22:04:00) [178]

Вот сидит оператор, набивает строки,

А!
я понял.
Мариванна набивает строки из головы.

К чему тогда относится вопрос: "мариванна, на какой строке остановилась?"

К какому источнику строк и номеру последней введенной строки вопрошает коллега мариванны?


antonn   (2011-12-07 21:58:00) [179]


> мариванна набивает с листа.

нет никакого листа


> Про нумерацию уже все сказали однозначно, кроме тебя.

да, много дурости наговорили


Inovet   (2011-12-07 21:57:00) [180]

> [12] antonn ©   (07.12.11 20:46)
> Понятия не имеющие какой софт у вопрошающего

Этот софт обсуждается уже с месяц, так что понятие о нём есть у тех, кто читал ветки. Про нумерацию уже все сказали однозначно, кроме тебя.


Страницы:   1 2 3 4 5 6 7 8 9 10 11

Наверх

Титульная страница Поиск, карта сайта Написать письмо