产品使用及交流论坛

注册

 

QQ登录

只需一步,快速开始

发新话题 回复该主题

自定义值班表问题 [复制链接]

1#
在后台自定义了一个值班表的表单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();
%>
分享 转发
TOP
2#

sql条件参数设置为:show=1 and datediff('d',pa_date ,now())=0
TOP
3#

谢谢xiyou出手相助 我去试试效果
TOP
4#

报告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
TOP
发新话题 回复该主题