CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  PowerBuilder >  DataWindow

修改dw.table.select的问题

楼主asurasa70(暴风)2005-02-02 02:56:21 在 PowerBuilder / DataWindow 提问

我是一名新手,用的是7.0,建立dw的时候用的是sql   select,大家多指教  
   
  我在建表的的时候把FK都设好了,所以在describe时的得到的字符串后面已经有了where了,请问一下应该怎样在modify的时候将新的where内容也加进去阿?    
   
  如果要添加where(id=100)的条件进去是不是这样?  
  select=select+'   where(~'id~'=100)'  
  dw.modify('datawindow.table.select=~''+select)  
  dw.retrieve()  
   
  我做了个试验,在建立datawindow的时候就把where(id=100)的条件加了进去,但是用describe得到的字符串的where部分非常复杂  
   
  请问一下我到底该怎么做?  
   
   
  顺便问一下各位,能推荐一本好一点的pb书么?至少讲的详细一点的。 问题点数:10、回复次数:3Top

1 楼sdhylj(青锋-SS)(献血有益健康(别人的))回复于 2005-02-02 08:10:06 得分 5

直接写出sql语句再用dw_1.SetSqlSelect()设置就可以吧.Top

2 楼li_d_s(鄙视那些不懂Java却跑来乱骂的人,.NET没啥了不起)回复于 2005-02-02 08:47:36 得分 5

String   ls_sql  
  ls_sql   =   "select   *   from   table1"   +   "where   ......."  
   
  dw_1.SetSQLSelect()  
  dw_1.SetTransobject(Sqlca)  
  dw_1.Retrieve()  
   
  注意用setsqlselect过后的窗口update   properties会变化,所以更新要另外加代码的Top

3 楼nimittz(尼米兹---------努力升星GOGOGO)回复于 2005-02-02 09:10:33 得分 0

楼上说得很详细了,不多说了!Top

相关问题

  • 如何在事件中动态修改DW的select语句?
  • 怎样修改dw的数据库名?
  • 请问:DW_1.SETSQLSELECT('SELECT * from table where dw=:name') 为何出错。
  • 用CCommand<CManualAccessor> 打开一个表(select * from table)后,怎么改写表中的内容(添加、修改)?
  • 用sql语句修改table。请教MYCLIFE.
  • 求修改table的sql语句
  • 如何自动检查DW的数据是否被修改?
  • 能用程序修改DW中的列标题吗?
  • 在dw中如何判断数据有没有被修改过??
  • 如何判断DW窗口的数据已经修改过?

关键词

  • sql
  • dw
  • setsqlselect
  • 时候
  • where
  • table
  • select

得分解答快速导航

  • 帖主:asurasa70
  • sdhylj
  • li_d_s

相关链接

  • PowerBuilder类图书
  • PowerBuilder类源码下载

广告也精彩

反馈

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