у меня есть доступ к базе данных с таблицей [tblManipulate] со следующими четырьмя полями заселенных с данными:Использование таблицы «подстановки» в MS-Access для запроса на обновление
[tblManipulate].[Name]
[tblManipulate].[Description]
[tblManipulate].[Price]
[tblManipulate].[Account code]
У меня также есть 150 запись таблицу описаний, называемую [tblDescLookup], которая должна использоваться как таблица поиска, чтобы манипулировать кодами учетной записи. Пример запись следует:
[tblDescLookup].[Description Lookup] [tblDescLookup].[Account Code Result]
*demonstration* 10000
*coding* 12000
*e-mail* 13000
Какой лучший способ взять все записи в [tblManipulate] и проверьте [Описание] поле [tblManipulate] против [tblDescLookup] [Описание просмотр], присваивающее.. результат кода счета в исходную таблицу, если найдено совпадение?
Это кажется мне одним из тех случаев, когда Access не лучший инструмент для работы, но это то, что мне было поручено использовать. Я был бы признателен за любую помощь или прозрение (или альтернативы!). Спасибо!
Кажется, что для * "[tblManipulate]. [Описание] поле против [tblDescLookup]. [Описание просмотра]" *, вы хотите 'сравнение Like' вместо точного соответствия. Это абсолютное требование? – HansUp
Да, мне нужно сравнение «Like». Люди, которые заполняют поля описания [tblManipulate], используют ключевые слова, но не делают это последовательно. Некоторый псевдокод хотел бы [tblManipulate]. [Account code] = if ([tblManipulate]. [Description], как [tblDescLookup]. [Описание Lookup], [tblDescLookup]. [Результат кода учетной записи], [tblManipulate]. [ Код учетной записи]) ' – Rot
Дайте им форму с комбинированным полем для ввода' [tblManipulate]. [Description] '... тогда они будут вводить только допустимые значения, и вы можете использовать точное совпадение (хорошее) вместо' Like' (не очень хорошо) для поиска. – HansUp