Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.03.2011, 21:47   #1
lilu1559
Пользователь
 
Регистрация: 27.11.2009
Сообщений: 32
Радость Счетчик для формы - возможно?

Здравствуйте. Подскажите пожалуйста, возможно ли сделать счетчик для фомы, не трогая основную таблицу?
Делаю БД "Очередь в детский сад"
Имеется одна таблица, по которой сделано множество различных запросов, результаты которых для наилучшего внешнего вида находятся в соответствующих формах. Все идентификационные номера перемешались и стоят не по порядку. Необходимо сделать так, чтобы для каждой такой формы был счетчик записей, т.е можно было посмотреть их очередность.
lilu1559 вне форума Ответить с цитированием
Старый 27.03.2011, 18:49   #2
lilu1559
Пользователь
 
Регистрация: 27.11.2009
Сообщений: 32
По умолчанию

Неужели никто не знает?
lilu1559 вне форума Ответить с цитированием
Старый 28.03.2011, 12:19   #3
R Dmitry
Форумчанин
 
Регистрация: 07.03.2010
Сообщений: 796
По умолчанию

Цитата:
Сообщение от lilu1559 Посмотреть сообщение
Неужели никто не знает?
Здравствуйте, lilu1559

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

Дмитрий
Логика?!.... она где то рядом... E_mail: dg_rusak@mail.ru Если спасибо мало: Яндекс . Деньги - 41001731366021 WM R269866874234
R Dmitry вне форума Ответить с цитированием
Старый 28.03.2011, 16:23   #4
lilu1559
Пользователь
 
Регистрация: 27.11.2009
Сообщений: 32
По умолчанию

Вот часть БД. Меня интересует, как сделать, чтобы при открытии общей очереди там был дополнительный столбик со счетчиком, т.е записи нумеровались по порядку и было видно кто первый, второй и т.д.
Вложения
Тип файла: rar БД1.rar (80.8 Кб, 15 просмотров)
lilu1559 вне форума Ответить с цитированием
Старый 28.03.2011, 17:12   #5
R Dmitry
Форумчанин
 
Регистрация: 07.03.2010
Сообщений: 796
По умолчанию

Цитата:
Сообщение от lilu1559 Посмотреть сообщение
Вот часть БД. Меня интересует, как сделать, чтобы при открытии общей очереди там был дополнительный столбик со счетчиком, т.е записи нумеровались по порядку и было видно кто первый, второй и т.д.
Вы хотите что бы на форме "Общая очередь", поле " № ребенка" было отсортировано по возрастанию ?

если да то измените запрос на этот
Код:
SELECT Deti.Nom_reb, Deti.FIO, Deti.Nom_sada, Deti.Nom_lgoti, Deti.z, Deti.Nom_pometki, Deti.Data_r, Deti.Data_z
FROM Deti
WHERE (((Deti.z) Is Null))
ORDER BY Deti.Nom_reb, Deti.Data_z;
Логика?!.... она где то рядом... E_mail: dg_rusak@mail.ru Если спасибо мало: Яндекс . Деньги - 41001731366021 WM R269866874234

Последний раз редактировалось R Dmitry; 28.03.2011 в 17:33.
R Dmitry вне форума Ответить с цитированием
Старый 28.03.2011, 17:17   #6
OlegVE
Форумчанин
 
Регистрация: 27.09.2010
Сообщений: 376
По умолчанию

Для тех, кого заинтересовала нумерация записей в запросе. В приведенной выше базе данных надо изменить запрос "Общая очередь" на следующий, в преположении, что хотя бы ключ Nom_reb нумеруется последовательно (можно использовать другие условия в Where, но в данной базе данных другого нет)
Вариант 1 (От Microsoft)
Код:
SELECT (Select Count(*) from Deti As Deti_TMP Where Deti.[Nom_reb] > Deti_TMP.[Nom_reb])+1 AS НужныйВамНомер, Deti.Nom_reb, Deti.FIO, Deti.Nom_sada, Deti.Nom_lgoti, Deti.z, Deti.Nom_pometki, Deti.Data_r, Deti.Data_z
FROM Deti
WHERE (((Deti.z) Is Null))
ORDER BY Deti.Nom_reb;
Вариант 2
Код:
SELECT Dcount("*","Deti","Nom_reb < " & [Nom_reb]) + 1 AS НужныйВамНомер, Deti.Nom_reb, Deti.FIO, Deti.Nom_sada, Deti.Nom_lgoti, Deti.z, Deti.Nom_pometki, Deti.Data_r, Deti.Data_z
FROM Deti
WHERE (((Deti.z) Is Null))
ORDER BY Deti.Nom_reb;

Последний раз редактировалось OlegVE; 28.03.2011 в 19:48.
OlegVE вне форума Ответить с цитированием
Старый 28.03.2011, 18:50   #7
lilu1559
Пользователь
 
Регистрация: 27.11.2009
Сообщений: 32
По умолчанию

Цитата:
Сообщение от R Dmitry Посмотреть сообщение
Вы хотите что бы на форме "Общая очередь", поле " № ребенка" было отсортировано по возрастанию ?

Нет, поле "№ ребенка" это просто первичный ключ в таблице, каждому ребенку присваивается свой номер который не повторяется и все.

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


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макрос для печати!!! Счетчик.. Miax Microsoft Office Excel 5 11.09.2009 17:33
Возможно ли сделать рабочий Transparent для Image, созданной на динамической форме2, для формы1. Лукманов Александр Мультимедиа в Delphi 3 27.04.2009 14:12
Возможно ли пауза Music XM при сворачивание формы ? Volkogriz Общие вопросы Delphi 3 13.10.2007 15:04