Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.79/19: Рейтинг темы: голосов - 19, средняя оценка - 4.79
0 / 0 / 0
Регистрация: 19.06.2011
Сообщений: 13

Создать форму для ввода диапазона значений

19.06.2011, 10:55. Показов 4171. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В общем о задаче:
База данных служит для автоматизации учета бланков строгой отчетности. Будут храниться в среднем 500 индивидуальных бланков, разбитых по страховым компаниям, видам, месту хранения, статусу(выписан, испорчен, возвращен в СК)

Что должна делать форма:
Полисы получаются из Страховой обычно по 10-30 штук и имеют одинаковую серию (допустим ВВВ) и разные номера (например диапазон с 1200 по 1223)
Необходимо создать форму ввода диапазона новых полисов, которая при вводе первого номера и количества полисов, вносила бы в таблицу последовательно все полисы с индивидуальным номером внутри этого диапазона.

Визуально форма "Ввод новых полисов" в базе данных есть, только надо правильно написать код.

Помогите, не программирую на VB, а без него создать форму не получается.
Вложения
Тип файла: rar АвтоПолис БСО.rar (46.2 Кб, 82 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.06.2011, 10:55
Ответы с готовыми решениями:

Помогите создать форму для ввода данных
Здравтсвуйте, помогите создать форму для ввода данных. Добавлено через 1 час 37 минут покажите пример хотябы.

Создать форму для ввода значений
в общем, написал я код для лабораторной. но надо, что бы все данные из формы (окна) вводились. и в нее туда же все выводилось + в туда...

Создать SeekBar с 2 ползунками для выбора диапазона значений
Здравствуйте, меня интересует вопрос: Можно ли создать SeekBar с 2 ползунками для выбора диапазона значений ? Если можно то подскажите...

9
0 / 0 / 0
Регистрация: 19.06.2011
Сообщений: 13
19.06.2011, 11:44  [ТС]
Может у кого есть шаблон для такой формы?!?! Методом тыка, сам под себя подстрою.
0
3357 / 1776 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
19.06.2011, 12:18
Цитата Сообщение от cresh Посмотреть сообщение
Может у кого есть шаблон для такой формы?!?! Методом тыка, сам под себя подстрою.
Вот Вам пример, как делается:
Visual Basic
1
2
3
4
5
6
7
8
Private Sub btnInsert_Click()
s = Me.plS 'Поле на форме (серии "ВВВ")
e = Me.plE 'Поле окончания диапазона
For i = Me.plB To e ' Me.plB - поле на форме начала диапазона
 CurrentProject.Connection.Execute "INSERT INTO tblTest ([Text1]) SELECT  ('" & s & "')&(" & i & ")"
Next
 
End Sub
Вложения
Тип файла: rar db1.rar (11.2 Кб, 93 просмотров)
1
0 / 0 / 0
Регистрация: 19.06.2011
Сообщений: 13
19.06.2011, 13:37  [ТС]
Цитата Сообщение от Agapov_stas Посмотреть сообщение
Вот Вам пример, как делается:
Visual Basic
1
2
3
4
5
6
7
8
Private Sub btnInsert_Click()
s = Me.plS 'Поле на форме (серии "ВВВ")
e = Me.plE 'Поле окончания диапазона
For i = Me.plB To e ' Me.plB - поле на форме начала диапазона
 CurrentProject.Connection.Execute "INSERT INTO tblTest ([Text1]) SELECT  ('" & s & "')&(" & i & ")"
Next
 
End Sub
Мир не без добрых людей! Сейчас буду прикручивать.

Добавлено через 51 минуту
Ввод номеров прикрутил. Все работает.

А как можно разделить серию и номер, и следовательно чтобы к разным значениям номера в соседние столбцы таблицы записывались значения (дата, серия, номер акта)

Кручу верчу не получается.
0
3357 / 1776 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
19.06.2011, 13:43
Нуууу...так это....

Оу....кстати,если дату вносить,тогда так:

Visual Basic
1
2
3
4
5
6
7
8
9
10
Private Sub btnInsert_Click()
Dim a as String
a = Format(Me.[дата], "\#mm\/dd\/yyyy\#")
s = Me.plS 'Поле на форме (серии "ВВВ")
e = Me.plE 'Поле окончания диапазона
For i = Me.plB To e ' Me.plB - поле на форме начала диапазона
 CurrentProject.Connection.Execute "INSERT INTO tblTest ([ПолеСсерией],[ПолеСномером],[дата], [серия], [номер акта] ) SELECT  (('" & s & "') , (" & i & "),(" & a & ") , Me.[серия], Me.[номер акта])"
Next
 
End Sub
1
0 / 0 / 0
Регистрация: 19.06.2011
Сообщений: 13
19.06.2011, 14:38  [ТС]
Спасибо! Все получилось, прикрутил в итоги вот такой код:

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
Private Sub btlInsert_Click()
d = Me.Company
a = Me.data
f = Me.vid
r = Me.akt
s = Me.plS 'Поле на форме (серии "ВВВ")
e = Me.PlE 'Поле окончания диапазона
For i = Me.plB To e ' Me.plB - поле на форме начала диапазона
 CurrentProject.Connection.Execute "INSERT INTO company ([seria],[nomer],[data],[company],[vid],[akt]) SELECT  ('" & s & "') , (" & i & ") , ('" & a & "'),('" & d & "'),('" & f & "'),('" & r & "')"
Next
 
End Sub
0
3357 / 1776 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
19.06.2011, 14:41
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
Private Sub btlInsert_Click()
 d = Me.Company
 a = Format(Me.[data], "\#mm\/dd\/yyyy\#")
 f = Me.vid
 r = Me.akt
 s = Me.plS 'Поле на форме (серии "ВВВ")
 e = Me.PlE 'Поле окончания диапазона
 For i = Me.plB To e ' Me.plB - поле на форме начала диапазона
 CurrentProject.Connection.Execute "INSERT INTO company ([seria],[nomer],[data],[company],[vid],[akt]) SELECT ('" & s & "') , (" & i & ") , ('" & a & "'),('" & d & "'),('" & f & "'),('" & r & "')"
 Next
 
 End Sub
так правильней.
1
0 / 0 / 0
Регистрация: 19.06.2011
Сообщений: 13
19.06.2011, 17:05  [ТС]
Работа с базой переместилась в эту ветку Как реализовать выбор полисов в базе и изменение статуса выбранных полисов?
0
0 / 0 / 0
Регистрация: 19.04.2015
Сообщений: 3
11.04.2023, 19:44
Всех приветствую. Может быть подскажет кто, как сделать чтоб нули которые находятся слева в номере сохранялись? То есть
я хочу добавить диапазон 0095-0195. А сохраняется как 95-195. Заранее спасибо.
0
Эксперт MS Access
 Аватар для Eugene-LS
13173 / 5872 / 1504
Регистрация: 05.10.2016
Сообщений: 16,490
11.04.2023, 19:53
Цитата Сообщение от Schwаrzkopf Посмотреть сообщение
как сделать чтоб нули которые находятся слева в номере сохранялись? То есть
я хочу добавить диапазон 0095-0195. А сохраняется как 95-195.
Либо хранить как текст, либо восстанавливать недостающие нули перед использованием:
Visual Basic
1
Format(95, "0000")
Вернёт : "0095"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.04.2023, 19:53
Помогаю со студенческими работами здесь

Создать форму для ввода пароля
как сделать что бы по нажатию на кнопку открывалась новая форма в которой нужно будет ввести пароль? помогите пожалуйста

Создать форму с полем для ввода текста
Создать форму с полем для ввода текста. Данные, полученные в форме, вывести в новом окне. Использовать скрипт РНР. <?php if...

Создать форму для ввода данных в таблицу
Прошу помощи, пропустил предмет надо как-то выкарабкаться сдать контрольную.... Пользуясь средствами VBA создать форму для ввода данных в...

Создать форму для ввода информации в базу данных
Здравствуйте имеется такое вот задание, никогда не работал с VBA и не знаю, что там и как. Не подскажите где найти информацию для...

Создать форму для ввода телефонного номера в формате хх-хх-хх
Здравствуйте.. подскажите, как можно Создать форму для ввода телефонного номера в формате хх-хх-хх. И чтобы функция validphone(phone)...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru