zhanghui - 2011/2/8 19:51:00
在后台自定义了一个值班表的表单zdyform_zbb,共四个字段:
值班日期 pa_date 单行文本(datetime)
带班领导 pa_lname 单行文本(nvchar)
纪检值班员 pa_iname 单行文本(nvchar)
机关值班员 pa_oname 单行文本(nvchar)
然后在自定义模型管理中添加了自定义模型“值班表”调用数据表zdyform_zbb并设置了导航模型。
在首页“导航设置”中添加了“值班表”模块,导航类型设置为“自定义模型”,在“自定义模型调用”中设置调用“值班表”自定义模型,显示记录数设置为1,sql条件参数设置为show=1,前台可以正常显示数据。
现在想实现如下功能:让“值班日期”字段值自动匹配系统当前日期,例如当前系统日期为2011-02-08,则自动调用“值班日期”字段值为“2011-02-08”的记录,并显示该值班日期下的值班人员名单。请高手帮忙,十分感谢。
类似下面这个jsp的思路,附在下边请大家帮忙:
<%
Calender cal=Calender.getInstance();
SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd");
String Str=formatter.format(cal.getTime());
String sql="select * from zdyform_zbb where pa_date='"+Str+"'order by thedate desc,id desc limit 1";
rs=stmt.executeQuery(sql);
while(rs.next()){
String pa_lname=rs.getString("pa_lname");
String pa_iname=rs.getString("pa_iname");
String pa_oname=rs.getString("pa_oname");
String pa_date=rs.getString("pa_date");
String id=rs.getString("id");
%>
<!--
格式化控制代码,略去……
//-->
<%}rs.close();
stmt.close();
conn.close();
%>
xiyou - 2011/2/12 10:49:00
sql条件参数设置为:show=1 and datediff('d',pa_date ,now())=0
zhanghui - 2011/2/12 15:16:00
谢谢xiyou出手相助 我去试试效果
zhanghui - 2011/2/12 15:51:00
报告xiyou,出错了!
“/”应用程序中的服务器错误。
'now' 不是可以识别的 内置函数名称。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.OleDb.OleDbException: 'now' 不是可以识别的 内置函数名称。
源错误:
执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。
堆栈跟踪:
[OleDbException (0x80040e14): 'now' 不是可以识别的 内置函数名称。]
System.Data.OleDb.OleDbDataReader.ProcessResults(OleDbHResult hr) +1021746
System.Data.OleDb.OleDbDataReader.NextResult() +390
System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method) +235
System.Data.OleDb.OleDbCommand.ExecuteReader(CommandBehavior behavior) +111
System.Data.OleDb.OleDbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior) +4
System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +141
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +137
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable) +83
PageAdmin.navigation_zdymodel.xc632a5168f81febb(String x5141b2043a660939) +67
PageAdmin.navigation_zdymodel.xba28efec9d7f3073() +809
PageAdmin.navigation_zdymodel.Page_Load(Object sender, EventArgs e) +111
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +15
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +34
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.Control.LoadRecursive() +47
System.Web.UI.Control.LoadRecursive() +131
System.Web.UI.Control.LoadRecursive() +131
System.Web.UI.Control.LoadRecursive() +131
System.Web.UI.Control.LoadRecursive() +131
System.Web.UI.Control.LoadRecursive() +131
System.Web.UI.Control.LoadRecursive() +131
System.Web.UI.Control.LoadRecursive() +131
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1061
版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.42