Что такое поле мемо в access - IT Справочник
Llscompany.ru

IT Справочник
145 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Что такое поле мемо в access

Определение полей

При создании таблиц в режиме Конструктора приходится задавать имена таблиц и полей в таблицах. При этом необходимо придерживаться ряда правил.

  • Имена полей в таблице не должны повторяться, т. е. должны быть уникальными.
  • Имена полей могут содержать не более 64 символов, включая пробелы.
  • Желательно избегать употребления имен полей, совпадающих с именами встроенных функций или свойств Microsoft Access (например, Name — имя).
  • Имя поля не должно начинаться с пробела или управляющего символа (коды ASCII 00-31).
  • Имена полей могут содержать любые символы, включая буквы, цифры, пробелы, специальные символы, за исключением точки (.), восклицательного знака (!), апострофа (‘) и квадратных скобок ([), (]).

Эти же правила действительны и для имен таблиц, а также других объектов Microsoft Access.

Рекомендуется не использовать очень длинные имена, т. к. они плохо запоминаются, и не включать в имена большое количество пробелов, особенно если с именами предполагается работать с помощью процедур Visual Basic for Application. Чтобы следовать этой рекомендации и при этом получать понятные имена, можно либо использовать вместо пробелов между словами знак подчеркивания (_), либо писать все слова слитно, но каждое начинать с заглавной буквы.

После ввода имени поля необходимо задать тип данных, которые будут находиться в этом поле. Наиболее удобным способом является выбор типа из списка, но наименование типа можно ввести и вручную. Обычно при ручном вводе Конструктор автоматически предлагает закончить вводимое название типа. В Microsoft Access имеются следующие типы данных:

  • Текстовый (Text) — символьные или числовые данные, не требующие вычислений. Поле данного типа может содержать до 255 символов. Размер текстового поля задается с помощью свойства Размер поля (FieldSize), в котором указывается максимальное количество символов, которые могут быть введены в данное поле. При необходимости ввести строку большего размера, чем указано в данном свойстве, надо значение свойства изменить, т. к. место под дополнительные символы не резервируется. Независимо от длины текстового поля оно хранится в базе данных Access в записи переменной длины. Access не занимает память под неиспользуемую часть текстового поля в записи, что уменьшает общий размер базы данных.
  • Поле MEMO (MEMO) — поле MEMO предназначено для ввода текстовой информации, по объему превышающей 255 символов. Такое поле может содержать до 65 535 символов. Этот тип данных отличается от типа Текстовый (Text) тем, что в таблице хранятся не сами данные, а ссылки на блоки данных, хранящиеся отдельно. За счет этого ускоряется обработка таблиц (сортировка, поиск и т. п.). Поле типа MEMO не может быть ключевым или проиндексированным.

Не используйте поле типа MEMO, если нужно будет сортировать записи таблицы по данному полю — это невозможно. Если 255 символов не достаточно для хранения всех данных, придется разбить его на два или три текстовых поля.

  • Числовой (Number) — числовой тип применяется для хранения числовых данных, используемых в математических расчетах. Имеет много подтипов. От выбора подтипа (размера) данных числового типа зависит точность вычислений. Для установки подтипа числовых данных служит свойство Размер поля (FieldSize). Данные этого типа могут содержаться в 1, 2, 4, 8 или 16 байтах. Обычно по умолчанию используется подтип Длинное целое (Longlnteger), который занимает 4 байта и представляет собой число в пределах от -2 147 483 648 до +2 147 483 647. Но, кроме этого типа, можно указать Байт (Byte) — 1 байт, Целое (Integer) — 2 байта, Одинарное с плавающей точкой (Single) — 4 байта, Двойное с плавающей точкой (Double) — 8 байтов, Десятичное (Decimal) — 12 байтов, Код репликации (Replication ID) — 16 байтов.
  • Дата/Время (Date/Time) — тип для представления даты и времени. Позволяет вводить даты с 100 по 9999 год. Размер поля — 8 байтов. Даты и время хранятся в специальном фиксированном числовом формате. Дата является целой частью значения поля типа Дата/Время, а время — его дробной частью. Access предоставляет большой выбор форматов отображения даты и времени.
  • Денежный (Currency) — тип данных, предназначенный для хранения данных, точность представления которых колеблется от 1 до 4 десятичных знаков. Целая часть данного типа может содержать до 15 десятичных знаков.
  • Счетчик (AutoNumber) — поле содержит 4-байтный уникальный номер, определяемый Microsoft Access автоматически для каждой новой записи либо случайным образом, либо путем увеличения предыдущего значения на 1. Значения полей типа счетчика обновлять нельзя. Максимальное число записей в таблице с полем счетчика не должно превышать двух миллиардов.
  • Логический (Yes/No) — логическое поле, которое может содержать только два значения, интерпретируемых как Да/Нет, Истина/Ложь, Включено/Выключено. Поля логического типа не могут быть ключевыми, но их можно индексировать.

Access использует величину -1 для представления значения Истина и величину 0 — для значения Ложь.

  • Поле объекта OLE (OLE object) — содержит ссылку на OLE-объект (лист Microsoft Excel, документ Microsoft Word, звук, рисунок и т. п.). Объем объекта ограничивается имеющимся в наличии дисковым пространством. Тип объекта OLE не указывается в свойствах поля объекта OLE. Он зависит от приложения, использованного для создания объектов OLE, которые хранятся в этом поле. Упаковщик объектов позволяет внедрять файлы, созданные приложениями, которые не являются серверами объектов OLE. Например, он позволяет внедрить текстовые файлы в качестве объектов в таблицы Access 2002. В поле объекта OLE могут храниться произвольные данные, в том числе и данные нескольких типов. Это позволяет обойти основное ограничение реляционных баз данных, которое требует, чтобы в каждом поле хранились данные только одного типа.
  • Гиперссылка (Hyperlink) — дает позможность хранить в поле ссылку, с помощью которой можно ссылаться на произвольный фрагмент данных внутри файла или Web-страницы на том же компьютере, в интранет или в Интернет. Гиперссылка состоит из четырех частей: отображаемый текст, адрес (путь к файлу или странице), дополнительный адрес (положение внутри файла или страницы) и текст всплывающей подсказки. Каждая часть гиперссылки может содержать до 2048 символов. Поле типа Гиперссылка не может быть ключевым или индексированным.

В поле типа можно также выбрать значение Мастер подстановок (Lookup Wizard), который запускает Мастера подстановок (Lookup Wizard), создающего поле подстановок. Поле подстановок позволяет выбирать значение поля из списка, содержащего набор постоянных значений или значений из другой таблицы. (О поле подстановок мы подробно будем говорить позже в разд. «Использование Мастера подстановок» данной главы.)

Читать еще:  Создание перекрестных таблиц в ms access

Как только вы выбираете тип данных для поля, так на нижней панели окна отображается список свойств этого поля. Данный список зависит от типа поля. Для того чтобы просмотреть или изменить свойства конкретного поля таблицы необходимо:

  1. Выделить нужное поле таблицы (то есть установить курсор в строку с именем поля) в окне Конструктора.
  2. Раскрыть вкладку Общие (General) для просмотра общих свойств поля или вкладку Подстановка (Lookup) для просмотра параметров подстановки.

Рассмотрим основные свойства полей для каждого типа данных.

Что такое поле мемо в access

Итак, мы с Вами уже упоминали о понятии тип данных. Это тип поля, в котором хранится информация. Это есть вообщем-то некоторое правило в одной колонке или поле хранится информация только одного типа. При создании поля Access автоматически сделает его текстовым. Но типов полей много.

Текстовый (Значение по умолчанию). Текст или числа, не требующие проведения расчетов, например, номера телефонов. Число символов, не превышающее минимальное из двух значений: 255 или значение свойства Размер поля (FieldSize). Microsoft Access не сохраняет пустые символы в неиспользуемой части поля.

Поле МЕМО. Длинный текст или комбинация текста и чисел. До 65535 символов. (Если поле MEMO обрабатывается через объекты доступа к данным (DAO) и содержит только текст и числа, а не двоичные данные, то его размер ограничивается размером базы данных).

Числовой. Числовые данные, используемые для проведения расчетов.

Дата/время. Даты и время, относящиеся к годам с 100 по 9999, включительно. 8 байт.

Денежный. Денежные значения и числовые данные, используемые в математических расчетах, проводящихся с точностью до 15 знаков в целой и до 4 знаков в дробной части. 8 байт.

Счетчик. Уникальные последовательно возрастающие (на 1) или случайные числа, автоматически вводящиеся при добавлении каждой новой записи в таблицу. Значения полей типа счетчика обновлять нельзя. Подробнее см. в разделе справки для свойства «Новые значения» (NewValues). 4 байт (16 байт, если для свойства «Размер поля» (FieldSize) задано значение кода репликации).

Логический. Логические значения, а также поля, которые могут содержать одно из двух возможных значений (True/False, Да/Нет). 1 бит.

Поле объекта OLE. Объект (например, электронная таблица Microsoft Excel, документ Microsoft Word, рисунок, звукозапись или другие данные в двоичном формате), связанный или внедренный в таблицу Microsoft Access. До 1 Гбайт (ограничивается объемом диска).

Гиперссылка. Строка, состоящая из букв и цифр, и представляющая адрес гиперссылки. Адрес гиперссылки может состоять максимум из трех частей: текст ? текст, выводимый в поле или в элементе управления;адрес ? путь к файлу (в формате пути UNC) или странице (адрес URL).дополнительный адрес ? смещение внутри файла или страницы. Чтобы вставить адрес гиперссылки в поле или в элемент управления, выберите команду «Гиперссылка» из меню «Вставка». Для получения дополнительных сведений см. раздел «Ввод адреса гиперссылки в режиме формы и в режиме таблицы». Каждая из трех частей в типе «Гиперссылка» может содержать до 2048 символов.

Мастер подстановок. Создает поле, в котором предлагается выбор значений из списка, или из поля со списком, содержащего набор постоянных значений или значений из другой таблицы. Выбор этого параметра в списке в ячейке запускает мастера подстановок, который определяет тип поля. Тот же размер, что и у ключевого поля, используемого в подстановке (обычно 4 байт).

Обычная Ваша задача сопоставить тип поля с типом информации. Следует отметить преимущество Access для текстового поля. Очень часто СУБД хранят данные в тестовом поле даже если оно не заполнено. Ну, например, для FoxPro. Вы указываете ширину поля скажем 100 символов по самому длинному названию и у Вас есть 1000 записей. Независимо от заполнености размер файла на диске составит 1000 Х 100. Access устраняет этот недостаток и хранит только реальные данные.

Усеченные данные при импорте из Excel в поле Access Memo

Access усекает данные в нескольких полях заметок, когда я добавляю файл Excel. Поле в таблице Access уже задано как тип Memo. Я считаю, что проблема в том, что у меня нет записей в первых нескольких строках некоторых полей memo. Доступ предполагает, что данные являются текстовым полем, хотя я уже установил его как тип заметки.

Я попытался добавить как CSV. Не работать.

Я поставил фиктивные данные в первую строку, которая превышает ограничение 255 символов и данные не усекаются, если я это сделаю.

Я не хочу помещать фиктивные данные каждый раз, когда мне нужно импортировать файл Excel. Это процесс, который будет завершен, по крайней мере, раз в две недели, возможно чаще. Я хотел бы настроить простой способ импорта данных для будущих сотрудников, которые работают с той же базой данных. Есть идеи?

обновление: даже с фиктивными данными в первых нескольких строках, доступ усекает данные для 3 из 10 Memo feilds при импорте файла Excel (длина символа фиктивных данных составляет 785). Теперь я действительно в растерянности.

8 ответов

прошло некоторое время, но у меня были те же проблемы, что и у вас.

после долгих раскопок я обнаружил, что удивительный мир microsoft объясняет:

чтобы избежать ошибок при импорте, убедитесь, что каждый столбец источника содержит тот же тип данных в каждой строке. Доступ сканирует первый восемь строк источника для определения типа данных полей в таблица. Мы настоятельно рекомендуем вам убедиться, что первые восемь источник строки do не смешивать значения различных типов данных ни в одном из столбцов. В противном случае Access может не назначить правильный тип данных колонна.

по-видимому, это означает, когда добавление файл excel в существующую таблицу, даже если столбцы отформатированы и сохранены как поля memo, что если все 8 первых строк в файле excel меньше 256 символов, доступ предполагает, что вы на самом деле предназначается, чтобы указать текст, таким образом, усек оставшихся строк после 255 символов. Я выполнил несколько тестов, поместив «фиктивные» строки в верхние 8 строк, и каждый из них вызвал импорт более 255 символов.

теперь, если вы импорт в новую таблицу мастер позволяет выбрать все параметры форматирования.

импорт в новую таблицу удобен, если вы согласны с перезаписью всех данных, уже содержащихся в таблице. Однако, если вам действительно нужно добавить, я бы предложил импортировать во временную таблицу, а затем приложение оттуда. Простой способ сделать это-сохранить импорт, а затем выполнить его из VBA, например Elliot_et_al хотел сделать. Затем вы также можете запустить запрос append в VBA. Если вы правильно настроили свои таблицы, вы можете уйти с

Читать еще:  Как сделать сводную в access

для чего это стоит. Я столкнулся с аналогичной проблемой с Access 2013 — Это было усечение полей до 255 символов при импорте из XLS, даже когда мастер импорта выбрал длинный текст в качестве поля, и даже когда у меня были поля с > 255 символами в первых нескольких строках.

коллега предложил мне связать электронную таблицу вместо импорта в новую таблицу, проблема исчезла. Я также создал новую таблицу на основе связанной, и все хорошо.

ОТРЕДАКТИРОВАНО ДЛЯ ДОБАВЛЕНИЯ: в Access 2013, Если вы уже импортировали файл XLS в Access и не можете вернуться к нему, чтобы попытаться связать сначала, попробуйте следующее:

перейдите к представлению дизайна таблицы, перейдите к свойствам поля в нижней части этого экрана и установите длинный текст «текстовый формат» в «форматированный текст». Только сегодня я обнаружил, что это спасло меня от необходимости воссоздавать таблицу, которую я импортировал из excel несколько месяцев назад, и обнаружил, что, хотя у меня был столбец «заметки установленный на длинный текст, он все еще усекал текст, который я вручную вводил до 255 символов независимо. Переход на форматированный текст сделал этот текст видимым.

Я использую excel для связи с внешними партнерами и захвата отчетов из них в базу данных access. Я нашел лучший способ сделать это-вставить «фиктивную» первую строку в рабочий лист, который содержит более 255 символов в любом столбце, где заполненные пользователем данные, вероятно, превысят 255 символов.

таким образом, когда я импортирую данные, он всегда импортирует весь текст, а затем я могу просто удалить «фиктивную» строку из базы данных таблица.

Я часто использую книгу «импорт шаблона», на которую я ссылаюсь из своей базы данных access. Я устанавливаю страницу шаблона для форматирования в виде таблицы перед связыванием (так что импорт содержит все данные без указания диапазона каждый раз) и делаю первую «фиктивную» строку скрытой там.

таким образом, я могу просто скопировать и вставить данные в шаблон импорта, а затем запустить запрос базы данных для импорта (и при необходимости преобразовать) данные в база данных, со вторым запросом для удаления «фиктивной» записи после этого.

надеюсь, что это помогает.

У меня была такая же точная проблема с Access 2010. Я нашел два разных обходных пути после обнаружения доступа посмотрите первые 25 записей, чтобы определить тип данных по каждому столбцу при импорте.

  1. сортировка импортируемых записей по длине столбца в порядке убывания. Это означает, что записи с более чем 255 символами в некотором столбце будут среди первых 25 записей. Затем Access смог импортировать эти записи без усечения.
  2. создана таблица ссылок указание типа данных столбца как memo, а затем добавление в таблицу.

Мне повезло в прошлом с решением Rich Text, предлагаемым выше, а также с использованием «фиктивных строк» в качестве первой импортированной записи. Спасибо тебе за это! Однако сегодня я думаю, что столкнулся с более эффективным/последовательным решением для импорта, которое вы повторите много раз. Я пробовал это в Access 2007.

используйте мастер импорта, как если бы вы импортировали данные в новую таблицу. Пройдите через все экраны, устанавливающие ваши спецификации. Самое главное, проверьте или укажите тип данных для каждого поле в области «утомительные параметры поля / тип данных» (для моего последнего текстового файла это был 3-й экран мастера импорта текста) — обязательно укажите здесь поля заметок. (Не волнуйтесь, вам придется сделать это только один раз!)

когда вы прибудете в финал «это все, что нужно мастеру. «экран, ищите» дополнительно. кнопка » в левом нижнем углу. Это вызовет экран, обобщающий все, что вы только что сделали. Ищите «Сохранить как. — справа. Сохраните эти спецификации с помощью имя. (Вы можете подтвердить, что сохранили спецификации, нажав » спецификации. — прямо под нами.) Нажмите кнопку «Окей», чтобы покинуть расширенный экран.

теперь вы можете выйти из Мастера, если вы на самом деле не нужно создавать новую таблицу. Затем-и это то, что вы можете делать каждый раз, чтобы избежать усечений-перейдите в обычный мастер импорта с «Добавить копию записей в таблицу. «В Волшебнике вы должны увидеть то же самое» Advanced. » кнопка. Откройте его, нажмите » спецификации. «и дважды щелкните сохраненная спецификация. Скажите «ОК», чтобы выйти из» Дополнительно » и завершить работу мастера. Это должно сказать Access, чтобы сохранить ваши поля memo в качестве полей memo!

при импорте CSV в существующие таблицы мне нужно пройти через несколько обычных экранов мастера (например, указать квалификатор текста), прежде чем перейти к экрану «дополнительно». Не уверен, почему это делает его счастливым, просто FYI.

Я надеюсь, что это поможет кому-то еще, кто боролся с ошибками импорта усечения полей, такими как я!

во многих случаях вы просто меняете текстовый формат поля memo с обычного текста на RTF, теперь, если вы откроете данные таблицы, вы увидите весь импортированный текст

Excel и Access являются причудливыми. По-видимому, добавление Excel или CSVs в конец существующей таблицы доступа, которая имеет те же свойства длинного текста, является проблемой. Добавление данных будет по умолчанию весь длинный текст в короткий текст. Работа заключалась в том, чтобы вывести данные в Excel, добавить данные в одну таблицу, а затем импортировать их как новую таблицу в Access. У Access есть проблема с обработкой добавляемых данных как короткого текста вместо длинного текста независимо от того, что вы делаете.

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

надеюсь, это поможет.

Я столкнулся с той же проблемой в MS Access 2013. Когда я импортирую лист excel с одним из текста столбца больше 255 символов, он усекается. Я сделал много исследований и, наконец, я могу найти обходной путь. Фактически, некоторые, как база данных MS Access, определяющая размер текста на основе длины текста первого столбца записи и фиксирующая эту длину для последующих записей. Если это length

Читать еще:  Субд access скачать

Свойства полей в Access;

Типы полей в Access

Текстовый – используется для хранения текстовой информации. Это могут быть любые символы, количеством не более 255.

Поле МЕМО – предназначен для данных объемом до 64 тыс. символов. Это может быть текст или комбинация текста и чисел.

Числовой – предназначен для данных, которые могут использоваться в математических расчетах.

Дата/время – значения вводятся в поля в стандартном формате, например, 20.01.98 или 12:15. Однако пользователь может создать и собственный формат.

Денежный предназначен для хранения точного значения очень больших чисел (15 знаков слева от запятой и 4 — справа). Система поддерживает шесть стандартных форматов, например, основной — 3456,789; фиксированный — 514,75; денежный – 2500 р., но пользователь может также создать собственный формат.

Счетчик при использовании этого типа полю автоматически присваивается числовое значение. Это могут быть последовательные числа, начиная с 1 или случайные числа. Значения полей этого типа пользователь изменить не может.

Логический поле может принимать только два значения: Да/Нет, Истина/Ложь, Вкл/Выкл.

Поле объекта OLE этот тип поля предназначен для хранения объектов, созданных в других приложениях Windows (документов, таблиц, графиков, рисунков, звуковой информации и др.).

Размер поля система допускает для текстового поля максимальное число символов — 255. По умолчанию устанавливается 50. Для числового поля по умолчанию устанавливается размер до 15 десятичных знаков.

Формат поля определяет, в каком виде число, набираемое на клавиатуре, выводится на экран. Система поддерживает семь форматов. Например, денежный формат выводит на экран символ денежной единицы.

Маска ввода используется в том случае, если все значения поля должны иметь один формат. Например, номер телефона, дата, почтовый индекс и т.п. Маска может состоять из трех частей, разделенных точками с запятой. Например, (99) 000-000; 0; _ _

Первая часть – это собственно маска ввода.

Вторая часть (здесь 0) указывает на режим автоматического занесения постоянных символов. По умолчанию или при значении 1 в поле заносятся только набираемые пользователем символы.

Третья часть (здесь _ _) показывает символы, которые используются для отображения пустых позиций в маске ввода на экране. По умолчанию для этой цели используется символ подчеркивания.

Для написания масок ввода зарезервированы определенные символы, которые жестко задают правило ввода значений полей.

0 — допускается только цифра от 0 до 9. Обязательный символ.

9 — цифра или пробел.

# — цифра, пробел, + или — (минус).

L — только буква. Обязательный символ.

? — буква или пробел.

А — обязательно буква или цифра.

а — буква, цифра, пробел.

& — должен быть любой символ или пробел.

С — произвольный символ.

— преобразование символа в верхний регистр.

! — маска должна заполняться справа налево.

— ввод следующего за обратной чертой символа как символьной константы.

В списке стандартных масок есть маска Пароль. При ее выборе вводимые с клавиатуры символы не отображаются на экране.

Подпись это второй идентификатор поля. Первый — имя поля. Подпись используется для заголовка столбца в таблице. Ее делают более информативной, чем имя поля. Например, имя поля — КТ, а подпись — код товара.

Значение по умолчанию значение поля, автоматически вводимое в таблицу при добавлении записи. Значение устанавливается пользователем.

Условие на значение это свойство служит для автоматического контроля значения поля, вводимого в таблицу: оно должно удовлетворять условию, заданному пользователем. Например, выражение >1995 And

ШКОЛА ПРОГРАММИРОВАНИЯ

Вы здесь

Сообщение об ошибке

Типы данных в Access 2010

На прошлых уроках «Создание таблиц в Access 2010. Часть 1» и «Создание таблиц в Access 2010. Часть 2» при создании таблиц базы данных мы воспользовались тремя типами данных «Счетчик», «Текстовый» и «Дата/время». Теперь давайте рассмотрим, какие еще типы данных есть в Access 2010, для чего они применяются и какие объемы памяти необходимы для их хранения и обработки.

Смотрим в таблицу:

Тип данных

Описание

Объем занимаемой памяти

Обычная текстовая строка

Числа, как целые, так и вещественные

Дата и/или время

Уникальное целое число, указывающее порядковый номер записи в таблице

Логические значение (True/False)

Объекты других приложений Windows (1 объект)

Ссылка на файл (на данном ПК, в интернете или лок. Сети)

Объекты других приложений Windows (несколько объектов)

Из всех перечисленных типов данных, чаще всего в Access Вы будете сталкиваться со следующими типами:

  • Текстовый –применяется для хранения строк, длина у которых не превышает 255 символов (например ФИО сотрудника, название товара, адрес и т.д.)
  • ПолеMEMO– используется для хранения многострочного форматированного текста (также сохраняются все параметры шрифта). Применяется для хранения, например характеристики сотрудника, описание состава продукта.
  • Числовой – используется для хранения различных типов чисел, как целых, так и вещественных. В таблице «Диапазоны чисел» приведено подробное описание задаваемых размерностей чисел в поле «Размер поля».
  • Денежный – применяется для хранения денежных значений. По сути это тот же числовой тип, только отсутствует возможность задания размерности поля.
  • Счетчик – используется для описания поля, которое заданно как первичный ключ. В поле этого типа для каждой новой записи генерируется уникальное число формата «Длинное целое».
  • Дата/время –применяется для хранения значений календарных дат и времени. С помощью «Формат поля» можно задать вид отображения дат и времени. По умолчанию используется «Краткий формат даты».
  • Логический –используется для хранения всего двух логических значений «Истина/Ложь». С помощью «Формат поля» можно задать, в каком виде будут отображаться данные в этом поле. По умолчанию «Истина/Ложь», остальные «Да/Нет», «Вкл/Выкл».
  • Вложение – этот тип данных появился начиная с версии Access 2007. Поле с типом «Вложение» позволяет добавлять файлы (документы, рисунки и т.д.). Размер одного добавляемого файла не должен превышать 256мб, а суммарно не более 2гб на одну строку. Для того, чтобы вложить файл(ы), достаточно щелкнуть в записи, по полю типа «Вложение», два раза, после чего откроется окно добавления файлов.
Ссылка на основную публикацию
ВсеИнструменты 220 Вольт
Adblock
detector