Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Значение по умолчание SQL  [new]
Alexander361
Member

Откуда:
Сообщений: 5
Здравствуйте!!! Нужно столбец №_специальности сделать по умолчанию например на "5".
Таблицу создал через конструктор запросов. Нужно вместе с таблицей создать №_специальности со значением по умолчанию!(Значение любое). Спасибо!

create table список
(КодГруппы Counter Constraint PrimaryKey PRIMARY KEY,
Фамилия char(6) NOT NULL,
Номер_зачетки char(20) UNIQUE,
Адрес char (12),
Год_поступления int NOT NULL,
№_специальности int,
№_группы int);
24 сен 17, 14:09    [20818860]     Ответить | Цитировать Сообщить модератору
 Re: Значение по умолчание SQL  [new]
Вакшуль Сергей
Member

Откуда: Харьков
Сообщений: 333
Alexander361,

Sub test()
CurrentProject.Connection.Execute "create table список " & _
    "(КодГруппы Counter Constraint PrimaryKey PRIMARY KEY," & _
    "Фамилия TEXT(6) NOT NULL," & _
    "Номер_зачетки TEXT(20) UNIQUE," & _
    "Адрес TEXT(12)," & _
    "Год_поступления INTEGER NOT NULL," & _
    "[№_специальности] INTEGER DEFAULT 5," & _
    "[№_группы] INTEGER);"
End Sub
24 сен 17, 14:56    [20818899]     Ответить | Цитировать Сообщить модератору
 Re: Значение по умолчание SQL  [new]
Alexander361
Member

Откуда:
Сообщений: 5
Вакшуль Сергей,
Выдает ошибку. "Ошибочная конструкция SQL"

К сообщению приложен файл. Размер - 7Kb
24 сен 17, 15:19    [20818917]     Ответить | Цитировать Сообщить модератору
 Re: Значение по умолчание SQL  [new]
Вакшуль Сергей
Member

Откуда: Харьков
Сообщений: 333
Alexander361,

Значит делаете что-то не так. Вам нужно было скопировать код, положить его в стандартный модуль и выполнить.
Вы случай не вот так сделали?

К сообщению приложен файл. Размер - 50Kb
24 сен 17, 16:03    [20818968]     Ответить | Цитировать Сообщить модератору
 Re: Значение по умолчание SQL  [new]
Alexander361
Member

Откуда:
Сообщений: 5
Вакшуль Сергей,

Да, так. В запрос через режим sql.
24 сен 17, 16:13    [20818979]     Ответить | Цитировать Сообщить модератору
 Re: Значение по умолчание SQL  [new]
Вакшуль Сергей
Member

Откуда: Харьков
Сообщений: 333
Alexander361,

Скопируйте код, положите его в стандартный модуль и выполните(поставьте курсор в тело процедуры и нажмите F5).
После этого переключитесь в окно главное окно Access, станьте мышкой на любой объект в панели навигации и нажмите F5, чтобы отобразить изменения.

К сообщению приложен файл. Размер - 50Kb
24 сен 17, 16:19    [20818983]     Ответить | Цитировать Сообщить модератору
 Re: Значение по умолчание SQL  [new]
Вакшуль Сергей
Member

Откуда: Харьков
Сообщений: 333
случайно приложил не ту картинку.

К сообщению приложен файл. Размер - 36Kb
24 сен 17, 16:20    [20818986]     Ответить | Цитировать Сообщить модератору
 Re: Значение по умолчание SQL  [new]
Alexander361
Member

Откуда:
Сообщений: 5
Вакшуль Сергей,

Так работает, спасибо! А в режиме SQl это можно сделать?
24 сен 17, 16:45    [20819012]     Ответить | Цитировать Сообщить модератору
 Re: Значение по умолчание SQL  [new]
Вакшуль Сергей
Member

Откуда: Харьков
Сообщений: 333
как это сделать из окна конструктора запроса я не знаю - keyword DEFAULT отсутствует в списке зарезервированных слов:
https://msdn.microsoft.com/en-us/library/bb208875(v=office.12).aspx
24 сен 17, 16:55    [20819025]     Ответить | Цитировать Сообщить модератору
 Re: Значение по умолчание SQL  [new]
guest_rusimport
Guest
Вакшуль Сергей
как это сделать из окна конструктора запроса я не знаю ...


К сообщению приложен файл. Размер - 96Kb
24 сен 17, 17:26    [20819040]     Ответить | Цитировать Сообщить модератору
 Re: Значение по умолчание SQL  [new]
Вакшуль Сергей
Member

Откуда: Харьков
Сообщений: 333
guest_rusimport,

да, точно.
Это оно
24 сен 17, 17:31    [20819044]     Ответить | Цитировать Сообщить модератору
 Re: Значение по умолчание SQL  [new]
Alexander361
Member

Откуда:
Сообщений: 5
Вакшуль Сергей,
Большое спасибо! Помогли!)
24 сен 17, 23:53    [20819516]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить