powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как быстро вставить на открытую заранее форму 256 надп. и полей и пронумер. их ?
15 сообщений из 15, страница 1 из 1
Как быстро вставить на открытую заранее форму 256 надп. и полей и пронумер. их ?
    #32274759
Gavr107
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я поспорил с другом, что успею не программным методом вставить на открытую заранее форму 256 надписей и полей и пронумеровать их (надпись1, поле1 ... надписьN, полеN), а не надпись1, поле0.

Подскажите, пожалуйста, как можно уложиться в 2 минуты оптимальным способом.
...
Рейтинг: 0 / 0
Как быстро вставить на открытую заранее форму 256 надп. и полей и пронумер. их ?
    #32274766
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если бы я с тобой спорил - то попросил сделать это на mde :)
а так - смотри в хелпе метод CreateControl. Уложися в несколько секунд
...
Рейтинг: 0 / 0
Как быстро вставить на открытую заранее форму 256 надп. и полей и пронумер. их ?
    #32274771
Gavr107
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С программированием у меня проблем нет. Проблема в том, чтобы сделать это не программным способом.

Например :
1) Изменить настройки Access через реестр или стандартным способом, чтобы при вставке из буфера обмена Надпись + Форма нумеровались как Надпись1, Поле1, При повторной вставке - Надпись2, Поле2 ...;
2) Создать таблицу с полями Поле1, Поле2 ..., а на основе этой таблицы форму. К сожалению не прошло :)
и т.д.

Но все равно спасибо.
...
Рейтинг: 0 / 0
Как быстро вставить на открытую заранее форму 256 надп. и полей и пронумер. их ?
    #32274776
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема в том, чтобы сделать это не программным способом.

Давеча Махони на "лестнице" загадал загадгу, где нужно отмерить 15 минут "посредством веревочной петли и палки". По аналогии с ее решением: создаем почти три сотни контролов в форме. Переименовываем их, как душе угодно (желательно без использования вба - для чистоты эксперимента). Создаем чистую форму.

Все.

В момент первого нажатия на секундомер переходим в форму-прототип, выделяем в ней все, что есть. Контрол-Ц, форма-приемник, Контров-В. Задача решена, условия соблЮдены. Пол-пива в ступино.
...
Рейтинг: 0 / 0
Как быстро вставить на открытую заранее форму 256 надп. и полей и пронумер. их ?
    #32274778
Gavr107
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извиняюсь, но я забыл написать, что в условие спора было оговорено -никаких заготовок заранее делать низя, блин. А пива мне не жалко, посоветовали бы что-нибудь реальное, договоримся о разумном количестве и производителе, и дело в шляпе.
...
Рейтинг: 0 / 0
Как быстро вставить на открытую заранее форму 256 надп. и полей и пронумер. их ?
    #32275162
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не пробовал 256 элементов и за 2 минуты просто обломался
Но думаю если потренироваться, то можно уложиться.

Алгоритм такой:
1. Создаем новую форму, открываем окно свойств формы, на панели инструментов выделяем элмент поле, в свойство Auto Label = No
2. Добавляем поле на форму (создается с именем Поле0 без привязанной надписи), берем поле в буфер обмена вставляем новый элемент (имя = Поле1)
Элемент Поле0 удаляем. Далее быстро штампуем N-ое количество полей (все имена с увеличением на 1).
3. Создаем еще одну форму. В ней создаем элемент надпись (с именем Надпись0), берем в буфер вставляем (имя=Надпись1), удаляем Надпись0, штампуем N-ое количество надписей. Копируем все и вставляем на первую форму.
...
Рейтинг: 0 / 0
Как быстро вставить на открытую заранее форму 256 надп. и полей и пронумер. их ?
    #32275198
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
действуя методом incold,
не спеша,
уложился в 20 сек.
так что от Gavr107 incold-у пива :)
...
Рейтинг: 0 / 0
Как быстро вставить на открытую заранее форму 256 надп. и полей и пронумер. их ?
    #32275206
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, чуть не забыл, выполнение п. 1 возможно только в Access XP
...
Рейтинг: 0 / 0
Как быстро вставить на открытую заранее форму 256 надп. и полей и пронумер. их ?
    #32275238
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Да, чуть не забыл, выполнение п. 1 возможно только в Access XP
ну это ты уже гонишь.
я проделывал в Ас97 и все ок.
...
Рейтинг: 0 / 0
Как быстро вставить на открытую заранее форму 256 надп. и полей и пронумер. их ?
    #32275245
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 sasha_1
Точно гоню, просто впервые прочитал о возможности настройки элементов по умолчанию у Гетца (аксес 2002) и поэтому решил, что появилось только в 2002-м. Только что глянул т.1 стр. 381 - просто описание, ссылок на версию нет.
...
Рейтинг: 0 / 0
Как быстро вставить на открытую заранее форму 256 надп. и полей и пронумер. их ?
    #32277351
Gavr107
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Совсем забыл. Было оговорено еще одно условие: поля и надписи должны быть связанными, а не вставляться поотдельности на форму сначала надпис, потом поля, или наоборот.
...
Рейтинг: 0 / 0
Как быстро вставить на открытую заранее форму 256 надп. и полей и пронумер. их ?
    #32277363
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Чтобы лейбл был привязан к контролу, надо делать так:

1. Если вставляем через пейст, то при вставке лейбла основной контрол должен быть помечен.

2. Если через CreateControl, то лейблу надо задать в параметрах Parent.
...
Рейтинг: 0 / 0
Как быстро вставить на открытую заранее форму 256 надп. и полей и пронумер. их ?
    #32278089
G&P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ага, вы ему еще пару алгоритмов подсуньте, а в ответ услышите до боли знакомое:
Да, совсем забыл. Было ещё одно условие...
...
Рейтинг: 0 / 0
Как быстро вставить на открытую заранее форму 256 надп. и полей и пронумер. их ?
    #32300533
Gavr107
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Re :G&P

Долго не заходил на форум, а тут увидел твой ответ.
Вот тебе готовый алгоритм, до которого я додумался сам,
можешь проверить по форуму, сатирик ты наш :)

1. В Excel в одну ячейку вставляешь 'Поле1', в другую 'Надпись1', в третье -
- формулу, которая возвращает 'Надпись1 AS Поле1, ', так, чтобы поля располагались одно под другим (A1;A2;A3);
2. Растягиваешь все 3 поля до конца листа вправо с применением арифметической прогрессии, так чтобы получилась строка 'Надпись1 AS Поле1, ', 'Надпись2 AS Поле2, ' и т.д.;
3. Копируешь эту строку через буфер обмена в WordPad и удаляешь с помощью автозамены символы табуляции и дополняешь строку в начале 'SELECT ' и удаляешь в конце запятую. Должен получился текст вида:
'SELECT Надпись1 AS Поле1, Надпись2 AS Поле2 и т.д.' без ' FROM ';
4. Сохраняешь этот текст в запросе Access;
5. Открываешь форму и добавляешь, затем удаляешь на нее элемент 'Надпись',
чтобы нумерация элементов началась с 1, а не с 0;
6. Настраиваешь источник записей в форме на запрос П.4;
7. Выделяешь все поля из запроса и добавляешь их на форму.

Вуаля.

PS: Если ты такой жадный до алгоритмов такого рода, то не ходил бы ты на этот форум.
...
Рейтинг: 0 / 0
Как быстро вставить на открытую заранее форму 256 надп. и полей и пронумер. их ?
    #32300535
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин. Сплошное хамьё
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как быстро вставить на открытую заранее форму 256 надп. и полей и пронумер. их ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]