回 帖 发 新 帖 刷新版面

主题:SQL语法出错

[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个回复)

沙发

是否是我没有安装SQL2000的原因

板凳

你在where 语句后面加个分号,一个select语句后面要加个分号的

3 楼

小妹知不知道SQl需要绑定变量?

4 楼

请问怎么绑定变量,在SQL中

5 楼

把双引号去掉

6 楼

以上是SQL语法,引用改语法时库外变量为外部变量,
所以 INTO 后面需加 :

7 楼

你连的是什么数据库~如果是SYBASE数据库~则
SELECT xuehao,   
         姓名,   
         性别,   
         政治面貌  
    INTO :sle_2.text,   
         :sle_3.text,   
         :sle_4.text,   
         :sle_5.text  
    FROM xueshentable
   WHERE (性别 = 男) AND  
         (姓名 = 黄明怡)
前面加":"表示绑定变量~~

8 楼

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 楼

SQL语句中不应采用双引号,变量更不能使用引号

10 楼

你连的是什么数据库~如果是SYBASE数据库~则
SELECT xuehao,   
         姓名,   
         性别,   
         政治面貌  
    INTO :sle_2.text,   
         :sle_3.text,   
         :sle_4.text,   
         :sle_5.text  
    FROM xueshentable
   WHERE 性别 = '男' AND  
         姓名 = '黄明怡'
这样试试,还有您在做软件时应该先建立和数据库的连接

我来回复

您尚未登录,请登录后再回复。点此登录或注册