setfilter有误。如果你数据窗口中的字段名称是类似“login_图书名”的话,应该写成:dw_1.setfilter( zd1 +"='"+ tj +"'") 如果你数据窗口中的字段名称是类似“图书名”的话,应该写成:dw_1.setfilter( zd +"='"+ tj +"'") 同时,最好你应该将变量 tj 里可能出现的 ' 号换成 ~' 以防止表达式不合法的错误。
程序问题到专门的网站上问吧