| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 502 人关注过本帖
标题:[求助]初学,请教语法问题
只看楼主 加入收藏
学生哥
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2007-11-7
收藏
 问题点数:0 回复次数:7 
[求助]初学,请教语法问题
下面这段代码运行后老是报错,说语法错误。提示是这样的:

Microsoft JET Database Engine (0x80040E14)
INSERT INTO 语句的语法错误。
/Meeting/Meeting_order.asp, 第 278 行

数据库是ACCESS,代码很简短的,但由于有一行比较长,这个版面容不下,为保持原来的格式,所以写在记事本里,麻烦下载打开了。
luGqQXAw.txt (692 Bytes) [求助]初学,请教语法问题



谢谢。
搜索更多相关主题的帖子: 语法 初学 
2007-11-14 21:05
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 

执行之前把sql打出来,就知道错在哪里了。

2007-11-14 21:38
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
在Access数据库里.好像日期类型用#括起来.

我的msn: myfend@
2007-11-14 21:46
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
哦 我刚才看错了

LoginID都是字符串吗?
2007-11-14 21:50
学生哥
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2007-11-7
收藏
得分:0 
变量 loginID 是数字类型,它赋给数据表字段 OrderID( OrderID 是数字类型字段)。
2007-11-14 23:26
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
收藏
得分:0 
连起来

[CODE]sql="INSERT INTO tblMeetingOrder(MeetingID,OrderID,Department,JoinEvery,JoinDepartment,OrderName,OrderTime,Schedule,StartTime,EndTime,Title,Manager,JoinMan,body,JoinID) VALUES("&MeetingId&","&LoginID&","&Department&","&JoinEvery&","&JoinDepartment&",'"&OrderName&"','"&OrderTime&"','"&Schedule&"','"&StartTime&"','"&EndTime&"','"&Title&"','"&Manager&"','"&Joinman&"','"&body&"','"&JoinID&"')"
Conn.execute (sql)[/CODE]

在asp里转行是&_ 不是单个_
以你的写法
","& LoginID & _
","& Department & _
","& JoinEvery & _
这样样子 如果去掉转行代码 &_ 连起来就变成了 ","& LoginID ","& Department ","& JoinEvery & _

看,很明显每个后面都少了 & 这个符号了,当然出错了



[编程论坛] ASP超级群:49158383  敲门暗号:ASP编程
龍艺博客 http://www.
2007-11-15 00:47
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
收藏
得分:0 

6楼的方法是个不错的方法,一个人的代码可以表现出一个人的特点,尽量写规范一些的代码,有利于别人阅读,也利于自己检查错误。楼主加油!

2007-11-15 01:04
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
我还是这句话,执行之前把sql打出来,就知道错在哪里了

purana说得似乎有道理,找找例子看看。

至于hmhz的……你确定转行是 "& _"+vbCrLf吗?我只有VB里的经验,VBS里我猜也是" _"+vbCrLf,没试验过。
2007-11-15 08:10
快速回复:[求助]初学,请教语法问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.040519 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved