Мне нужно разделить текстовое поле на 2 поля в доступе 2007 - PullRequest
0 голосов
/ 31 марта 2011

Я унаследовал очень плохую базу данных доступа, которая мне нужна для перемещения данных из нее в базу данных MySQL.У меня есть поле, в котором есть некоторые строковые данные, за которым следует в конце странно отформатированная дата в скобках.Я пытаюсь создать запрос, в котором есть поле, содержащее только строку до открытых скобок "(". И второе поле, содержащее только содержимое скобок.

Следуя совету, который я нашел здесьи в других местах я пробовал

note: Left(notefield, InStr(notefield, "("))

, но я получаю ошибку «Неопределенная функция« оставлено »в выражении», даже если я построил ее с помощью Builder. Поэтому любые идеи, которые я должен использовать в своем запросе доступа кизвлечь эти данные? И это должно быть в доступе.

1 Ответ

2 голосов
/ 01 апреля 2011

VB (A) забавен в этом смысле (я так говорю, потому что эта же проблема проявляется как в VB6, так и в VBA в приложениях Office) ....

Когда встроены такие функции, как Left, 'right$, InStr и т. Д. начинайте выдавать ошибки «Неопределенная функция», это почти всегда означает, что у вас есть проблема со ссылками. Некоторая библиотека , на которую вы указали ссылку, отсутствует или не работает, и она не обязательно та, которая сообщает об ошибках.

Проверить Инструменты | Ссылки ... и убедитесь, что ничего из того, что проверено, не говорит, что это «ПРОПУСК». Если это так, удалите его или исправьте ссылку (вы можете просмотреть ... файл .dll, если вы знаете, где он хранится).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...