SELECT 搶修單.搶維修人, 搶修單.報修單位
FROM 搶修單
WHERE (((搶修單.搶維修人) Like "*蔡*"));
請問,怎么把like條件設為變數?
比如根據打開的視窗:[Forms]![列印視窗]![搶維修人] 的值
uj5u.com熱心網友回復:
+‘變數名’+‘%’uj5u.com熱心網友回復:
string ls_namels_name="*蔡*";
SELECT 搶修單.搶維修人, 搶修單.報修單位
FROM 搶修單
WHERE 搶修單.搶維修人 Like :ls_name;
uj5u.com熱心網友回復:
頂 !
uj5u.com熱心網友回復:
啥資料庫用*當通配符?呵呵,沒用過,只見過%和_uj5u.com熱心網友回復:
access好像是
uj5u.com熱心網友回復:
S_WORD='%'+TRIM(SLE_1.TEXT)+'%'SELECT 搶修單.搶維修人, 搶修單.報修單位
FROM 搶修單
WHERE 搶修單.搶維修人 Like :S_WORD ;
uj5u.com熱心網友回復:
正解!uj5u.com熱心網友回復:
謝謝大家熱情相助。我的目的不是要查詢包含 蔡 字的記錄,而是類似于
SELECT 搶修單.搶維修人, 搶修單.報修單位
FROM 搶修單
WHERE (((搶修單.搶維修人) Like "*[Forms]![列印視窗]![搶維修人]*"));
但這又不對,我的意思就是這個"*蔡*"要根據一個打開的表單上的組合框的值:[Forms]![列印視窗]![搶維修人] 的值。這個組合框每次從下拉串列中選擇一個人名后,打開的查詢就會根據這個人名的,而被查詢的表中這個“搶維修人”欄位中一個單元格就有好幾個名字,比如
報修單位 搶維修人
長興-新港村衛生室 施超,秦俊
豎新-春風村衛生室 施超,秦俊,蔡煒華
堡鎮衛生院分院五洨 施超,秦俊
陳家鎮衛生院 施超,秦俊
長興-創建村衛生室 施超,秦俊
長興-先豐村衛生室 施超,秦俊
陳家-裕豐村衛生室 施超,秦俊
豎新-春風村衛生室 施超
港沿-港沿村衛生室 施超,秦俊
堡鎮衛生院 施超,秦俊
而且
string ls_name
ls_name="*蔡*";
SELECT 搶修單.搶維修人, 搶修單.報修單位
FROM 搶修單
WHERE 搶修單.搶維修人 Like :ls_name;
這里string也有問題,提示說無效的spl陳述句,我的是access資料庫。
uj5u.com熱心網友回復:
報修單位 搶維修人
長興-新港村衛生室 施超,秦俊
豎新-春風村衛生室 施超,秦俊,蔡煒華
堡鎮衛生院分院五洨 施超,秦俊
陳家鎮衛生院 施超,秦俊
長興-創建村衛生室 施超,秦俊
長興-先豐村衛生室 施超,秦俊
陳家-裕豐村衛生室 施超,秦俊
豎新-春風村衛生室 施超
港沿-港沿村衛生室 施超,秦俊
堡鎮衛生院 施超,秦俊
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/85317.html
標籤:數據庫相關
上一篇:關于PB通訊的問題
下一篇:求一查詢的程式!急用!
