0 / 0 / 0
Регистрация: 11.10.2017
Сообщений: 15
1

Автоматическая пропись данных во всех полях

11.10.2017, 17:17. Показов 938. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть база данных "Похозяйственная книга" - взял за основу "Контакты" и переделал...
В процессе переделки, нарисовалась следующая проблема:
есть поля ID( счетчик-ключ), фамилия, имя, отчество и т.д. - по задумке должно идти на каждого человека, но при вводе значений в одно поле, автоматически пишет и в другом...
Вопрос: как это можно исправить?
Вот сама БД:
Вложения
Тип файла: zip Николаевка.zip (560.5 Кб, 8 просмотров)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.10.2017, 17:17
Ответы с готовыми решениями:

Изменить значение в столбце во всех полях
Всем привет. Есть такая таблица: id | pl 1 |<iframe width="100%"...

Поиск по сайту не ищет по всех полях
Всем привет. Надеюсь хоть с поиском мне смогут тут помочь. У меня стоит Adsmanager 3.14. В нем я...

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

Замена первых двух символов во всех string полях
struct abonent { string Fname, Name, Otch, Adres, Home, Org; int Tnumber, Mnumber; }; int...

6
Эксперт MS Access
2833 / 1375 / 215
Регистрация: 13.05.2011
Сообщений: 4,217
11.10.2017, 19:47 2
Эриадор Аальст,
Цитата Сообщение от Эриадор Аальст Посмотреть сообщение
есть поля ID( счетчик-ключ), фамилия, имя, отчество и т.д. - по задумке должно идти на каждого человека, но при вводе значений в одно поле, автоматически пишет и в другом...
Вопрос: как это можно исправить?
Эти поля в форме относятся к полям одной записи (c ключевым полем ID = 70). чтобы начать записывать нового человека необходимо перейти на новую пустую запись в таблице.
0
Эксперт MS Access
2833 / 1375 / 215
Регистрация: 13.05.2011
Сообщений: 4,217
11.10.2017, 19:54 3
Эриадор Аальст, Сделал на основе вашей формы форму с цифрой 1. В нем пример. Ваше поле с ID сделал ключевым (совпадения не допускаются). В таблице можете проверить новые записи. Убрал условия в форме на полях с ФИО (не нашел смысла в них). Смотрите вложение.
Вложения
Тип файла: rar Николаевка1.rar (177.6 Кб, 10 просмотров)
1
0 / 0 / 0
Регистрация: 11.10.2017
Сообщений: 15
12.10.2017, 08:51  [ТС] 4
Вячеслав Я , проблема в том, что в первый раз я так и сделал, но мне хотелось бы, чтобы ПОД ОДНИМ № л/СЧ (адресом дома),
были бы перечислены ВСЕ люди, которые прописаны в этом доме, и отображались бы на одной форме. Пример:
№ л/сч 1

ИД 1 2 3 4
Фамилия Аркан Аркан Аркан Норка
Имя Маис Лиан Арак Нона
Отчество Нилович Кирович Курич Русовна
Дата рождения 11.11.1111 22.22.2222 33.33.3333 44.44.4444


Чуть ниже, или сверху - переход по записям: новая, следующая, предыдущая и т.д.
Возможно ли это как-то сделать? И как?
Заранее спасибо!!!

Добавлено через 11 минут
Вячеслав Я Или возможно как-то сделать, чтобы новая запись начиналась именно в соседних полях (макрос?)
0
0 / 0 / 0
Регистрация: 11.10.2017
Сообщений: 15
12.10.2017, 10:25  [ТС] 5
Вячеслав Я, посмотрите сами, у меня пока стоит 2 колонки с данными, но они автоматически дублируются, хотя там должны быть разные люди...
Как можно сделать, чтобы впервой колонке вносится один человек - одна строка в таблице, а второй вносится уже в следующую строку таблицы?
Миниатюры
Автоматическая пропись данных во всех полях  
0
Эксперт MS Access
2833 / 1375 / 215
Регистрация: 13.05.2011
Сообщений: 4,217
12.10.2017, 13:05 6
Цитата Сообщение от Эриадор Аальст Посмотреть сообщение
чтобы ПОД ОДНИМ № л/СЧ (адресом дома),
были бы перечислены ВСЕ люди, которые прописаны в этом доме, и отображались бы на одной форме.
В таком случае (точнее всегда) надо делать справочные таблицы. Так будет правильнее. База данных из одной таблицы - это очень, очень, очень редкий случай.
Вам надо сделать справочную таблицу: Город, Улица. Связать их между собой и потом с таблицей с данными ФИО. Тогда будет правильнее. Тогда ПОД ОДНИМ № л/СЧ (адресом дома) легче будет вводить данные. А вот вводить данные вертикально для каждого человека по моему не вариант (плохой вариант), т.к. вдруг в доме 300 квартир и в них проживает 900 человек. У Вас должно получится 900 столбиков на каждого человека. Форма будет неудобно плохо просматриваемая.
Еще вопрос: а зачем Вам просматривать всех людей на форме. Можно просмотреть всех и в отчете. При необходимости редактирования можно прямо в отчете щелкнуть на нужном человеке и откроется форма для редактирования именно на этом человеке.
Пока не так далеко ушли поясните подробнее какая у Вас задумка? Может что-то нужно по другому организовать в части работы с данными?
0
0 / 0 / 0
Регистрация: 11.10.2017
Сообщений: 15
12.10.2017, 16:42  [ТС] 7
Цитата Сообщение от Вячеслав Я Посмотреть сообщение
А вот вводить данные вертикально для каждого человека по моему не вариант (плохой вариант), т.к. вдруг в доме 300 квартир и в них проживает 900 человек. У Вас должно получится 900 столбиков на каждого человека. Форма будет неудобно плохо просматриваемая.
В планах - создание стандартной похозяйственной книги по сельсовету. То есть должны указываться сведения по дому и участку(кто проживает, какая регистрация, какая жилплощадь, сколько ГА земли, Сколько животных).
На территории сельсовета расположено всего-лишь 24 2-этажных дома, с 6 квартирами в каждом (примерно половина заселена), при этом на каждую квартиру-свой лицевой счёт. Максимум человек в одном доме/квартире прописано - около 10, то есть будет не очень громоздко.
Смысл всего этого: окно, в котором отображены все сведения по данному номеру лицевого счета (вместо того, чтобы ворочать 2 десятка книг в поисках нужного человека-вбил в поиске и получил абсолютно все данные о нём, что значительно упрощает работу+возможность сортировки данных по каким-либо критериям( на пример выявить всех умерших, граждан украины, людей с высшим образованием)
Я пытаюсь, взяв за основу бумажный вариант, сделать это в электронном виде.
Почему не так далеко ушёл-маловато знаний в этом деле, нужное в интернете отсутствует(пытался найти похожую книгу в эл. виде нет). Естественно, среди всех шаблонов, мне приглянулся "Контакты" :есть таблица где перечислены все люди( мой аналог "Алфавитка"), есть гиперссылка по ID, щелкнув по которой откроется модальное диалоговое окно (аналог "сведения о жителях") с более подробными сведениями о человеке. НО я хочу сварганит таблицу со всеми данными людей и гиперссылкой по ID(или по № л/сч), щёлкнув на которую откроется модальное диалоговое окно Лицевого счета, в котором этот человек прописан

Добавлено через 7 минут
Вячеслав Я.: номер лицевого счета присваивается на хозяйство, т. е. взять стандартный деревенский дом - то это один лицевой счет, если в 2-х квартирный дом - уже 2 лицевых счета, а если в 6-и квартирный то, соответственно, 6 счетов
0
12.10.2017, 16:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.10.2017, 16:42
Помогаю со студенческими работами здесь

Создать массив 4 экземпляров структуры Товар и вывести на консоль информацию о всех полях
Создать массив 4 экземпляров структуры Товар и вывести на консоль информацию о все поля. Вычислить...

Изменения данных в полях
Необходим агент, который из АК вначале скопирует адресс из поля InternetAddress и вставит последним...

Перемещение данных в полях
Написать программу для перемещения данных в полях (1 поле переносится во 2 поле и в поле3....

Можно ли делая сортировку в типизированном файле по одному полю не перекидывать ссылки на всех остальных полях
Скажи пожалуйсто можно ли делая сортировку в типизированном файле по одному полю не перекидывать...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru