Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: SRG
А2007 некорректно работает со связанными таблицами в формате A97:

Имею базу данных db.MDB в формате a97.
В ней таблица t_Data с полями
1. fID (счетчик),
2. fText (текст 255) с разрешением ввода пустых строк и значением по умолчанию="" (пустая строка),
3. fMemo (Memo)

В приложении APP.ACCDB (формат A2007) создаю связанную таблицу (T_Data из базы db.mdb)
Пытаюсь внести запись:
1. Открываю таблицу
2. Заполняю поле fMemo=Bla-Bla-Bla. При этом поле fText получает значение = "" (по умолчанию)
3. При попытке сохранить запись получаю сообщение об ошибке "Ошибочный аргумент"
4. Запись не сохраняется

Также получаю сообщение "Ошибочный аргумент" при попытке программно внести запись в таблицу, при попытке поиска по полю fText="".

Пробовал подключить библиотеки DAO36 (tools/references): не помогло.

Ошибка не возникает, если преобразовать базу db.MDB в формат A2000/2002/2003/2007 .

Похоже, A2007 некорректно обрабатывает поля со значением="" (пустая строка) в базах данных формата a97.

Подскажите, может быть кто сталкивался с проблемой? Как ее решить без преобразования базы из формата 97? Может быть нужно дополнительно установит/подключить какие - нибудь библиотеки?


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.