在VB6 Recordset中不影响SQL查询

时间:2015-10-05 23:21:07

标签: sql vb6

我有这个SQL查询,它在MSAccess VBA中运行良好并创建一个MSAccess查询,但在VB6中它不受影响:

SELECT
    top 1000 NhapKHO.*
    ,NHANVIEN.NAME as N
    ,NHANVIEN.FNAME as FN
    ,NhaCC.MaNCC
    ,NhaCC.TenNCC
    ,DMKHO.MaKho
    ,DMKHO.TenKho
FROM
    DMKHO
RIGHT JOIN (NhaCC RIGHT JOIN (NHANVIEN RIGHT JOIN NhapKHO ON NHANVIEN.ID = NhapKHO.ID_NV) ON NhaCC.ID = NhapKHO.ID_NCC) ON DMKHO.ID = NhapKHO.ID_KHO
WHERE
    ( (MaNCC like '*ibo*')
or
    (TenNCC like '*ibo*') 
or 
    (NGUOIGIAO like '*ibo*') 
or 
    (fname like '*ibo*')
or
    (name like '*ibo*')
or
    (ngaynhap like '*ibo*')
or
    (nhapkho.ID like '*ibo*'))
order by
    NhapKHO.id desc

结果返回空。

1 个答案:

答案 0 :(得分:0)

您的LIKE错误:使用%作为wildchar,而不是*。要表明:

...
or
    (name like '%ibo%')
or
...
相关问题