SQL语法(50分)

  • 主题发起人 主题发起人 fsxusuh
  • 开始时间 开始时间
F

fsxusuh

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大侠:
在C++builder中,下面的 SQL 语句有没有错
AnsiString m_SQL;
m_SQL = "Select Sum(件数) as '件数' From Table1";
执行后,"件数"字段提示不存在. 在delphi下可以,为什么?

fsxusuh@mail.fsptt.ln.cn
5.1
 
好像没有错耶!
 
"Select Sum(件数) '件数' From Table1";
试试
 
你的SQL语句没有错.
你仔细检查一下你的系统,Delphi和C++Builder或许在其它方面还有些
不同,但在SQL语法方面完全一样.
 
是不是单引号的问题?
 
中文的兼容问题,请将字段名改英文
 
你在定义变量时不要用AnsiString,你这样试试,
我在delphi中一般都这末用 :变量:string;

老庄
 
m_SQL = "Select Sum(件数) 件数 From Table1";
去掉as和后一个件数的单引号
 
m_SQL = "Select Sum(件数) as 件数 From Table1";
好样就可以了
 
Select 件数=Sum(Table1.件数) From Table1
 
好象是这样:
m_SQL = "Select Sum(件数) as ""件数"" From Table1";
 
c中应该这样
m_SQL = "Select Sum(件数) as /"件数/" From Table1";
或者
m_SQL = "Select Sum(件数) as /'件数/' From Table1";
至于上面说的
"Select Sum(件数) as ""件数"" From Table1";
其实在c中和"Select Sum(件数) as 件数 From Table1" 一样
是"Select Sum(件数) as " 加上 "件数" 加上 " From Table1" 的意思
 
PiPi 的对耶!
 
同意:wjlenjiancn的看法。嘻嘻。
 
字段名最好不用中文,因为有些数据库不支持。
 
My owner option:
m_SQL="Select Sum(件数) as 件数 From Table1"
正点的SQL语句,不过字段名最好用英文,显示时,在控件中设置中文head!
 
接受答案了.
 
后退
顶部