主题:SQL语法出错
pangxiaoyun
[专家分:0] 发布于 2005-07-06 11:31:00
[em10]各位大侠:
我在数据库连接中已经成功,可是当我在按钮控件中用SQL编辑器编辑的SQL语句却出错
SELECT "xueshentable"."xuehao",
"xueshentable"."姓名",
"xueshentable"."性别",
"xueshentable"."政治面貌"
INTO sle_2.text,
sle_3.text,
sle_4.text,
sle_5.text
FROM "xueshentable"
WHERE ( "xueshentable"."性别" = '男' ) AND
( "xueshentable"."姓名" = '黄明怡' )
可是还是抱错为语法出错,请告诉我到底那里出错
[em10]
回复列表 (共11个回复)
沙发
pangxiaoyun [专家分:0] 发布于 2005-07-06 11:40:00
是否是我没有安装SQL2000的原因
板凳
芳芳 [专家分:20] 发布于 2005-07-12 17:48:00
你在where 语句后面加个分号,一个select语句后面要加个分号的
3 楼
Murks [专家分:450] 发布于 2005-07-14 07:54:00
小妹知不知道SQl需要绑定变量?
4 楼
pangxiaoyun [专家分:0] 发布于 2005-07-14 09:29:00
请问怎么绑定变量,在SQL中
5 楼
chhlly804 [专家分:0] 发布于 2005-07-17 17:45:00
把双引号去掉
6 楼
qq55118222 [专家分:0] 发布于 2005-07-18 09:18:00
以上是SQL语法,引用改语法时库外变量为外部变量,
所以 INTO 后面需加 :
7 楼
ybgba [专家分:30] 发布于 2005-07-20 10:34:00
你连的是什么数据库~如果是SYBASE数据库~则
SELECT xuehao,
姓名,
性别,
政治面貌
INTO :sle_2.text,
:sle_3.text,
:sle_4.text,
:sle_5.text
FROM xueshentable
WHERE (性别 = 男) AND
(姓名 = 黄明怡)
前面加":"表示绑定变量~~
8 楼
潇洒老乌龟 [专家分:1050] 发布于 2006-01-02 17:34:00
string a1, a2, a3 ,a4
SELECT xuehao,
姓名,
性别,
政治面貌
INTO :a1,
:a2,
:a3,
:a3
FROM xueshentable
WHERE (性别 = 男) AND
(姓名 = 黄明怡)
sle_1.text = a1
sle_2.text = a2
...........
9 楼
岚山 [专家分:320] 发布于 2006-02-10 13:20:00
SQL语句中不应采用双引号,变量更不能使用引号
10 楼
岚山 [专家分:320] 发布于 2006-02-15 14:44:00
你连的是什么数据库~如果是SYBASE数据库~则
SELECT xuehao,
姓名,
性别,
政治面貌
INTO :sle_2.text,
:sle_3.text,
:sle_4.text,
:sle_5.text
FROM xueshentable
WHERE 性别 = '男' AND
姓名 = '黄明怡'
这样试试,还有您在做软件时应该先建立和数据库的连接
我来回复