您的当前位置:首页正文

PB中实现学号和姓名的模糊查询

2020-02-09 来源:客趣旅游网


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()

因篇幅问题不能全部显示,请点此查看更多更全内容