Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

несколько вопросов (работа в Microsoft Access)

2.1K
02 августа 2007 года
госик
98 / / 20.11.2006
вопросы следующие:
1) как сделать запрос на создание таблиц и связей между ними? (чтобы не делать визуально, а делать через SQL-код)
2) такое задание:
пусть даны таблицы:
Hotel (hotelNo, hotelName, city)
Room (roomNo, hotelNo, type, price)
Booking (hotelNo, guestNo, dateFrom, dateTo, roomNo) - содержит сведения о бронировании гостиничных номеров

выделенные поля являются (или комбинации) являются первичном ключом в соответствующей таблице.
как так сделать визуально? если там есть "Ключевое поле", и можно т.о. выделить только одно поле?

4) вообще можно в Access не работать визуально, а все написать SQL-кодом? такого не нашла... :(
294
02 августа 2007 года
Plisteron
982 / / 29.08.2003
Цитата: госик
как так сделать визуально? если там есть "Ключевое поле", и можно т.о. выделить только одно поле?


Можно несколько. В дизайнере левой кнопкой на сером квадратике левее имени поля давим левой кнопкой мыши и тянем не отпуская. Или отмечаем нужные поля, удерживая Ctrl. Ещё для управления индексами есть соответствующая кнопка в панели инструментов дизайнера таблицы (такая, с молнией). Связи между таблицами рисуются в "схеме данных" (кнопка доступна, когда мы находимся в окне "база данных".

Цитата: госик
4) вообще можно в Access не работать визуально, а все написать SQL-кодом? такого не нашла... :(
1) как сделать запрос на создание таблиц и связей между ними? (чтобы не делать визуально, а делать через SQL-код)

Такой запрос у меня а Access отработал нормально:

 
Код:
CREATE TABLE XXX
(
    ID         INTEGER,
    NAME       VARCHAR(200),
    IDID      INTEGER
);
и такой
 
Код:
ALTER TABLE XXX ADD CONSTRAINT FKFK FOREIGN KEY (IDID) REFERENCES [комдата] ([Код]);
Значит, можно.
2.1K
02 августа 2007 года
госик
98 / / 20.11.2006
А как сделать запрос на создание таблиц БД?
294
02 августа 2007 года
Plisteron
982 / / 29.08.2003
Цитата: госик
А как сделать запрос на создание таблиц БД?

Как я понимаю, на каждую табличку нужен свой запрос (либо наваять немного кода на VBA). В окне базы данных переходим в раздел "Запросы", давим "Создать", говорим "Простой запрос", переходим в режим SQL и пишем. В конце не забываем ставить точку с запятой (semicolon).

2.1K
03 августа 2007 года
госик
98 / / 20.11.2006
написала следующий код:
 
Код:
Create Table Hotel(
hotelNo varchar(5) Not Null,
hotelName varchar(10) Not Null,
city varchar(10) Not Null,
Primary Key (hotelNo));


выводится следующее сообщение:
запрос должен иметь хотя бы одно поле для вывода

что делать?
294
03 августа 2007 года
Plisteron
982 / / 29.08.2003
Цитата: госик
написала следующий код:
 
Код:
Create Table Hotel(
hotelNo varchar(5) Not Null,
hotelName varchar(10) Not Null,
city varchar(10) Not Null,
Primary Key (hotelNo));
выводится следующее сообщение:
запрос должен иметь хотя бы одно поле для вывода

что делать?

 
Код:
Create Table Hotel(
hotelNo varchar(5) Not Null,
hotelName varchar(10) Not Null,
city varchar(10) Not Null,
constraint pk Primary Key (hotelNo)
);

Найди два отличия. ;)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог