Как удалить таблицу в access
Как удалить таблицу в access
Добрый день! Есть такая проблемма:
Есть база данных access, в ней таблица: ЗАКАЗЫ.
Сделал форму, на ней кнопку с кодом (нашел в инете):
Option Compare Database
Public Sub ClearTable(strTableName As String)
Dim strSQL As String
On Error GoTo m1
SysCmd acSysCmdSetStatus, «Очищаю таблицу — » & strTableName
strSQL = «DELETE FROM » & strTableName
CurrentDb.Execute strSQL
SysCmd acSysCmdClearStatus
Exit Sub
m1:
MsgBox «Произошла ошибка №» & Err.Number & » при очистке таблицы » & strTableName, vbCritical
Err.Clear
End Sub
Private Sub Кнопка0_Click()
ClearTable (заказы)
Не работает, вызывается ошибка: Произошла ошибка №3131
Как очистить от данных данную таблицу Может есть более простой вариант?
← →
Сергей М. © ( 2008-12-25 08:42 ) [1]
Что говорит Err.Description ?
← →
novai ( 2008-12-25 08:45 ) [2]
ошибка синтаксиса в предложении FROM
← →
novai ( 2008-12-25 08:51 ) [3]
кажется заработало с :ClearTable («заказы«)
← →
Anatoly Podgoretsky © ( 2008-12-25 12:11 ) [4]
> novai (25.12.2008 8:29:00) [0]
> Сделал форму, на ней кнопку с кодом
Это вряд ли, такой код не откомпилируется.
← →
sniknik © ( 2008-12-25 14:37 ) [5]
> Это вряд ли, такой код не откомпилируется.
так он наверное в аксессе(программе) делал, там тоже формы и кнопки есть, и код вот примерно так и выглядит (не знаток бейсика чтобы точно сказать откомпилируется/транслируется он там или нет. но похоже.).
← →
Нат ( 2009-01-03 02:26 ) [6]
В запросе надо писать
Delete ALL from .
либо
Delete * from .
← →
wicked © ( 2009-01-03 03:12 ) [7]
> В запросе надо писать
> Delete ALL from .
> либо
> Delete * from .
издеваешься?
← →
Anatoly Podgoretsky © ( 2009-01-03 14:23 ) [8]
> Нат (03.01.2009 2:26:06) [6]
Откуда ты такой синтаксис выкопал, наверно сам придумал.
Почитал бы хотя бы справку.
← →
Нат ( 2009-01-04 03:11 ) [9]
Насчет ALL действительно, ошибочка вышла.
Тем не менее, требуется указание поля либо *
Рабочие запросы из конструктора Акцесса
DELETE Doc.ID FROM Doc;
DELETE * FROM Doc;
← →
Нат ( 2009-01-04 03:28 ) [10]
Уважаемый Анатолий, как профи, влет сечет ошибки.
Однако, иногда можно и решение пропустить.
Не обижайте студентов.
😉
Вырезка из Справки:
DELETE [таблица.*]
FROM таблица
WHERE условиеОтбора
← →
sniknik © ( 2009-01-04 11:40 ) [11]
> Однако, иногда можно и решение пропустить.
т.к. это НЕ решение то чего бы его и не пропустить?
> Вырезка из Справки:
скобочки видишь? что они значат знаешь? наверняка нет, иначене не предлагал бы глупостей в качестве решения (особо глупо выглядит после того как «пациент» уже сам его нашёл).
это значит, что эта часть в скобочках не обязательна, а тут она нужна при особых условиях, видишь там внутри написано «таблица»? так вот она нужна чтобы при объединениях с другими таблицами в условии указать из какой именно удаление (ну вот так синтаксис для jet придумали). без этого все что в скобочках лишнее.
← →
Нат ( 2009-01-04 16:31 ) [12]
после запуска запроса, признаю, без * тоже работает
DELETE FROM Doc;
глаз замылился, и была полнейшая уверенность, что скобки касаются имени таблицы.
благодарю, одним заблуждением меньше
← →
Anatoly Podgoretsky © ( 2009-01-04 21:59 ) [13]
> Нат (04.01.2009 3:28:10) [10]
← →
Нат ( 2009-01-10 00:07 ) [14]
Уважаемый Анатолий, Вы [9] видите?
И не обижайте студентов.
Добавление и удаление столбца в таблице
Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).
Access позволяет добавлять или удалять столбцы в таблице данных несколькими способами. Для добавления или удаления столбцов и установки типов данных для этих столбцов можно использовать режим таблицы. Вы также можете добавить поля из области задач или открыть таблицу, лежащую в основе таблицы данных, и добавить поле в режиме конструктора. В этой статье описывается использование каждого из этих методов.
Дополнительные сведения о создании и использовании таблиц см. в статьях Создание формы с помощью инструмента «Таблица» и Работа с таблицами.
В этой статье
Понятие столбцов в таблицах данных
Таблицей данных называется визуальное представление информации, содержащейся в таблице базы данных, или результатов, полученных по запросу. Столбец в таблице данных по сути является полем в таблице базы данных. Когда вы добавляете или удаляете столбец из таблицы данных, вы добавляете или удаляете поле из таблицы, которая лежит в основе этой таблицы данных. Если это поле содержит данные, эта информация также удаляется.
Работа со столбцами
Access позволяет быстрее и проще добавлять или удалять поля таблицы, поскольку пользователь может выполнять эти задачи в режиме таблицы. По умолчанию все таблицы в режиме таблицы теперь содержат пустой столбец с подписью Нажмите, чтобы добавить. Для добавления столбца введите данные в первую пустую ячейку под заголовком этого столбца. Можно также вставить один или несколько фрагментов данных в пустой столбец. Больше не нужно использовать режим конструктора для добавления или удаления столбцов, хотя при желании вы можете воспользоваться им.
Кроме того, больше не нужно задавать наиболее распространенные типы данных для нового столбца. По умолчанию поля в таблице базы данных должны содержать определенные типы данных, такие как текст, дата и время, числа и т. д. Обычно типы данных задаются при разработке таблиц для базы данных. Однако Access теперь определяет большинство типов данных при первом вводе данных в новый столбец. Например, если вы введете имя в первое поле новой таблицы, Access задаст для этого поля тип данных «Текст». Если вы введете дату, Access присвоит этому полю тип данных «Дата и время» и т. д. При вставке смешанных данных, например почтовых индексов нескольких стран/регионов, Access выбирает тип, который лучше всего подойдет для сохранения этой информации (обычно это тип данных «Текст»). Дополнительные сведения см. в разделе Сведения о том, как Access задает типы данных при вводе информации, приведенном далее в этой статье.
Дополнительную информацию о настройке типов данных см. в статье Типы данных для баз данных Access на настольных компьютерах. Ознакомиться с правилами проектирования реляционных баз данных можно в статье Основные сведения о создании баз данных.
В следующих разделах описано, как добавлять и удалять столбцы в таблицах данных в режиме таблицы и в режиме конструктора.
Добавление столбца в режиме таблицы
В этом разделе описано, как использовать режим таблицы, чтобы добавить в таблицу столбец, задать имя столбца и ввести данные. В процессе работы помните, что при следовании данным инструкциям вы добавляете и изменяете поле в таблице, лежащей в основе вашей таблицы данных.
В области навигации найдите и дважды щелкните таблицу, к которой хотите добавить поле.
Приложение Access откроет эту таблицу в режиме таблицы.
Прокрутите таблицу влево или вправо (в зависимости от региональных и языковых настроек Windows) и найдите пустой столбец.
По умолчанию фраза Нажмите, чтобы добавить отображается в заголовке пустого столбца.
Введите данные в первую пустую строку под заголовком.
Вставьте один или несколько фрагментов данных в поле, начиная с первой пустой ячейки.
В зависимости от типа введенных вами данных Access устанавливает тип данных для поля. Например, если вы введете имя, Access присвоит полю тип данных «Текст».
Дополнительные сведения о назначении типов данных в Access см. в разделе Сведения о том, как Access задает типы данных при вводе информации. Сведения о настройке типов данных вручную см. в разделе Настройка типов данных, которые не определены в режиме таблицы, приведенном далее в этой статье.
Дважды щелкните заголовок столбца и введите имя нового поля.
Щелкните правой кнопкой мыши заголовок столбца и выберите из контекстного меню пункт Переименовать поле. Затем введите имя этого поля.
Удаление столбца в режиме таблицы
Прежде чем удалить столбец из таблицы данных, запомните несколько важных сведений.
При удалении столбца происходит удаление всех данных, находящихся в этом столбце, и это действие невозможно отменить. Поэтому перед удалением столбца создайте резервную копию таблицы.
Некоторые типы столбцов невозможно удалить без проведения некоторой дополнительной работы. Например, вы не сможете удалить поле первичного ключа в режиме таблицы. Для выполнения этой задачи необходимо использовать режим конструктора. Кроме того, вам не удастся удалить первичный ключ или поле подстановки без предварительного удаления связи между полем и таблицами, из которых это поле берет данные. Информация по удалению связанных полей выходит за рамки этой статьи.
Удаление столбца в режиме таблицы
Щелкните правой кнопкой мыши строку заголовка столбца, который вы хотите удалить.
В контекстном меню выберите команду Удалить поле.
Нажмите кнопку Да, чтобы подтвердить удаление.
Добавление столбца в режиме конструктора
Если вы знакомы с более ранними версиями Access, возможно, у вас есть некоторый опыт работы в режиме конструктора. Режим конструктора предоставляет больше свободы действия, чем режим таблицы, поскольку позволяет пользователю указывать все доступные типы данных и создавать поле подстановки, не выходя из режима конструктора.
Добавление столбца в режиме конструктора
В области навигации щелкните правой кнопкой мыши таблицу, которую вы хотите изменить, и в контекстном меню выберите пункт Конструктор.
В строке состояния Access выберите режим конструктора.
В столбце Имя поля выберите пустую строку и введите имя нового поля.
В столбце Тип данных рядом с именем нового поля выберите тип данных для нового столбца.
Удаление столбца в режиме конструктора
Правила удаления столбцов, применяемые в режиме таблицы, действуют и при работе в режиме конструктора. При удалении столбца удаляются все содержащиеся в нем данные. Кроме того, перед удалением первичного ключа или поля подстановки необходимо сначала удалить связи между этими полями.
Удаление столбца в режиме конструктора
В области навигации щелкните правой кнопкой мыши таблицу, которую вы хотите изменить, и в контекстном меню выберите пункт Конструктор.
В строке состояния Access выберите режим конструктора.
Выберите поле (строку), которое нужно удалить.
На вкладке Конструктор в группе Сервис нажмите Удалить строки.
Нажмите клавишу DELETE.
Сведения о том, как Access задает типы данных при вводе информации
При создании пустой таблицы Access задает тип данных для каждого поля при первом вводе данных в него. В следующей таблице указаны типы данных, которые присваиваются полю при вводе в него тех или иных данных.
Примечание: Присвоить тип данных «Вложение» или «Объект OLE», а также включить поддержку редактирования расширенного текста путем ввода данных в поле невозможно.
В таблице ниже показано, каким образом Access задает тип данных для поля при вводе данных в режиме таблицы.
MS Access — Работа с таблицами, создание, удаление, настройка внешнего вида
Хотя в Access 2010 существует четыре типа объектов базы данных, таблицы, возможно, являются наиболее важными. Даже когда вы используете формы, запросы и отчеты, вы все еще работаете с таблицами, потому что там хранятся ваши данные. Таблицы лежат в основе любой базы данных, поэтому важно понять, как их использовать.
В этой статье вы узнаете, как открывать таблицы, создавать и редактировать записи, а также изменять внешний вид вашей таблицы, чтобы упростить просмотр и работу.
Основы таблиц
Если вы новичок в Microsoft Access, вам необходимо изучить основы работы с таблицами, чтобы вы могли открывать, перемещаться, добавлять информацию и редактировать их.
Чтобы открыть существующую таблицу:
- 1. Откройте свою базу данных и найдите область навигации.
- 2. В области переходов найдите таблицу, которую вы хотите открыть. Таблицы отмечены значком.
- 3. Дважды щелкните имя таблицы. Он откроется и появится как вкладка в панели вкладок документов.
Понимание таблиц
Все таблицы состоят из горизонтальных строк и вертикальных столбцов с небольшими прямоугольниками, называемыми ячейками в местах пересечения строк и столбцов. В Access строки и столбцы называются записями и полями.
Поле — это способ организации информации по типу. Подумайте о названии поля как о вопросе и каждой ячейке в этом поле в качестве ответа на этот вопрос.
Запись — это одна единица информации. Каждая ячейка в данной строке является частью записи этой строки. Каждая запись имеет свой идентификационный номер. В таблице каждый идентификационный номер уникален для своей записи и относится ко всей информации в этой записи. Идентификационный номер для записи не может быть изменен.
Каждая ячейка данных в вашей таблице является частью как поля, так и записи. Например, если у вас есть таблица имен и контактная информация, каждый человек будет представлен записью, и каждый фрагмент информации о каждом имени человека, номере телефона, адресе и т. Д. Будет содержаться в отдельном поле в строке этой записи.
Навигация по столам
Чтобы перемещаться по записям в таблице, вы можете использовать клавиши со стрелками вверх и вниз, прокручивать вверх и вниз или использовать стрелки на панели навигации записи, расположенной в нижней части таблицы. Вы также можете найти любую запись в текущей открытой таблице, выполнив ее поиск, используя окно поиска записей. Просто поместите курсор в поле поиска, введите любое слово, которое появляется в записи, которую вы хотите найти, и нажмите Enter. Чтобы просмотреть дополнительные записи, соответствующие вашему поиску, нажмите Enter еще раз.
Чтобы перемещаться между полями, вы можете использовать клавиши со стрелками влево и вправо или прокручивать влево и вправо.
Добавление записей и ввод данных
Ввод данных в таблицы в Access аналогичен вводу данных в Excel. Для работы с записями вам нужно будет ввести данные в ячейки.
Чтобы добавить новую запись:
Существует три способа добавления новой записи в таблицу:
- В группе «Запись» на вкладке «Главная» щелкните команду «Создать».
- На панели навигации «Запись» в нижней части окна нажмите кнопку «Новая запись».
- Просто начните печатать в строке ниже вашей последней добавленной записи.
Иногда, когда вы вводите информацию в запись, выдается всплывающее окно, чтобы сообщить вам, что введенная вами информация недействительна. Это означает, что в поле, в котором вы работаете, есть правило проверки, которое является правилом о типе данных, которые могут отображаться в этом поле. Нажмите «ОК», затем следуйте инструкциям во всплывающем окне, чтобы повторно ввести свои данные.
Чтобы сохранить запись:
- 1. Выберите вкладку «Главная» и найдите группу «Записи».
- 2. Нажмите кнопку «Сохранить».
Перед закрытием таблицы обязательно сохраните несохраненные записи. При закрытии таблицы Access не будет запрашивать сохранение.
Редактирование записей
Чтобы быстро отредактировать любую запись в таблице, просто нажмите ее и введите свои изменения. Тем не менее, Access также предлагает вам возможность находить и заменять слово в нескольких записях, а также полностью удалять записи.
Чтобы заменить слово в записи:
Вы можете редактировать несколько вхождений одного и того же слова, используя Find и Replace, который ищет термин и заменяет его другим термином.
- 1. Выберите вкладку «Главная» и найдите группу «Найти».
- 2. Выберите команду «Заменить». Появится диалоговое окно «Найти и заменить».
- 3. Нажмите поле «Найти»: и введите слово, которое вы хотите найти.
- 4. Нажмите кнопку «Заменить с» и введите слово, которое вы хотите заменить оригинальным словом.
- 5. Нажмите стрелку «Вниз»: выберите область, которую вы хотите найти.
- Выберите «Текущее поле», чтобы ограничить поиск выбранным в данный момент полем.
- Выберите текущий документ для поиска по всей таблице.
- 6. Нажмите стрелку раскрывающегося списка Match: выберите, насколько близко вы хотите, чтобы результаты соответствовали вашему поиску.
- Выберите любую часть поля для поиска поискового запроса в любой части ячейки.
- Выберите «Всего полей» для поиска только для ячеек, которые соответствуют вашему поисковому запросу.
- Выберите «Начало поля» для поиска только для ячеек, которые начинаются с вашего поискового запроса.
- 7. Нажмите «Найти далее», чтобы найти следующее вхождение поискового запроса.
- 8. Нажмите «Заменить», чтобы заменить исходное слово на новое.
Хотя вы можете использовать Replace All для замены каждого экземпляра термина, заменяя его по одному, вы можете быть абсолютно уверены, что редактируете только нужные вам данные. Замена данных непреднамеренно может негативно повлиять на вашу базу данных.
Чтобы удалить запись:
- 1. Выберите всю запись, нажав серая рамка в левой части записи.
- 2. Выберите вкладку «Главная» и найдите группу «Записи».
- 3. Нажмите команду Удалить. Запись будет удалена навсегда.
Идентификационные номера, присвоенные записям, остаются неизменными даже после удаления записи. Например, если вы удалите 34-ю запись в таблице, последовательность идентификационных номеров записей будет читать . 32, 33, 35, 36 . а не . 32, 33, 34, 35, 36 .. ,
Изменение внешнего вида таблицы
Access 2010 предлагает несколько способов изменить внешний вид таблиц. Эти изменения касаются не только того, чтобы ваш стол выглядел красиво; они могут облегчить чтение таблицы.
Изменение размеров полей и строк
Если ваши поля и строки слишком малы или велики для данных, содержащихся в них, вы всегда можете изменить их размер, чтобы отображался весь текст.
Чтобы изменить размер поля:
- 1. Поместите курсор над правой сеткой в заголовке поля. Ваша мышь станет двойной стрелкой.
- 2. Нажмите и перетащите линию сетки вправо, чтобы увеличить ширину поля или влево, чтобы уменьшить ширину поля.
- 3. Отпустите мышь. Ширина поля будет изменена.
Чтобы изменить размер строки:
- 1. Поместите курсор на нижнюю линию сетки в серой области слева от строки. Ваша мышь станет двойной стрелкой.
- 2. Нажмите и перетащите линию сетки вниз, чтобы увеличить высоту строки или вверх, чтобы уменьшить высоту строки.
- 3. Отпустите мышь. Высота строки будет изменена.
Скрытие полей
Если у вас есть поле, которое вы не планируете редактировать или не хотите, чтобы другие люди редактировали, вы можете скрыть его. Скрытое поле невидимо, но все еще является частью вашей базы данных. Данные в скрытом поле могут быть доступны из форм, запросов, отчетов и любых связанных таблиц.
Чтобы скрыть поле:
- 1. Щелкните правой кнопкой мыши заголовок поля.
- 2. В раскрывающемся меню выберите Скрыть поля.
Параметры форматирования таблиц
Цвет чередующихся строк
По умолчанию фон любой другой строки в таблице Access представляет собой несколько оттенков, более темных, чем фон остальной части таблицы. Этот более темный цвет чередующихся строк упрощает чтение вашей таблицы, предлагая визуальное различие между каждой записью и записями непосредственно выше и ниже нее.
Чтобы изменить цвет другой строки:
- 1. Выберите вкладку «Главная» и найдите группу форматирования текста.
- 2. Нажмите стрелку раскрывающегося списка «Альтернативный ряд».
- 3. Выберите цвет в раскрывающемся меню или выберите «Нет цвета», чтобы удалить цвет другой строки.
- 4. Цвет вашей альтернативной строки будет обновлен.
Изменение линий сетки
Другим способом Access упрощает чтение ваших таблиц путем добавления линий сетки, которые отмечают границы каждой ячейки. Gridlines(линии сетки) — это тонкие линии, которые появляются между каждой ячейкой, строкой и столбцом таблицы. По умолчанию сетчатые линии темно-серого цвета и появляются со всех сторон ячейки, но вы можете изменить их цвет или скрыть нежелательные линии сетки.
Чтобы настроить отображение линий сетки:
- 1. Выберите вкладку «Главная» и найдите группу форматирования текста.
- 2. Щелкните стрелку раскрывающегося списка Gridlines.
- 3. Выберите линии сетки, которые вы хотите отобразить. Вы можете выбрать горизонтальные линии сетки между строками, вертикальными градиентами между столбцами, обоими типами линий сетки или вообще ничем.
- 4. Строки сетки на вашем столе будут обновлены.
Дополнительные параметры форматирования
Чтобы просмотреть дополнительные параметры форматирования, нажмите стрелку форматирования Datasheet в нижнем правом углу группы форматирования текста.
Диалоговое окно «Форматирование таблицы данных» предлагает несколько дополнительных параметров форматирования, в том числе возможность изменять цвет фона, цвет сетки и стиль границы и линии. Он даже включает возможность просмотра таблицы образцов с вашими вариантами форматирования, поэтому поиграйте с различными вариантами форматирования, пока не получите таблицу, выглядящую так, как вы этого хотите.
В конечном итоге у Вас изменится вид таблицы и станет напоминать Excel.
Создание, изменение или удаление связи
После создания таблицы для каждого объекта в базе данных нужно предоставить Office Access 2007 средства, с помощью которых эти данные возвращаются, когда это необходимо. Это осуществляется с помощью добавления общих полей в связанные таблицы и определения межтабличных связей. После этого можно создавать запросы, формы и отчеты, отображающие сведения одновременно из нескольких таблиц.
Создание связи между таблицами
Создать связь между таблицами можно с помощью окна «Связи» или с помощью перетаскивания поля из области Список полей в таблицу. При создании связи между таблицами общие поля могут иметь различные имена, однако часто они имеют одинаковые. Очевидно, что общие поля должны иметь одинаковый тип данных. Однако, если поле первичного ключа имеет тип «Счетчик», поле внешнего ключа может также быть числовым полем, если свойство Размер поля (FieldSize) обоих полей совпадает. Например, можно сопоставить поля с типами «Счетчик» и «Числовой», если свойство Размер поля (FieldSize) обоих полей имеет значение «Длинное целое». Если оба общих поля являются числовыми, у них должно совпадать значение свойства Размер поля (FieldSize).
Создание связи между таблицами с помощью вкладки «Схема данных»
На вкладке Работа с базами данных в группе Отображение выберите пункт Схема данных.
Если ни одной связи еще не определено, автоматически откроется диалоговое окно Добавить таблицу. Если окно не открылось, на вкладке Структура в группе Связи нажмите кнопку Добавить таблицу.
В диалоговом окне Добавить таблицу отображены все таблицы и запросы, содержащиеся в базе данных. Чтобы отобразить только таблицы, выберите пункт Таблицы. Чтобы отобразить только запросы, выберите пункт Запросы. Чтобы отобразить и таблицы и запросы, выберите пункт Таблицы и запросы.
1. Выберите одну или несколько таблиц или запросов и нажмите кнопку Добавить. После добавления таблиц и запросов на вкладку «Схема данных» нажмите кнопку Закрыть.
2. Перетащите поле (как правило, поле первичного ключа) из одной таблицы на общее поле (поле внешнего ключа) в другой таблице. Чтобы перетащить сразу несколько полей, нажмите клавишу CTRL и, удерживая ее, выберите каждое поле.
Откроется диалоговое окно Изменение связей.
Убедитесь, что поля, имена которых отображены в диалоговом окне, являются общими полями данной связи. Если имя поля неверно, выделите это имя и выберите верное поле из списка.
Для поддержания целостности данных для этой связи установите флажок Обеспечение целостности данных. Дополнительные сведения о целостности данных см. в разделе Поддержание целостности данных
Изменение связи между таблицами
Чтобы изменить связь между таблицами следует выбрать ее на вкладке «Схема данных», а затем изменить эту связь.
1. Установите указатель на линии связи и щелкните линию, чтобы выделить ее. При выделении линия связи становится толще.
2. Дважды щелкните выделенную линию связи.
Удаление связи между таблицами
Чтобы удалить связь между таблицами следует удалить линию связи на вкладке «Схема данных». Осторожно установите указатель на линии связи и щелкните линию, чтобы выделить ее. При выделении линия связи становится толще. При выделенной линии связи нажмите клавишу DEL. Обратите внимание, что при удалении связи также отключается обеспечение целостности данных для этой связи, если оно было включено. В результате Access больше не будет автоматически предотвращать создание изолированных записей на стороне «многие» отношения.
ЗАДАНИЕ 2. ЗАПРОСЫ
Типы запросов (MDB)
Запросы используются для просмотра, изменения и анализа данных различными способами. Запросы также можно использовать в качестве источников записей для форм, отчетов и страниц доступа к данным. В Microsoft Access есть несколько типов запросов.
Запросы на выборку
Запрос на выборку является наиболее часто используемым типом запроса. Запросы этого типа возвращают данные из одной или нескольких таблиц и отображают их в виде таблицы, записи в которой можно обновлять (с некоторыми ограничениями). Запросы на выборку можно также использовать для группировки записей и вычисления сумм, средних значений, подсчета записей и нахождения других типов итоговых значений.
Запросы с параметрами
Запрос с параметрами — это запрос, при выполнении отображающий в собственном диалоговом окне приглашение ввести данные, например условие для возвращения записей или значение, которое требуется вставить в поле. Можно разработать запрос, выводящий приглашение на ввод нескольких единиц данных, например двух дат. Затем Microsoft Access может вернуть все записи, приходящиеся на интервал времени между этими датами.
Запросы с параметрами также удобно использовать в качестве основы для форм, отчетов и страниц доступа к данным. Например, на основе запроса с параметрами можно создать месячный отчет о доходах. При печати данного отчета Microsoft Access выводит на экран приглашение ввести месяц, доходы за который должны быть приведены в отчете. После ввода месяца Microsoft Access выполняет печать соответствующего отчета.
Перекрестные запросы
Перекрестные запросы используют для расчетов и представления данных в структуре, облегчающей их анализ. Перекрестный запрос подсчитывает сумму, среднее, число значений или выполняет другие статистические расчеты, после чего результаты группируются в виде таблицы по двум наборам данных, один из которых определяет заголовки столбцов, а другой заголовки строк.
Запросы на изменение
Запросом на изменение называют запрос, который за одну операцию изменяет или перемещает несколько записей. Существует четыре типа запросов на изменение.
· На удаление записи. Запрос на удаление удаляет группу записей из одной или нескольких таблиц. Например, запрос на удаление позволяет удалить записи о товарах, поставки которых прекращены или на которые нет заказов. С помощью запроса на удаление можно удалять только всю запись, а не отдельные поля внутри нее.
· На обновление записи. Запрос на обновление вносит общие изменения в группу записей одной или нескольких таблиц. Например, на 10 процентов поднимаются цены на все молочные продукты или на 5 процентов увеличивается зарплата сотрудников определенной категории. Запрос на обновление записей позволяет изменять данные в существующих таблицах.
· На добавление записей. Запрос на добавление добавляет группу записей из одной или нескольких таблиц в конец одной или нескольких таблиц. Например, появилось несколько новых клиентов, а также база данных, содержащая сведения о них. Чтобы не вводить все данные вручную, их можно добавить в таблицу «Клиенты».
· На создание таблицы. Запрос на создание таблицы создает новую таблицу на основе всех или части данных из одной или нескольких таблиц. Запрос на создание таблицы полезен при создании таблицы для экспорта в другие базы данных Microsoft Access или при создания архивной таблицы, содержащей старые записи.
Запросы SQL
Запрос SQL — это запрос, создаваемый при помощи инструкций SQL. Язык SQL (Structured Query Language) используется при создании запросов, а также для обновления и управления реляционными базами данных, такими как базы данных Microsoft Access.
Когда пользователь создает запрос в режиме конструктора запроса, Microsoft Access автоматически создает эквивалентную инструкцию SQL. Фактически, для большинства свойств запроса, доступных в окне свойств в режиме конструктора, имеются эквивалентные предложения или параметры языка SQL, доступные в режиме SQL. При необходимости пользователь имеет возможность просматривать и редактировать инструкции SQL в режиме SQL. После внесения изменений в запрос в режиме SQL его вид в режиме конструктора может измениться.
Некоторые запросы, которые называют запросами SQL, невозможно создать в бланке запроса. Длязапросов к серверу, управляющих запросов и запросов на объединение необходимо создавать инструкции SQL непосредственно в окне запроса в режиме SQL. Для подчиненного запросапользователь должен ввести инструкцию SQL в строку Поле или Условие отбора в бланке запроса.
Как добавить и удалить записи в таблицу БД Access?
Санкт-Петербургское государственное бюджетное профессиональное
«Академия управления городской средой, градостроительства и печати»
Отделение: «Информационные технологии»
Специальность: Компьютерные сети (09.02.02)
Отчет по лабораторной работе №3
Тема: ПРИМЕНЕИЕ МАСТЕРА ТАБЛИЦ, ПРОЕКТИРОВАНИЕ СТРУКТУРЫ БАЗЫ ДАННЫХ В MS ACCESS
Цели работы: научиться составлять таблицу базы данных с помощь Мастера таблиц; закрепить навыки по добавлению и удалению записей; закрепить навыки по добавлению и удалению записей; закрепить навыки по заполнению и редактированию таблиц базы данных; научиться использовать фильтр в таблице.
Контрольные вопросы и задания
Как создавать таблицы базы данных Access с помощью Мастера таблиц?
1. Дважды щелкнуть левой кнопкой мыши на ярлыке Создание таблицы с помощью мастера(Createtablebyusingwizard).
2. В диалоговом окне Создание таблиц(TableWizard) (рис. 2.7) выбрать назначение таблицы: Деловые(Business) (для иных целей можно выбрать и Личные(Personal)).
3. В поле Образцы таблиц(SampleTables) выбрать подходящую таблицу — Список рассылки(MailingList).
4. Переместить нужные поля из списка Образцы полей(SampleFields) в список Поля новой таблицы(Fieldsinmynewtable). Для этого следует воспользоваться кнопками со стрелками: > — переместить одно поле, » — переместить все поля.
Рис. 2.7.Диалоговое окно Мастера таблиц
5. Повторять описанные в пп. 3—4 действия до тех пор, пока не будет создан подходящий перечень полей для новой таблицы.
6. При необходимости переименовать какое-либо поле, нужно выделить его в списке Поля новой таблицы(Fieldsinmynewtable) и нажать кнопку Переименовать поле(RenameField), затем ввести в диалоговом окне Переименование поля(RenameField) новое имя поля и нажать кнопку ОК (рис. 2.8). Нажать кнопку Далее(Next).
Рис. 2.8.Диалоговое окно Переименование поля
7. В следующем диалоговом окне в поле Задайте имя для новой таблицы(Whatdoyouwanttonameyourtable?) ввести имя новой таблицы «Список рассылки оповещений» (рис. 2.9).
Рис. 2.9.Второе диалоговое окно Мастера таблиц
8. Выбрать способ определения ключа Microsoft Access автоматически определяет ключ(Yes, set a primarykeyforme) (имеется альтернатива Пользователь определяет ключ самостоятельно(No, I’llsettheprimarykey)). Тогда в таблицу будет добавлено поле автоматической нумерации. Нажать кнопку Далее(Next).
9. В случае, если было выбрано самостоятельное определение ключа, в поле со списком Выберите поле с уникальными для каждой записи данными(Whatfieldwillholddatathatisuniqueforeachrecord?) необходимо выбрать имя поля, которое станет ключевым. Затем нужно определить тип данных, которые будут содержаться в ключевом поле. Мастер предлагает выбрать один из трех вариантов:
a. Последовательныечисла, автоматическиприсваиваемыекаждойновойзаписи(Consecutive Numbers Microsoft Access assigns automatically to new record);
b. Числа, вводимые пользователем при добавлении новых записей(Numbers I enterwhen I addnewrecords);
c. Сочетание чисел и символов, вводимое пользователем при добавлении новой записи(Numbersand/orletters I enterwhen I addnewrecords).
Нажать кнопку Далее (Next).
10. В следующем окне Мастер таблиц предлагает установить связи между существующими таблицами и создаваемой таблицей (рис. 2.10). Он пытается сам создать связи между таблицами и предоставляет информацию о создаваемых связях пользователю в виде списка. При необходимости исправить связи нужно выбрать соответствующую строку списка и нажать кнопку Связи(Relationship). Например, выберите в списке строку не связана с «Клиенты»и нажмите кнопку Связи(Relationships).
Рис. 2.10.Третье диалоговое окно Мастера таблиц
Рис. 2.11.Диалоговое окно Связи
Рис. 2.12.Четвертое окно Мастера таблиц
11. В окне Связи(Relationships) нужно выбрать тип связи с данной таблицей (рис. 2.11). Выберите переключатель Одной записи в таблице «Клиенты» будет соответствовать много записей таблицы «Список рассылки оповещений».Нажать кнопку ОК.
12. В диалоговом окне Мастера таблиц (см. рис.2.10) нажать кнопку Далее(Next).
13. Открыв последнее диалоговое окно, можно решить, что вы будете делать с таблицей дальше (рис. 2.12). Выберите переключатель Изменить структуру таблицы,чтобы перейти в режим Конструктора таблиц, и нажмите на кнопку Готово(Finish). Откроется окно Конструктора таблиц. Структура таблицы будет выглядеть так, как представлено на рис. 2.13.
Рис. 2.13.Структура таблицы «Поставщики предприятия» в режиме Конструктора
Как добавить и удалить записи в таблицу БД Access?
· Нажмите на клавишу DELETE.Щелкните по кнопке Да в вопросе о подтверждении удаления. (Можно выполнить команду Правка-Удалить запись или щелкнуть по кнопке-Удалить запись).
· Закройте таблицу, сохранив ее.
Дата добавления: 2018-06-01 ; просмотров: 356 ;