移动学习网 导航

Access中 有个表是教师表 里面有姓名 籍贯 出生日期等字段 要求运用参数查询 输入2个月份 检索出这2个月份 数据表xsda.dbf中含有如下字段 :姓名(C型),出生年...

2024-05-04m.verywind.com
数据库操作。数据表xsda.dbf中有如下字段:姓名(C型),性别(C型),出生日期(D型),籍贯(C型),要求~

sqlstr="select * from xsda where name='"+textbox.text.trim()+"'"
public DataTable GetDataTable(string sqlstr)
{
mycon = GetCon();
mycon.Open();
SqlDataAdapter myda = new SqlDataAdapter(sqlstr, mycon);
DataTable mydt = new DataTable();
myda.Fill(mydt);
mycon.Close();
return mydt;
}
if(mydt.Rows.count==0)
{//查无此人}
else
{
//显示信息。。你可以绑定控件。。把mydt做数据源
}

string InputName;
cin>>InputName;
for(i = 0;i < totalNumber;i ++)
{
if(student[i] == InputName)
{
输出 i 下标对应信息;
}
else
输出“查无此人”;
}
具体的代码如果实在想不出来我再回答你……

点击“使用向导创建查询”,打开“简单查询向导”窗口。窗口中进行如下操作:
1、【表/查询】下面选择教师表;点击【可用字段】与【选定的字段】中间的 > 或者 >> ,来添加想要导出的字段;点击“下一步”按钮。
2、在【请为查询指定标题】下面的文本框内输入一个名称,比如“按出生日期查询教师信息”;选择“修改查询设计”;点击“完成”按钮。
3、这时弹出刚创建的查询设计视图,在“出生日期”字段下面的条件处输入(注意 [ ] 必须保留):
1)如果出生日期是文本格式,可以简单的输入下面的条件
Left([请输入教师的出生月份],6) Or Right([请输入教师的出生月份],6)
注意:我在这里假设了你教师表中“出生日期”字段的格式是统一的6位数(如201201)。如果你的是7位数(如2012-01),请把条件中的2个6改为7 。
2)如果出生日期是日期格式,可以输入下面的条件
Left([请输入教师的出生月份],InStrRev([请输入教师的出生月份],",")-1) Or Right([请输入教师的出生月份],Len([请输入教师的出生月份])-InStrRev([请输入教师的出生月份],","))
4、关闭查询设计视图,保存退出。

到此,参数查询设计就完成了。下面介绍如何使用参数查询:
1、双击选中刚建的查询
2、弹出窗口中输入要查询的出生年月
1)如果出生日期是文本格式则:输入类似于201001201208的查询日期,可以查询2个月份;或者输入201001可以查询单独月份。
2)如果出生日期是文本格式则:必须输入类似于2010-1,2012-8的查询日期(注意中间有个英文的逗号隔开);如果想查询单独月份可以输入2010-1,2010-1
3、这时就会按照你输入的出生月份进行查询了!

转到SQL视图,然后用下面的语句:

select * from 教师表 where month(出生日期) between [请输入教师出生起始月份] and [请输入教师出生结束月份]

户户网菜鸟学习
联系邮箱
返回顶部
移动学习网