Здравствуйте, хотелось бы задать такой вопрос.
Сейчас при добавлении записи в таблицу ей присваивается автоматический порядковый номер, у нас стоит задача присваивать номер порядковой записи из диапазона, которому соответствует запись.
У нас есть диапазон для групп:
1 группа: с 1 по 20 номер записи в таблице
2 группа: с 21 по 500 номер записи в таблице
3 группа: с 501 по 1500 номер записи в таблице
4 группа: с 1501 по 3000 номер записи в таблице
возможен ли такой вариант, что при добавлении записи по нажатию кнопки "Добавить" программа брала "последний номер записи из соответствующего диапазона" и вставляла бы: "последний номер записи из соответствующего диапазона" + 1. Можно ли это сделать при помощи Вычисления в таблице?
Замена автоматической индексации записей
Автор Сергей, 18 янв. 2011 16:20
Сообщений в теме: 8
#1
Отправлено 18 Январь 2011 - 16:20
#2
Отправлено 19 Январь 2011 - 11:12
Поясните, пожалуйста, что такое группа.
#3
Отправлено 19 Январь 2011 - 13:01
1 группа мои компании у них номера в таблице: с 1 по 20
2 группа клиенты у них номера в таблице: с 21 по 500 номер записи в таблице
3 группа поставщики у них номера в таблице: с 501 по 1500 номер записи в таблице
4 группа партнерыу них номера в таблице : с 1501 по 3000 номер записи в таблице
Если рассматривать мои компании, то их больше 20 ни когда не будет и так касается всех групп из своего диапазона они ни когда не выйдут!
2 группа клиенты у них номера в таблице: с 21 по 500 номер записи в таблице
3 группа поставщики у них номера в таблице: с 501 по 1500 номер записи в таблице
4 группа партнерыу них номера в таблице : с 1501 по 3000 номер записи в таблице
Если рассматривать мои компании, то их больше 20 ни когда не будет и так касается всех групп из своего диапазона они ни когда не выйдут!
#4
Отправлено 19 Январь 2011 - 14:42
Да, решить такую задачу с помощью вычисления можно.
#5
Отправлено 19 Январь 2011 - 14:54
Не подскажете как это сделать?
#6
Отправлено 19 Январь 2011 - 15:17
Разработка такого типа вычислений выходит за рамки техподдержки и оплачивается отдельно. Вы можете ознакомится с документацией http://clientbase.ru...16/php_samples/ и попытаться создать его собственноручно. Если Вас это затрудняет, то возможно заказать разработку у нас. http://clientbase.ru/buy/add/
#7
Отправлено 19 Январь 2011 - 15:20
Понятно, спасибо за ответ.
А можно ли при создании таблицы, что бы ключевое поле не было по умолчанию автономером, а было бы просто integer, если да то возможно ли это сделать без вычисления?
А можно ли при создании таблицы, что бы ключевое поле не было по умолчанию автономером, а было бы просто integer, если да то возможно ли это сделать без вычисления?
#8
Отправлено 19 Январь 2011 - 16:08
Как я понял у Вас в таблице ключевое поле типа номер, и стоит автонумерация. Поэтому Вам необходимо убрать автонумерация, вычислений для этого делать никаких не нужно.
Поле типа "номер" имеет одно единственное отличие от полей типа "число" — если вы пытаетесь ввести в одной из записей уже существующее в другой значение, все остальные записи с номером больше смещаются на единицу. Если Вам не нужно данное свойство, то используйте тип поля "число".
Поле типа "номер" имеет одно единственное отличие от полей типа "число" — если вы пытаетесь ввести в одной из записей уже существующее в другой значение, все остальные записи с номером больше смещаются на единицу. Если Вам не нужно данное свойство, то используйте тип поля "число".
#9
Отправлено 19 Январь 2011 - 18:44
Спасибо, буду пробывать!
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных












