как использовать LIKE с именем столбца (2)

0

Это заключается в продолжении заданного здесь вопроса: как использовать LIKE с именем столбца

так как у меня нет достаточной репутации, я не могу добавить ее к вопросу там сам. Мой вопрос:

  1. Я использую Microsoft Access с подключением ODBC к MySql

  2. Для него есть связанная таблица

  3. я wan, чтобы запросить таблицу, используя текстовое поле в форме

  4. я не могу сделать это с ошибкой "ODBC - сбой вызова"

это оператор sql моего запроса:

SELECT 
    'Completed',  
    'Entity Name',  
    'Assignment',  
    'Financial Year',  
    'Service Area',  
    'Partner/Director',  
    'Intern 1',  
    'Intern 2',  
    Payment_recddate,
    Invoice_Amount',  
    'MinOfStart Date',  
    'MinOfDue Date',  
    PAN,
    AssignmentID,  
    Priority1CompletedRatio
FROM 
    qry_Assignments_WIP_sub
WHERE 
    [Entity Name] Like 
        CONCAT([Forms]![frm_Assignments_WIP]![txtEntitynameFilter],'%')

Я делаю в этом что-то нехорошее, и я в конце концов пытаюсь понять это Изображение 174551

В ответ на cha WHERE qry_Assignments_WIP_sub. Entity Name Like "CONCAT ('' & [Forms]! [Frm_Assignments_WIP]! [TxtEntitynameFilter] &" ','% ') "')

все еще получая ошибку Изображение 174551

  • 0
    Перезагрузите компьютер, а затем проверьте подключение к базе данных. Я думаю, что это больше вопрос для Server Fault или Superuser ... это не совсем связано с программированием.
  • 0
    пытаясь с прошлых 3 дней, ошибка все еще сохраняется! Это как-то связано с синтаксисом WHERE и LIKE. Если я удалю строку WHERE, я получу результат. Пустой результат, когда я прошу запрос взять значение из поля формы.
Показать ещё 7 комментариев
Теги:
odbc
ms-access
xampp

1 ответ

0

Я думаю, проблема связана с последней строкой. Похоже, вы пытаетесь использовать значение из формы и не вставляете фактическое значение. Что вам нужно сделать, так это:

"CONCAT('" & [Forms]![frm_Assignments_WIP]![txtEntitynameFilter] & "','%')"
  • 0
    хм, разве это не должно быть * вместо % ? (Если звонки осуществляются через Access.)
  • 0
    Я так не думаю. CONCAT не является функцией доступа
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню