С Новым годом! Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/18: Рейтинг темы: голосов - 18, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 30.11.2012
Сообщений: 32
1

Автоматическое заполнение ячейки

30.11.2012, 15:29. Показов 3195. Ответов 15
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день

Возможно ли в access реализовать следующее
Заполняем через форму
Иванову Иван Ивановичу

Должно получиться соответственно
Иванову Иван Ивановичу и следующая ячейка Иванову И.И.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.11.2012, 15:29
Ответы с готовыми решениями:

Автоматическое заполнение таблицы
Есть таблица Проекты и связанная с ней таблица Объекты. При добавлении проекта указывается сколько...

Автоматическое заполнение данных
Доброго времени суток! Я только начал осваивать Access как таковой, так что прошу не пинайте...

Автоматическое заполнение поля
Здравствуйте, помогите сделать так, что бы в прикрепленном примере поле кол-во проверок в таблица1...

Автоматическое заполнение столбца
Помогите новичек.. последний раз открывала аксес года 2 назад... Есть журнал в который вносятся...

15
2842 / 774 / 41
Регистрация: 20.05.2012
Сообщений: 2,055
30.11.2012, 15:52 2
Попробуйте такой сохранённый запрос:
T-SQL
1
2
3
4
5
SELECT Фамилия, Имя, Отчество,
StrConv (Фамилия, vbProperCase) & " " &
UCase(left(Имя,1)) & "." & 
Iif(Len(Отчество & "")>0; UCase(Left(Отчество,1)) & "."; "") AS ФИО
FROM Таблица
;
1
0 / 0 / 0
Регистрация: 30.11.2012
Сообщений: 32
30.11.2012, 16:16  [ТС] 3
Начиную только знакомиться (до этого ввел базу в excel)
Куда прописывать данный код
0
2842 / 774 / 41
Регистрация: 20.05.2012
Сообщений: 2,055
30.11.2012, 16:22 4
Цитата Сообщение от mlm1 Посмотреть сообщение
Начиную только знакомиться (до этого ввел базу в excel)
Куда прописывать данный код
Слева - Запросы. Создать запрос (любой, как угодно). Режим конструктора - правый клик - режим SQL. Всё там стираете, а туда вставляете этот текст, потом запускаете в режиме таблицы
0
0 / 0 / 0
Регистрация: 30.11.2012
Сообщений: 32
30.11.2012, 16:32  [ТС] 5
Цитата Сообщение от Андрэич Посмотреть сообщение
Слева - Запросы. Создать запрос (любой, как угодно). Режим конструктора - правый клик - режим SQL. Всё там стираете, а туда вставляете этот текст, потом запускаете в режиме таблицы
выдает ошибку
Миниатюры
Автоматическое заполнение ячейки  
Вложения
Тип файла: rar db2.rar (14.5 Кб, 24 просмотров)
0
2842 / 774 / 41
Регистрация: 20.05.2012
Сообщений: 2,055
30.11.2012, 18:00 6
Подправлю позднее
0
Эксперт MS Access
26818 / 14497 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
30.11.2012, 19:25 7
Цитата Сообщение от mlm1 Посмотреть сообщение
Возможно ли в access реализовать следующее
Заполняем через форму
Иванову Иван Ивановичу

Должно получиться соответственно
Иванову Иван Ивановичу и следующая ячейка Иванову И.И.
Создайте в стандартном модуле функцию
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Public Function FIO(fld)
    Dim p, i
    p = Split(Trim(fld), " ")
    If IsNull(fld) Then
        FIO = Null
        Exit Function
    End If
    FIO = p(0) & " "
    For i = LBound(p) + 1 To UBound(p)
        If p(i) <> " " Then
            FIO = FIO & Left(p(i), 1) & "."
        End If
    Next
End Function
А в свойстве Данные (ControlSource) вычисляемого поля напишите
=FIO([ИмяСоседнегоПоля])
1
2842 / 774 / 41
Регистрация: 20.05.2012
Сообщений: 2,055
30.11.2012, 19:59 8
mobile,
там фио, как ни странно, по трем колонкам, правда встречаются Null в фамилии, например...

К тому же Автор собирается делать из инициалов соседнее вычисляемое поле в той же таблице. Ещё там предприняты попытки реализовать склонение имён посредством атрибутов таблицы...

Я соответственно в листинге ошибся... В общем, там с Автором вопроса ещё серьезный разговор предстоит, а сегодня - пятница, короткий день... :-)

Добавлено через 11 минут
Невнимательно посмотрел - показалось поначалу, что вы сплитите фио...
0
608 / 387 / 8
Регистрация: 14.04.2011
Сообщений: 1,324
30.11.2012, 21:13 9
mobile, супер! все гениальное просто!
0
1180 / 631 / 39
Регистрация: 30.05.2010
Сообщений: 715
30.11.2012, 21:38 10
Здравствуйте mlm1.
Вариант конструкции решающей Вашу задачу может быть таким:
SQL
1
2
SELECT (Фамилия + " ")  &  (LEFT([Имя],1)+"." ) & ( LEFT([Отчество],1)+".") AS  FIO 
FROM 1
Евгений.
0
2769 / 1817 / 200
Регистрация: 05.06.2011
Сообщений: 5,264
01.12.2012, 17:01 11
Цитата Сообщение от Teslenko_EA Посмотреть сообщение
Вариант конструкции решающей Вашу задачу может быть таким
Работал я как-то с мужиком по имени Хаим Иосиф Наумович...
0
0 / 0 / 0
Регистрация: 30.11.2012
Сообщений: 32
04.12.2012, 17:25  [ТС] 12
Цитата Сообщение от Teslenko_EA Посмотреть сообщение
Здравствуйте mlm1.
Вариант конструкции решающей Вашу задачу может быть таким:
SQL
1
2
SELECT (Фамилия + " ")  &  (LEFT([Имя],1)+"." ) & ( LEFT([Отчество],1)+".") AS  FIO 
FROM 1
Евгений.

Добрый вечер
Готовый вариант возможно выложить с Вашей версией, а то не получается (только начинаю изучать access)
0
1180 / 631 / 39
Регистрация: 30.05.2010
Сообщений: 715
05.12.2012, 20:04 13
Здравствуйте mlm1.
"Готовый вариант..."
Евгений.
Вложения
Тип файла: rar db2.rar (10.4 Кб, 20 просмотров)
1
0 / 0 / 0
Регистрация: 30.11.2012
Сообщений: 32
10.12.2012, 16:47  [ТС] 14
Спасибо. Буду разбираться

Добавлено через 8 минут
Цитата Сообщение от Teslenko_EA Посмотреть сообщение
Здравствуйте mlm1.
"Готовый вариант..."
Евгений.
При вводе через форму - не записываются ФИО в таблицу.
0
Эксперт MS Access
7447 / 4581 / 302
Регистрация: 12.08.2011
Сообщений: 14,288
11.12.2012, 02:37 15
Новая разработка, специально для вас:
Вложения
Тип файла: rar db2.rar (15.0 Кб, 38 просмотров)
1
0 / 0 / 0
Регистрация: 30.11.2012
Сообщений: 32
15.02.2013, 15:32  [ТС] 16
Цитата Сообщение от alvk Посмотреть сообщение
Новая разработка, специально для вас:
Подскажите как Ваш код вставить в свою базу?

Добавлено через 5 минут
Цитата Сообщение от mlm1 Посмотреть сообщение
Подскажите как Ваш код вставить в свою базу?
Все вроде разобрался

Через процедуру обработку событий
0
15.02.2013, 15:32
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.02.2013, 15:32
Помогаю со студенческими работами здесь

Автоматическое заполнение полей
Всем добрый день! Очень-очень давно не использовал Access, задача простенькая) Хочу сделать график...

Автоматическое заполнение полей
Здравствуйте, помогите, пожалуйста! Как сделать так, чтобы в форме при выборе маршрута из списка...

Автоматическое заполнение таблиц
Здравствуйте. Подскажите пожалуйста скрипт, для автоматического заполнения таблиц в бд. ...

Автоматическое заполнение таблицы
Ладно. С прошлым вопросом проехали. Тогда вопрос такой. Есть две таблицы: &quot;Станция&quot; и &quot;плинты&quot;....

Автоматическое заполнение поля
Ситуация такая. Есть форма и в ней куча всяких полей.Есть главная таблица к этой форме (возьмем...

Автоматическое заполнение полей
Всем доброе время суток,имеется необходимость,при заполнении поля &quot;дата заключения договора&quot;...


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

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
Как проводить научные вычисления на Python
InfoMaster 15.01.2025
Python стал одним из наиболее востребованных языков программирования в области научных вычислений благодаря своей простоте, гибкости и обширной экосистеме специализированных библиотек. Научные. . .
Создание игры типа Minecraft на PyGame/Python: пошаговое руководство
InfoMaster 15.01.2025
В данном руководстве мы рассмотрим процесс создания игры в стиле Minecraft с использованием библиотеки PyGame на языке программирования Python. Этот проект идеально подходит как для начинающих. . .
Как создать свою первую игру в стиле Doom на Unreal Engine
InfoMaster 15.01.2025
Разработка шутера от первого лица в стиле классического Doom представляет собой увлекательное путешествие в мир игрового программирования, где сочетаются творческий подход и технические навыки. . . .
Параллельное программировани­е: основные технологии и принципы
InfoMaster 15.01.2025
Введение в параллельное программирование Параллельное программирование представляет собой фундаментальный подход к разработке программного обеспечения, который позволяет одновременно выполнять. . .
Как написать микросервис на C# с Kafka, MediatR, Redis и GitLab CI/CD
InfoMaster 15.01.2025
В современной разработке программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот подход позволяет разделить сложную систему. . .
Что такое CQRS и как это реализовать на C# с MediatR
InfoMaster 15.01.2025
Концепция CQRS и её роль в современной разработке В современном мире разработки программного обеспечения архитектурные паттерны играют ключевую роль в создании масштабируемых и поддерживаемых. . .
Как настроить CI/CD с Azure DevOps
InfoMaster 15.01.2025
CI/ CD, или непрерывная интеграция и непрерывное развертывание, представляет собой современный подход к разработке программного обеспечения, который позволяет автоматизировать и оптимизировать процесс. . .
Как настроить CI/CD с помощью Jenkins
InfoMaster 15.01.2025
Введение в CI/ CD и Jenkins В современной разработке программного обеспечения непрерывная интеграция (CI) и непрерывная доставка (CD) стали неотъемлемыми элементами процесса создания качественных. . .
Как написать микросервис на Go/Golang с Kafka, REST и GitHub CI/CD
InfoMaster 14.01.2025
Определение микросервиса, преимущества использования Go/ Golang Микросервис – это архитектурный подход к разработке программного обеспечения, при котором приложение состоит из небольших, независимо. . .
Как написать микросервис с нуля на C# с RabbitMQ, CQRS, Swagger и CI/CD
InfoMaster 14.01.2025
В современном мире разработки программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот архитектурный подход предполагает. . .
Как создать интернет-магазин на PHP и JavaScript
InfoMaster 14.01.2025
В современном мире электронная коммерция стала неотъемлемой частью бизнеса. Создание собственного интернет-магазина открывает широкие возможности для предпринимателей, позволяя достичь большей. . .
Как написать Тетрис на Ассемблере
InfoMaster 14.01.2025
Тетрис – одна из самых узнаваемых и популярных компьютерных игр, созданная в 1984 году советским программистом Алексеем Пажитновым. За прошедшие десятилетия она завоевала симпатии миллионы людей по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru