М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
elenatsushko
elenatsushko
08.12.2021 21:53 •  Информатика

Что такое многотабличная форма, как создаётся и редактируется многотабличная форма?

👇
Ответ:
sanyabuzin04gd
sanyabuzin04gd
08.12.2021

Объяснение:

Форма (Form) или Несколько элементов (Multiple Items). Форма, построенная на многотабличном запросе, может быть названа одиночной.

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

1.На основе главной таблицы создать командой Форма (Form) простую форму с макетом в столбик.

2.На основе подчиненной таблицы командой Несколько элементов (Multiple Items) создать ленточную форму, это многозаписевая форма.

Рис. 5.18. Составная форма в режиме макета

226

Глава 5

3.Закрыть вторую форму, оставив первую открытой в режиме макета.

4.Перетащить вторую форму из области навигации в первую форму, она отобразится в элементе управления Подчиненная форма/отчет (Subform/Subreport).

5.Если не установилась связь между формами, следует в главной форме открыть свойства элемента управления Подчиненная форма/отчет (Subform/Subreport) и на вкладке Данные (Data) заполнить строки Основные поля (Link Master Fields) и Подчиненные поля (Link Child Fields). Это можно сделать с -

щью построителя, вызываемого в строке первого свойства.

Воспользовавшись приведенным алгоритмом, несложно создать составную форму на основе таблиц НАКЛАДНАЯ и ОТГРУЗКА (рис. 5.18). Связь этих форм осуществляется по составному ключу связи НОМ_НАКЛ и КОД_СК. В строке свойств они записываются через точку с запятой.

Очевидно, для разработки полноценной формы для работы с накладными необходимо дополнить главную форму данными из таблиц ДОГОВОР и ПОКУПАТЕЛЬ, а подчиненную форму данными из таблицы ТОВАР.

Решить эту задачу можно, выполнив следующие действия:

1.Создать запросы на выборку для источника записей главной формы на основе таблиц НАКЛАДНАЯ, ДОГОВОР и ПОКУПАТЕЛЬ, подчиненной формы — ОТГРУЗКА и ТОВАР, выбирая необходимые поля.

2.На основе первого запроса создать простую форму командой Форма (Form), на основе второго ленточную командой Несколько элементов (Multiple Items).

3.Закрыть вторую форму и затем перетащить ее из области навигации в первую.

Рис. 5.19. Составная форма для работы с накладными

Формы

227

4.Для установки связи главной и подчиненной форм откройте свойства элемента управления Подчиненная форма/отчет (Subform/Subreport) и на вкладке Дан-

ные (Data) заполните строки Основные поля (Link Master Fields) и Подчиненные поля (Link Child Fields).

На рис. 5.19 приведена составная форма, в которой источником записей простой главной формы является первый запрос, а источником записей ленточной подчиненной формы второй.

4,4(71 оценок)
Ответ:
DENCHIK23371
DENCHIK23371
08.12.2021

Многотабличная форма это форма,построенная на основе запроса,объединящего несколько таблиц.

Объяснение:

А также формы с внедренными в них другими формами

4,4(29 оценок)
Открыть все ответы
Ответ:
rival6
rival6
08.12.2021

Не уверен, что написал все верно, так как программа смогла найти только одну такую пару чисел, но все же...

 

954 - 459 = 495

 

 

program P1;
uses
crt;
var
i,j,k,n,x,y,z : integer;
begin

clrscr;

for i := 1 to 9 do
begin

for j := 0 to 9 do
begin

if i = j then
continue;

for k := 0 to 9 do
begin


if (j = k) or (i = k) then
continue;

if k*100+j*10+i < 100 then
continue;

n := (i*100+j*10+k) - (k*100+j*10+i);

if n > 100 then
begin


x := n div 100;
y := (n - x * 100) div 10;
z := n - (x*100+y*10);

if ((x = i) and (y = j) and (z = k)) or
((x = i) and (y = k) and (z = j)) or
((x = j) and (y = i) and (z = k)) or
((x = j) and (y = k) and (z = i)) or
((x = k) and (y = j) and (z = i)) or
((x = k) and (y = i) and (z = j)) then

writeln(i*100+j*10+k,' - ',k*100+j*10+i,' = ',n);

end;


end;

end;


end;

readln;
readln;

end.

4,8(100 оценок)
Ответ:
avangardstroic
avangardstroic
08.12.2021
26 букв и 10 цифр составляют алфавит мощностью 36 знаков. Если кодировать их числами от 0 до 35, а 2⁵ < 35 < 2⁶, то для одного знака потребуется до 6 бит. По условию "Каждый символ кодируется одинаковым и минимально возможным количеством бит", поэтому принимаем размер 6 бит. Длина номера 7 символов и суммарно они займут 7×6 = 42 бита. Но по условию номер должен занимать целое число байт. В байте 8 бит, тогда для номера нужно отвести 42/8 = 6 байт с округлением до целых в большую сторону. 20 номеров потребуют для хранения 6×20 = 120 байт.

ответ: 120 байт
4,8(26 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ