PB中实现学号和姓名的模糊查询
1、 file---datawindow—grid---sql select然后选择student表的id和name字段,course表的name字段,grade表的grade字段
2、 然后直接单击工具栏上的return保存
3、 在cb-1.text中写如下代码
String str,str_id,str_name
Str=’1=1’
Str_id=”%”+sle_id.text+”%”
Str_name=”%”+sle_name.text+”%”
If sle_id.text<>” “ then
Str=str+”and student_student_name like’ ”+str_id+”else
If sle_name.text<>” “ then
str=str+”and student_name like ’ ”+str_name+” ‘ “ ”
‘
else
if sle_grade.text<>” “ then
str=str+”and grade_grade>= “+sle_grade.text+” ”
end if
end if
end if
dw_1.setfilter(str)
dw_1.filter()
4、 在窗口的open事件中连接数据库
//profile mydatabase
SQLCA.DBMS=”ODBC”
SQLCA.AutoCommit=False
SQLCA.DBParm=”ConnectString=’DSN=mydatabase;UID=dba;PWD=sql’ ”
Connect using sqlca;
If sqlca.sqlcode<0 then
Messagebox(“数据库连接失败”,sqlca.sqlerrtext,exclamation!)
End if
Dw_1.settransobject(sqlca)
Dw_1.retrieve()
因篇幅问题不能全部显示,请点此查看更多更全内容