Форум программистов, компьютерный форум, киберфорум
Наши страницы
MS Access
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
ankan
40 / 25 / 0
Регистрация: 28.09.2012
Сообщений: 756
1

Значение полей по умолчанию : "нет значения поля по умолчанию"; "Null";"0"

27.02.2017, 14:33. Просмотров 696. Ответов 9
Метки нет (Все метки)

Форумчане, доброго времени суток!
Подскажите. пожалуйста, как правильно указывать значение поля по умолчанию в таблице Аксесс 2003??
"нет значения поля по умолчанию"; "Null";"0"
При переносе на MySQL выявилось такое безобразие. В аксессе все работает. В MySQL заработает ли ?
Что с этим делать?
Прошу по возможности описать подробнее.
Спасибо!
0
Миниатюры
Значение полей по умолчанию : "нет значения поля по умолчанию"; "Null";"0"  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.02.2017, 14:33
Ответы с готовыми решениями:

Как сделать чтобы через запрос заполнялись характеристики поля: "значение по умолчанию", "формат rtf", "описание"?
SQL запрос создаёт таблицу. create table Группы (КодГруппы COUNTER...

Как сделать "пакетную" установку значения по умолчанию для полей таблицы?
Всем привет! Столкнулся с проблемкой :( Есть таблица в которой среди прочих...

Message "Write conflict" with "Save record", "Copy to clipboard", "Drop changes" buttons
Здравствуйте. Получив это сообщение нажимаю на "Save record" и продолжаю...

Как перейти из "Заголовок формы" в "Область данных" по нажатию "Tab" или другой комбинации клавиш?
Как перейти из "Заголовок формы" в "Область данных" по нажатию "Tab" или другой...

Как правильно задать "значение по умолчанию"?
Здравствуйте, нужна помощь, мало разбираюсь в Access. Задание такое -...

9
Eugene-LS
Эксперт MS Access
3550 / 1962 / 368
Регистрация: 05.10.2016
Сообщений: 5,378
27.02.2017, 14:39 2
Цитата Сообщение от ankan Посмотреть сообщение
При переносе на MySQL выявилось такое безобразие. В аксессе все работает. В MySQL заработает ли ?
Не помню что бы перенос, хоть раз, отработал на FIVE - всегда перепроверять и подправлять что то нужно.
Зависит от многих факторов, условий и программы в которой переносим.
Помнится авто значения логических полей шли криво.
В остальном особых замечаний не помню.
1
ankan
40 / 25 / 0
Регистрация: 28.09.2012
Сообщений: 756
27.02.2017, 14:50  [ТС] 3
Eugene-LS, дело не в корректности переноса а в том что в таблицах Аксесс значение по умолчанию так и стоят:
текстовые поля- "нет значения по умолчанию", в в поле "Комментарий" я поставил "Null"
числовые поля (с подстановкой)- значение по умолчанию "0"
Как ПРАВИЛЬНО нужно ставить значение по умолчанию в Аксесс (с прицелом на перенос на MySQL) для полей разного типа ?
0
Eugene-LS
Эксперт MS Access
3550 / 1962 / 368
Регистрация: 05.10.2016
Сообщений: 5,378
27.02.2017, 14:57 4
Цитата Сообщение от ankan Посмотреть сообщение
Как ПРАВИЛЬНО нужно ставить значение по умолчанию в Аксесс (с прицелом на перенос на MySQL) для полей разного типа ?
Хм.
Ставьте так, как вам удобно для работы Access - потом подправите в MySQL, всё равно там всё по другому и придётся править по любому.
Или не используйте ничего кроме Null и числовых.
1
ankan
40 / 25 / 0
Регистрация: 28.09.2012
Сообщений: 756
27.02.2017, 15:03  [ТС] 5
Eugene-LS, т.е ставить в аксесс "значение по умолчанию" в текстовых и числовых полях "Null" ?т.к. оно наиболее комфортно для MySQL??
0
mobile
Эксперт MS Access
23254 / 13086 / 2726
Регистрация: 28.04.2012
Сообщений: 14,331
27.02.2017, 15:06 6
ankan, "Нет значения по умолчанию" это тождественно NULL. И ничто иное. Вот только если тип поля CHAR, тогда значением по умолчанию будет поле пробелов длиной равной размерности поля.
2
ankan
40 / 25 / 0
Регистрация: 28.09.2012
Сообщений: 756
27.02.2017, 15:14  [ТС] 7
mobile, При переносе на MySQL это, как оказалось, не одно и то же см. скрин выше в этой теме.
Может ставить в аксессе "значение по умолчанию" "Null" и не париться?

Добавлено через 3 минуты
Кстати, таблицы на MySQL переносил Импорт таблицы Access в MySQL
(сторонней программкой)
0
mobile
Эксперт MS Access
23254 / 13086 / 2726
Регистрация: 28.04.2012
Сообщений: 14,331
27.02.2017, 15:18 8
Цитата Сообщение от ankan Посмотреть сообщение
mobile, При переносе на MySQL это, как оказалось, не одно и то же см. скрин выше в этой теме
Это же несложно проверить. Сделайте запрос к 2 полям: там где нет значения по умолчанию и там где нулл. Не заполняйте в нескольких записях и то, и другое, проверяйте на IS NULL. Результат проверки будет самым лучшим "теоретическим выводом"
2
ankan
40 / 25 / 0
Регистрация: 28.09.2012
Сообщений: 756
27.02.2017, 15:24  [ТС] 9
mobile, При переносе таблиц на MySQL прога (сторонняя программа ) выдала подсказку- что перенесено не корректно (не перенесено).
0
Вложения
Тип файла: doc Ошибки_Переноса_таблиц_На_MySQL - копия.doc (37.5 Кб, 2 просмотров)
mobile
Эксперт MS Access
23254 / 13086 / 2726
Регистрация: 28.04.2012
Сообщений: 14,331
27.02.2017, 15:35 10
ankan, в выложенном доке нет никаких указаний на дефолтные значения. Сообщения об ошибках только о повторяющемся таймстампе. Мне кажется, что вина сторонней программы-конвертора. Похоже, что она в числовых полях ставит значение по умолчанию равным 0 если не задано иное. Тогда, если продолжите пользоваться именно этим конвертором, действительно придется писать Null для дефолтных значений
1
27.02.2017, 15:35
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.02.2017, 15:35

Что означает "набор полей" в инструкции "ALTER TABLE"?
Здравствуйте! Прочитал статью...

Свойства: "Основные поля"; "Подчинённые поля". Как сохранить при программном прописывании?
Поля: Свойство / Данные/ "Основные поля"; "Подчинённые поля" заполняются...

Организация выбора поля через элемент "поле со списком" для поиска в элементе "список"
Имеются: -таблица "Лица" с полями: имя, зарегистрированный адрес, почтовый...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru