Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вставка записей / 9 сообщений из 9, страница 1 из 1
12.08.2003, 02:35
    #32233448
Alexander G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка записей
Шуточки у него, однако.
Имеем таблицу, у нее есть 2 (!) текстовых поля - стоит AllowZeroLength=True.
Пустые строки в полях есть.
Другая таблица аналогичная по структуре, но AllowZeroLength=False.
Ручками копируем записи из первой и вставляем во вторую - все там, не мявкнул, хотя должен был, как написано в хелпе.
Тоже самое запросом - записи с пустыми строками в полях не вставлены - все правильно.
С одним текстовым полем - при ручной вставке конвертит в Null.

Три часа убил доковыриваясь до этой ошибки (неправильно работал экспорт в другую базу).

А97, А2000
...
Рейтинг: 0 / 0
12.08.2003, 09:13
    #32233534
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка записей
пустые строки и NULL не одно и то же.
не зря для поля 2а ограничения:
1.Пустая строка и 2.Обязательное поле.
первое позволяет либо не трогать поле (оставить Null) либо ввести непустую
строку.
второе наоборот позволяет пустые строки но не позволяет Null.
так что все правильно.
...
Рейтинг: 0 / 0
12.08.2003, 09:51
    #32233600
Alexander G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка записей
Вы, наверно, невнимательно прочитали.
Правильно что при ручной вставке вставил пустые строки при AllowZeroLength=False?
А что пустые строки и NULL не одно и то же мне это известно.
...
Рейтинг: 0 / 0
12.08.2003, 09:54
    #32233605
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка записей
если не сложно покажи pls как вставить пустую строку в поле вручную.
чего ты для этого пишешь?
...
Рейтинг: 0 / 0
12.08.2003, 10:05
    #32233622
Alexander G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка записей
Так =""
Мне это не нужно было. Просто головная контора сменила справочники и я недолго думая импортнул их, подправил свои данные в рабочих таблицах и не размышляя, скопировал данные справочников и вставил в свои и там оказались пустые строки, хотя их быть не должно.
...
Рейтинг: 0 / 0
12.08.2003, 10:21
    #32233642
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка записей
=""
это не вручную, это из программы :)
если напишешь вручную "", то будет ругаться (у меня ругается)
а запросы вообще творят чего хотят, даже в счетчик пишут свои значения.
так что лучше поставить не только Непустые строки, но и обязательное поле,
может тогда закричит.
...
Рейтинг: 0 / 0
12.08.2003, 10:49
    #32233678
Alexander G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка записей
Поясняю: вручную копируем - т.е выделяем записи - копировать - вставить (в другую таблицу), а не занести значение в поле.
А запрос все сделал правильно.
...
Рейтинг: 0 / 0
12.08.2003, 10:53
    #32233685
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка записей
2 Alexander G
да я же не против :)
просто с чего ты взял, что при копировании он вставляет пустые строки,
а не Null ?
ведь визуально они не отличаются.
...
Рейтинг: 0 / 0
12.08.2003, 13:14
    #32233958
Alexander G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставка записей
Визуально, да, но запрос с условием "" все сразу выясняет.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вставка записей / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]