LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Помогите со сче...
 Помогите со счетчиком!
 
 06.06.2008 15:46:26
sasha_che
5 сообщения


Помогите со счетчиком!
Привет!

Есть таблица учащихся, каждый из которых получает сертификат. Номера сертификатов уникальны и ведутся последовательно. Таким образом, поле "сертификаты" в этой таблице является ключевым и одновременно счетчиком (это я так хотел бы сделать, может ошибаюсь). Проблема в том, что номер сертификата не просто 1,2,3... как делает станартный каунтер, а имеет вид типа РФ-05-ХХХ-08 (часть "ххх" будет меняться). Я думаю нужно прописать определенный формат для такого вида, но у меня знаний для этого не хватает. Помогите плиз, грамотные люди.

Саша.
 06.06.2008 16:33:38
Admin1
731 сообщения
1-ый


Re: Помогите со счетчиком!
 Измененный Admin1  на 06.06.2008 16:38:01)

Надо в свойства поля в форме интерфейса ввода "Маска ввода" добавить строку: "РФ-05-"000"-08", а в таблице это поле может храниться, как целое число. Для вывода на печать используют запросы, пример, SELECT "РФ-05-" & Format([cnt],"000") & "-08" as КОД FROM Таблица1 

 07.06.2008 6:17:04
sasha_che
5 сообщения


Re: Помогите со счетчиком!
Спасибо, всё получилось, только одно НО: с такой маской номер выглядит так "РФ-05- 1-08", а нужно так РФ-05-001-08. Вобщем не выводит нули.
 07.06.2008 10:14:10
Admin1
731 сообщения
1-ый


Re: Помогите со счетчиком!

Вам надо изучить внимательно функцию Format (см. запрос). Она позволяет выводить поля так как необходимо, или использовать вместо числового поля текстовое. В этом случае, придется вводить 3 цифры (001) вместо 1.

 07.06.2008 13:18:53
sasha_che
5 сообщения


Re: Помогите со счетчиком!
С номерами разобрался, спасибо.

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

И еще, когда формируем запрос на основе нескольких таблиц, как сформулировать условие для выполнения этого запроса? Напоминаю, что схема такая: в форме ввода кнопка "печать"---создается запрос на данные из нескольких таблиц---формируется отчет---печатается на принтере.
  Программирование  Microsoft Access. Файлы mdb и accdb  Помогите со сче...
ПоискПоиск  Список форумовСписок форумов  
right