Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.72/18: Рейтинг темы: голосов - 18, средняя оценка - 4.72
569 / 169 / 22
Регистрация: 18.10.2012
Сообщений: 912

запись в поле (со счетчиком)

08.08.2013, 10:24. Показов 3767. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток. Подскажите пожалуйста в таком вопросе..
При создание нового заказа открывается форма см.рис, вопрос вот в чем: поле №Заказа является текстовым в нем уже находится запись PO, как можно туда добавит цифры - типо счетчика т.е создается новый заказ, а в поле №Заказа уже PO0001., опять создаем новый заказ , а там уже PO0002 и т.д
Миниатюры
запись в поле (со счетчиком)   запись в поле (со счетчиком)  
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.08.2013, 10:24
Ответы с готовыми решениями:

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

Запись результата в тесктовое поле
нужно чтоб отрабатывал запрос SELECT запчасти.кол_во_на_складе FROM запчасти WHERE...

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

28
Эксперт 1С
 Аватар для Joker_vad
476 / 413 / 93
Регистрация: 26.09.2012
Сообщений: 1,922
08.08.2013, 10:36
Предлагаю создать внешний ключ и установить тип автонумератор, на форме это поле скрывать, а поле номерЗаказа, формировать как PO+ЗначениеКлючевого поля.
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
08.08.2013, 10:54
Цитата Сообщение от duh_si Посмотреть сообщение
как можно туда добавит цифры - типо счетчика т.е создается новый заказ, а в поле №Заказа уже PO0001., опять создаем новый заказ , а там уже PO0002 и т.д
В таблице заказов лучше использовать поле номер целый (и год - для составного уникального индекса, если нумерация сквозная в течении года и нужно гарантировать уникальность номеров). Следующий номер определяется программно, как наибольший+1 из существующих. Для "PO0001" в документах использовать выражение "РО" & Format(Номер, ...).
1
569 / 169 / 22
Регистрация: 18.10.2012
Сообщений: 912
08.08.2013, 11:08  [ТС]
Цитата Сообщение от ltv_1953 Посмотреть сообщение
В таблице заказов лучше использовать поле номер целый
Простите не совсем понял, вы предлогаете сделать поле числовым или еще каким?
Миниатюры
запись в поле (со счетчиком)  
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
08.08.2013, 11:13
Д
Цитата Сообщение от duh_si Посмотреть сообщение
Простите не совсем понял, вы предлогаете сделать поле числовым
Да, целым числом. Это упрощает нахождение следующего номера периода сквозной нумерации. Это внутренний номер. А внешние номера, формируются как "РО" & номер, с форматирование, для того, чтобы дополнить ведущими нулями до нужного количества цифр.
1
569 / 169 / 22
Регистрация: 18.10.2012
Сообщений: 912
08.08.2013, 11:23  [ТС]
Просто уже существуют записи, раньше пользователь в ручную вбивал PO00056...PO000129 т.е добавлял к PO цифры и т.д, если я сейчас изменю на числовое,. все пропадет?

Добавлено через 7 минут
И форма Заказ один вносимые в нее данные записываются в таблице Заказ, если изменить поле №Заказа на числовое, где тогда храниться будет это РО поле то только число хранить сможет..
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
08.08.2013, 11:30
Внутренний номер удобнее делать числовым, а не символьным. Завтра у Вас будет принято решение, что префикс РО нужно изменить, в конце года не хватит 6 знаков для цифровой части номера, ... .
Как заменить - удалить в символьных номерах запросом первые два символа и сделать в таблице поле номера длинным целым. Все сохранится.
По поводу номера в форме - там внешний номер - выражение: "РО" & Format(Номер, ...). И править его будет пользователям будет нельзя.
1
569 / 169 / 22
Регистрация: 18.10.2012
Сообщений: 912
08.08.2013, 12:03  [ТС]
вот смотрите как идут записи см.рис, если удалить РО то в некоторых запися будет пусто
Подскажите как запрос сделать на удаление первых символов(в нете что то ничего не нашел пока)
Миниатюры
запись в поле (со счетчиком)  
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
08.08.2013, 12:10
Цитата Сообщение от duh_si Посмотреть сообщение
вот смотрите как идут записи см.рис, если удалить РО то в некоторых запися будет пусто
Это данные чьи? Ваши - ну так исправьте их. А выражение для замены корректного номера такое: Right([Номер];Len([Номер])-2).
2
569 / 169 / 22
Регистрация: 18.10.2012
Сообщений: 912
08.08.2013, 13:12  [ТС]
простите за пробел в моих знаниях, сделал запрос вставил в него выражение(может и не правильно), в запросе букв нет, а как сделать чтобы в таблице тоже самое стало..
Миниатюры
запись в поле (со счетчиком)  
0
569 / 169 / 22
Регистрация: 18.10.2012
Сообщений: 912
08.08.2013, 13:36  [ТС]
По поводу номера в форме - там внешний номер - выражение: "РО" & Format(Номер, ...). И править его будет пользователям будет нельзя.
дупустим, будет единичный случай и пользователю нужно будет ввести не РО а РА как быть в такой ситуации?
0
569 / 169 / 22
Регистрация: 18.10.2012
Сообщений: 912
09.08.2013, 15:49  [ТС]
как правильно сделать запрос с этим выражением Right([Номер];Len([Номер])-2) чтобы записи в таблице изменились,.. все уже перетыкал
0
Эксперт MS Access
26827 / 14507 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
09.08.2013, 16:10
SQL
1
UPDATE Таблица SET Поле=RIGHT([Номер],Len([Номер])-2)
Если обновляется само поле Номер, то вместо set Поле напишите set Номер
1
569 / 169 / 22
Регистрация: 18.10.2012
Сообщений: 912
09.08.2013, 16:48  [ТС]
Посмотрите пожалуйста:
1. правильно ли я сделал см.рис(на будушее для себя,чтобы руки не отсохли) запрос (Создал запрос- Управление- вставил в него выражение- запустил запрос)

Действительно, в таблице исчезли первые 2 символа "РО" как собственно и требовалось
Сделал "НомерЗаказа" числовым(до этого было текстовое)
как говорил ltv_1953, "Сделать поле целым числом", после чего пропали и нули перед цифрами (что наверное уже и не совсем желательно)

Такой вопрос: подскажите можно,. да и нужно ли возвращать эти нули? или можно\лучше без них дальше жить..

2. Подскажите Как же сделать желаемый результат.. т.е мое ТС, самое первое сообщение
По поводу номера в форме - там внешний номер - выражение: "РО" & Format(Номер, ...).
таким образом или еще может каким
Миниатюры
запись в поле (со счетчиком)  
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
09.08.2013, 17:01
Выражение "РО" & Format([Номер];"000000") дает нужный текстовый номер.
1
569 / 169 / 22
Регистрация: 18.10.2012
Сообщений: 912
12.08.2013, 09:07  [ТС]
Цитата Сообщение от ltv_1953 Посмотреть сообщение
Выражение "РО" & Format([Номер];"000000") дает нужный текстовый номер.
а куда нужно вставить это выражение?.
Делаю так см.рис не работает
Миниатюры
запись в поле (со счетчиком)  
0
 Аватар для VinniPuh
9131 / 6155 / 593
Регистрация: 27.03.2013
Сообщений: 20,012
12.08.2013, 19:46
Цитата Сообщение от duh_si Посмотреть сообщение
а куда нужно вставить это выражение?.
duh_si - А попробуйте открыть свой запрос и нажав правой кнопочкой мышки на нужное вам поле с номером, выберите - Свойства и в маске ввода вставьте это -
"РО" & Format([Номер];"000000")
0
569 / 169 / 22
Регистрация: 18.10.2012
Сообщений: 912
13.08.2013, 11:57  [ТС]
Посмотрите пожалуйста мою БД. логин ворон пароль 1
Кнопка "заказы" откроется форма "Список заказов" нажать кнопку "Создать" и в поле "№ Заказа"
должно получаться РО00000 и +1 к каждому новому созданию документа
Нумерация - сквозная года..
Вложения
Тип файла: rar проба.rar (809.0 Кб, 22 просмотров)
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
13.08.2013, 19:04
Номер заказа заменен на целый. В форме - вычисляемый символьный. См. вложение.
Вложения
Тип файла: 7z duh_si.7z (327.9 Кб, 18 просмотров)
1
 Аватар для VinniPuh
9131 / 6155 / 593
Регистрация: 27.03.2013
Сообщений: 20,012
21.08.2013, 14:56
Цитата Сообщение от ltv_1953 Посмотреть сообщение
Номер заказа заменен на целый. В форме - вычисляемый символьный. См. вложение.
Опять примерчик просмотреть не смогу, а так хотелось поучиться.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.08.2013, 14:56
Помогаю со студенческими работами здесь

Adotable поле со счетчиком
Подскажите пожалуйста У меня есть база аксесс есть поле накладная нужно сделать чтоб накладные шли по порядку не вбивать их в ручную....

как сделать не ключевое поле счетчиком?
Нужно что бы каждый новый вводимый элемент в таблицу был на 1 больше, то есть было в колонке 1, 2, 3, и чтобы при добавлении новой записи...

Я вставляю новую запись и мне необходимо знать какое значение присвоится полю со счетчиком.
Народ помогите разобраться. Я вставляю новую запись и мне необходимо знать какое значение присвоится полю со счетчиком. Пишу...

Запись id в поле
Необходимо сделать передачу ID_client в форму. Данные в ячейке мне отображаются и не передаются туда. http://site.ru/2.php?ID_client=84...

Запись в поле
Народ привет! Не получается простая вещь, помогите пожалуйста. Как записать .doc файл в blob поле в mysql? Заранее спасибо!


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru