Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Как в ACCESS вывести номер текущей записи в форму?

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Базы данных
Предыдущая тема :: Следующая тема  
Автор Сообщение
Начинающий
Гость





СообщениеДобавлено: Вт Мар 25 2003 14:24    Заголовок сообщения: Как в ACCESS вывести номер текущей записи в форму? Ответить с цитатой

Есть ли такая функция?
Вернуться к началу
and3008



Зарегистрирован: 12.10.2001
Сообщения: 14893
Откуда: Н.Новгород

СообщениеДобавлено: Ср Мар 26 2003 10:24    Заголовок сообщения: Забудь про номер записи. Чем раньше, тем лучше (-) Ответить с цитатой

-
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Начинающий
Гость





СообщениеДобавлено: Ср Мар 26 2003 12:13    Заголовок сообщения: Причина? Мне только для ориентировки в таблице Ответить с цитатой

При обработке записей номер я не использую
Вернуться к началу
and3008



Зарегистрирован: 12.10.2001
Сообщения: 14893
Откуда: Н.Новгород

СообщениеДобавлено: Ср Мар 26 2003 13:49    Заголовок сообщения: Дело вот в чем (+) Ответить с цитатой

В приличных базах нет понятия номер записи.

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

Сложновато будет, но возможно.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
U-gene
Гость





СообщениеДобавлено: Ср Мар 26 2003 15:20    Заголовок сообщения: Да в том то все и дело, что для ориентировки номер не нужен...+ Ответить с цитатой

Вообще то достаточно типичный вопрос.

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

Таблицу лучше преставлять как принципиально неупорядоченное множество (набор) записей, порядок которых определяется лишь в момент их визуализации. По умолчание в различных реализациях это может быть порядок определяемый ключом (обычно), ну или индексом каким-нить, но (и это важно) это совсем не обязательно. Можно взять любое поле поле и упорядочить по нему.

И в визуализации ИМХО номер вреден. Поскольку БД меняется, записи вставляются и удаляются, то сегодня номеру 20 может соответствовать одна запись, а завтра - другая. И пользователя это может ввести в заблуждение "а почему сегодня 15-я запись СОВСЕМ другая" или в недоумение - "а почему нет 15-й записи?". Именно поэтому лучше сразу ориентировать народ на значащие величины (артикул, ИНН, номер паспорта и т.д.).
Вернуться к началу
Начинающий
Гость





СообщениеДобавлено: Чт Мар 27 2003 13:43    Заголовок сообщения: Я полностью согласен но...+ Ответить с цитатой

в ACCESS в стандартных кнопках навигации
номер записи все-таки есть. Да и в FoxPro
есть функция RECN()показывающая номер записи.
Мне лично он действительно ни к чему.
Просто этого желают ПОЛЬЗОВАТЕЛИ.
Вернуться к началу
U-gene
Гость





СообщениеДобавлено: Чт Мар 27 2003 15:11    Заголовок сообщения: Это чисто интерфесная штука...+ Ответить с цитатой

...которую реализует оболочка. Другими словами номер запись ты можешь получить обращаясь не к таблице в БД, а к той хрене (окно на экране), которую эту таблицу в настоящий момент показывает, поскольку только там этот номер имеет какой-то смысл. Естественно, что если ты такую хрень создаешь сам, то тебе и флаг в руки.
Вернуться к началу
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Базы данных Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...