query的简单问题(100分)

  • 主题发起人 主题发起人 ayay
  • 开始时间 开始时间
有些查询虽然也是select 语句,如果你变化了数据结构,也不能对数据库进行修改。
e.g. select sum(field1) as newanme from (your database)
 
表名要大写

you'd better:
Query1.sql.text:=uppercase(Query1.sql.text);
 
对于TQUERY控件的使用一定要注意requestlive这个属性!
如果您的SQL语句是单表,应该不存在问题
但是您的SQL语句中涉及到了多个表,那么这个属性一定要设为FALSE
原因是这个属性允许你调整查询结果,但是ORACLE不支持多表更新!据我所知(MS SQL SERVER
还有SYBASE SERVER!同样不支持!)
还有
ORACLE和SYBASE
对大小写是敏感的!注意大小写!

-----------
哈哈!哈哈!
笑口常开
:),天下可笑之人
-----------
 
我想你应该从以下几个方面去找问题:
1。你的QUERY的 DATABASE 有没有连错!
2。你的SQL 语句有没有写错!
3。你的SQL 有没有大写!
4。你的SQL语句能不能在DATABASE中执行!
5。最重要的是你所选择的TABLE在你的DATABASE中是否存在!!


我现在就用DELPHI开发ORACLE和SQL 数据库有经验可以经常交流!!!
 
多人接受答案了。
 
后退
顶部