您的位置:程序门 -> vb -> 控件



简单的查询问题 (急,在线等)


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


简单的查询问题 (急,在线等)[已结贴,结贴人:herenfeng]
发表于:2007-03-31 15:51:46 楼主
想问一下各位我在查询数据库时,我想在三个文本框“text1”“text2”“text3”中输入三个查询字段的内容,再用datagrid控件来显示我查询出来的结果。
如:在学生成绩表中,有字段:姓名,数学,语文,英语,政治,物理,化学,等等。我想在窗口的“text1”“text2”“text3”三个文本框中输入我想要查询的学生成绩,第一个固定输入某个学生的姓名,第二个可选择输入,第三个也是可选输入:比如可以输入数学,也可以输入语文,也可以输入英语,政治,物理化学等等。在我同时输入二个,或者三个查询条件时。如果查询到相应的内容,那么我查询的结果就在datagrid控件里面显示。
通过“查询按钮”的“click”。将查询到的结果在datagrid控件里面显示。请问,哪位高手能帮我写写这个代码.   尽量详细一些。
谢谢了。
发表于:2007-03-31 17:27:461楼 得分:50
sql= " "
sql= "select   *   from   score   "
if   text1.text <> " "   then
      sql=sql   +   "where   name= ' "   &   text1.text   &   " ' "
end   if
if   text2.text <> " "   then
      sql=sql+   "   and   maths= ' "   &   text2.text   &     " '   or   english= ' "   &   text2.text   &   " '   or   ...       '这里根据你的实际情况,
end   if
if   text3.text <> " "   then
      sql=sql+   "   and   maths= ' "   &   text3.text   &     " '   or   english= ' "   &   text3.text   &   " '   or   ...       '这里根据你的实际情况,
end   if


快速检索

最新资讯
热门点击