|
主题: cf中遇到的问题,高人指点俺!!!
|
帝国之星
职务:普通成员
等级:1
金币:0.0
发贴:13
注册:2002/7/5 14:21:20
|
#12004/9/23 15:31:39
<cfparam name="URL.ArticleId" default="1"> <cfset CurrentPage=GetFileFromPath(GetTemplatePath())> <cfif IsDefined("FORM.MM_UpdateRecord") AND FORM.MM_UpdateRecord EQ "modify"> <cfquery datasource="test" username="mjzheng" password="horseson"> UPDATE Article SET ChannelId= <cfif IsDefined("FORM.channel") AND #FORM.channel# NEQ ""> #FORM.channel# <cfelse> NULL </cfif> , Title= <cfif IsDefined("FORM.title") AND #FORM.title# NEQ ""> '#FORM.title#' <cfelse> NULL </cfif> , SubTitle= <cfif IsDefined("FORM.subtitle") AND #FORM.subtitle# NEQ ""> '#FORM.subtitle#' <cfelse> NULL </cfif> , Keywords= <cfif IsDefined("FORM.keywords") AND #FORM.keywords# NEQ ""> '#FORM.keywords#' <cfelse> NULL </cfif> , Abstract= <cfif IsDefined("FORM.abstract") AND #FORM.abstract# NEQ ""> '#FORM.abstract#' <cfelse> NULL </cfif> , Content= <cfif IsDefined("FORM.contect") AND #FORM.contect# NEQ ""> '#FORM.contect#' <cfelse> NULL </cfif> , Source= <cfif IsDefined("FORM.source") AND #FORM.source# NEQ ""> '#FORM.source#' <cfelse> NULL </cfif> , Author= <cfif IsDefined("FORM.author") AND #FORM.author# NEQ ""> '#FORM.author#' <cfelse> NULL </cfif> , CreateTime= <cfif IsDefined("FORM.createtime") AND #FORM.createtime# NEQ ""> #FORM.createtime# <cfelse> NULL </cfif> , AffairTime= <cfif IsDefined("FORM.affairtime") AND #FORM.affairtime# NEQ ""> #FORM.affairtime# <cfelse> NULL </cfif> , UpdateTime= <cfif IsDefined("FORM.updatetime") AND #FORM.updatetime# NEQ ""> #FORM.updatetime# <cfelse> NULL </cfif> , IsOnTop= <cfif IsDefined("FORM.isontop") AND #FORM.isontop# NEQ ""> #FORM.isontop# <cfelse> NULL </cfif> , IsOnHomepage= <cfif IsDefined("FORM.isonhomepage") AND #FORM.isonhomepage# NEQ ""> #FORM.isonhomepage# <cfelse> NULL </cfif> , IsOnRecommend= <cfif IsDefined("FORM.isonrecommend") AND #FORM.isonrecommend# NEQ ""> #FORM.isonrecommend# <cfelse> NULL </cfif> , PublishStatus= <cfif IsDefined("FORM.publishstatus") AND #FORM.publishstatus# NEQ ""> #FORM.publishstatus# <cfelse> NULL </cfif> , FamilyStatus= <cfif IsDefined("FORM.familystatus") AND #FORM.familystatus# NEQ ""> #FORM.familystatus# <cfelse> NULL </cfif> WHERE ArticleId=#FORM.artitclid# </cfquery> <cflocation url="#CurrentPage#?#CGI.QUERY_STRING#"> </cfif> <cfquery name="Recordset1" datasource="test" username="mjzheng" password="horseson"> SELECT * FROM Article WHERE ArticleId = #URL.Id# </cfquery>
提示的出错信息是: Error Executing Database Query. [Macromedia][SequeLink JDBC Driver][ODBC Socket][Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失) 在查询表达式 '2003-08-20 10:18:20.0' 中
请各位达人帮俺看看代码是那里错了?日期那里不知道怎么回事儿?
编辑历史:[此帖最近一次被 帝国之星 编辑过(编辑时间:2004-09-23 15:45:10)]
|
雅痞公子
职务:普通成员
等级:3
金币:-3.0
发贴:732
注册:2003/3/27 23:16:34
|
#22004/9/23 16:27:16
先分成一小部份调试,找出最有可能出错的一部份! 不然这么大块代码怎么看!
最好打开CF的调试功能!
|
帝国之星
职务:普通成员
等级:1
金币:0.0
发贴:13
注册:2002/7/5 14:21:20
|
#32004/9/23 17:02:00
可能是日期格式那块出错了,我是从数据库中读出来,然后修改后再写入进去,这个时候就发生了格式不对的情况,这个地方难道需要转换吗?不是很明白,找个明白人解答!!
|
吃鱼专家
职务:普通成员
等级:6
金币:11.0
发贴:5312
注册:2004/1/17 13:07:16
|
#42004/9/24 9:45:50
重写吧,你不会把表单的默认值设成NULL吗? 还有页面中<cfoutput>都没有
还有CFM提交的日期是JDBC格式的,而ACCESS中的日期格式是ODBC的,所以你要把JDBC日期格式转换为ODBC日期格式才行
|
帝国之星
职务:普通成员
等级:1
金币:0.0
发贴:13
注册:2002/7/5 14:21:20
|
#52004/9/28 11:41:40
怎么把JDBC日期格式转换为ODBC日期呢???
|
雅痞公子
职务:普通成员
等级:3
金币:-3.0
发贴:732
注册:2003/3/27 23:16:34
|
#62004/9/28 12:55:16
CreateODBCDate(date)
会自动转换日期为数据库可读格式!
|
woogia
职务:普通成员
等级:1
金币:0.0
发贴:202
注册:2005/6/24 13:05:56
|
#72005/10/27 23:23:50
'2003-08-20 10:18:20.0'
Access 要用 #
#2003-08-20 10:18:20.0#
|