如何使用列名称LIKE(2)

时间:2018-04-05 04:42:08

标签: mysql ms-access xampp odbc

这是在这里提出的问题的继续: how to use LIKE with column name

由于我没有足够的声誉,我无法将其添加到那里的问题中。我的问题是:

  1. 我正在使用Microsoft Access与ODBC连接到MySql

  2. 有一个链接表

  3. 我想使用表格

  4. 上的文本框查询表格
  5. 我无法使用错误' ODBC - 调用失败'

  6. 这是我查询的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],'%')
    

    我在做错事,并且最终试图做到这一点 enter image description here

    回复cha     在哪里qry_Assignments_WIP_sub。Entity Name喜欢" CONCAT('"& [Forms]![frm_Assignments_WIP]![txtEntitynameFilter]&"',' ;%')"&#39)

    仍然收到错误enter image description here

1 个答案:

答案 0 :(得分:0)

我认为问题出在最后一行。看起来您正在尝试使用表单中的值而不是插入实际值。你需要做的是:

"CONCAT('" & [Forms]![frm_Assignments_WIP]![txtEntitynameFilter] & "','%')"