2013-12-12 2 views
-1

Немного доступа noob Я боюсь, и пока я подключаюсь к большинству проблем, которые были выброшены благодаря нескольким справочным текстам, я могу На самом деле, я об этом подумал.Ошибка поиска - способ поиска нескольких полей таблицы при доступе

База данных используется для отслеживания текущих проектов. Данная таблица относится к сайту, на котором выполняется проект, и содержит три поля для номеров поставок. Мне нужно указать один номер поставки в текстовом поле на первой странице и сопоставить его с сайтом и т. Д. Перед отображением результатов.

Все формы, таблицы и т. Д. На месте, это просто выполнение поиска, на котором я застрял.

Любая помощь приветствуется.

Благодаря

Dan

ответ

0

Простейшим случаем было бы что-то вдоль линий следующим образом (при условии, что «число поставок» являются буквенно-цифровыми)

Dim strSupplyNumber As String, strSQL As String 
strSupplyNumber = Replace(Me.txtSupplyNumber.Value, "'", "''") 
strSQL = _ 
     "SELECT * FROM [Sites] " & _ 
     "WHERE [SupplyNumber1] = '" & strSupplyNumber & "' " & _ 
      "OR [SupplyNumber2] = '" & strSupplyNumber & "' " & _ 
      "OR [SupplyNumber3] = '" & strSupplyNumber & "' " 

где txtSupplyNumber это имя из текстовое поле в форме «первой страницы».

Затем вы можете использовать строку strSQL как Record Source другой формы или использовать ее в методе OpenRecordSet или что бы ни делал ваш следующий шаг.

Смежные вопросы