CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  数据库相关

没分了,还有3个小问题。

楼主lzl0901(对PB一窍不通)2002-10-25 09:26:02 在 Delphi / 数据库相关 提问

1。这个sql语句有什么不妥的地方?提示aaa没有定义。(假设edit2.text='aaa')  
  str:='update   table1   set   field1='+edit1.text+'   where   field1='+edit2.text;  
  2。access数据库,用union语法时总是说动态查询的结果不能做为行的来源。什么原因呢?  
  3。怎样在一个已有表中增加行的合计?  
              f1         f2         f3  
  合计     23         34         32 问题点数:22、回复次数:4Top

1 楼guorui_wh(Re)回复于 2002-10-25 09:38:13 得分 10

1.str:='update   table1   set   field1='''+edit1.text+'''   where   field1='''+edit2.text+'''';  
  2.可能是access不支撑union,不过这个可能性不大,因为union是标准sql,我没有试过,你自己看把  
  3.  
  insert   into(f1,f2,f3)   select   sum(f1),sum(f2),fum(f3)   from   table  
  还可以加一个关键字来区别于其它记录  
  insert   into(f0,f1,f2,f3)   select   '合计',sum(f1),sum(f2),fum(f3)   from   table  
   
  Top

2 楼guorui_wh(Re)回复于 2002-10-25 09:38:46 得分 2

你的分未免也太少了把Top

3 楼lzl0901(对PB一窍不通)回复于 2002-10-25 09:40:19 得分 0

:(  
  等以后有分了再给大家加。一定。Top

4 楼jiaclassmate(jia)回复于 2002-10-25 10:53:31 得分 10

合计可以用Dbgrideh,不用个表增加记录就可以显示合计  
  Access数据库的语法好象与SQL不太一样,我曾经用在   SQL   7.0上通过的语句到Access上就不行了。  
  str:='update   table1   set   field1='+''''+edit1.text+''''   where   field1='+''''+edit2.text+'''';  
  建议你用format函数  
   
  Top

相关问题

  • 快没分了,还有两个小问题想问问
  • langzhi:MonkeyLin(没有MSDN的小猴子) 快来拿分,还有25分。
  • 改板后,赠分还有没有?
  • 继续散分还是没散完(还有三千多分)
  • 【放分】没想到还有1星的水分^_^
  • 还有分谁要
  • 里头还有分!!!!!!!!!!
  • 有分!还有问?
  • 散分!100!快来啊!来者有分!还有小问题1
  • 夜深了,却没有睡意……烟尽,分还有……

关键词

  • access
  • sql
  • 合计
  • edit
  • update table1set
  • sum
  • field
  • union
  • where
  • str

得分解答快速导航

  • 帖主:lzl0901
  • guorui_wh
  • guorui_wh
  • jiaclassmate

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo