起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 381|回复: 13

V2603的SQL构造器语句内容在V3002上无法修改

[复制链接]
发表于 2008-2-28 15:04:39 | 显示全部楼层 |阅读模式
在V2603上的SQL构造器的内容(比如下图1位置),发布到V3002上后,对这Sql内容进行修改,确定后发现Sql内容没有更新过来(如下图,比如再添加‘说明’这个字段,点击确定后,发现sql语句仍然如1位置)。
注:上面描述对于直接在V3002上创建的然后再修改的不存在问题,就是从2603发布上去的资源存在问题。

sqlq1.jpg

97.25 KB, 下载次数: 203

回复

使用道具 举报

发表于 2008-2-28 15:10:56 | 显示全部楼层
楼主,你的截图好像说明不了更新不过来吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-28 15:26:36 | 显示全部楼层
没有更新过来就是跟修改之前的一样,截图里就没有截更新后的情形了。
相信你测试一下就知道了
回复 支持 反对

使用道具 举报

发表于 2008-2-28 15:36:02 | 显示全部楼层
这两个字段的类型是什么?
文本还是二进制?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-28 16:27:48 | 显示全部楼层
字符 的数据类型
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-28 16:58:58 | 显示全部楼层
V2603上的SQL构造器的内容,发布到3002后,没办法修改或者清空。我测试出来的问题是这样的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-29 16:56:46 | 显示全部楼层
这问题你们重现出来了没?
回复 支持 反对

使用道具 举报

发表于 2008-2-29 18:32:41 | 显示全部楼层
这个应该是一个缺陷,楼主使用vcs.exe编辑出错表的。table文件然后着多定义查找属性的字段,删除类似于下面黑体的部分

以下是出错的字段定义
object BizFieldDef_CJID: TBizFieldDef
    ID = 'CJID'
    DisplayName = #21378#23478
    DataType = dtString
    DataTypeAttribute.Size = 20
    EditStyleID = 'String'
    Alignment = taLeftJustify
    LookupDef.Kind = lkDataValues
    LookupDef.ValidateKind = vkAutoAdd
    LookupDef.DataBase.Reference = 'XXSJK'
    LookupDef.SQL.Strings = (
      'SELECT XX_BM_CJ.CJBM, XX_BM_CJ.CJMC'
      '  FROM XX_BM_CJ'
      '  ORDER BY XX_BM_CJ.XH')
    LookupDef.DisplayField = 'CJMC'
    LookupDef.KeyField = 'CJBM'
    LookupDef.QuickCodeField = 'CJMC'
    LookupDef.ViewID = 'GridView'
    LookupDef.ViewProperties.Strings = (
      'object _1: TGridViewDesigner'
      '  VisibleColumns.Strings = ('
      '    '#39'CJMC'#39')'
      '  Options = [goShowQuickCodeField]'
      'end')
    LookupDef.Options = [loDropDownButton]
   [B] LookupDef.InnerSQLList.Expressions = <
      item
        Name = 'ORACLE'
        Expression.Text =
          'SELECT XX_BM_CJ.CJBM, XX_BM_CJ.CJMC'#13#10'  FROM XX_BM_CJ'#13#10'  ORDER BY' +
          ' XX_BM_CJ.XH'#13#10
      end
      item
        Name = '[Default]'
        Expression.Text =
          'SELECT XX_BM_CJ.CJBM, XX_BM_CJ.CJMC'#13#10'  FROM XX_BM_CJ'#13#10'  ORDER BY' +
          ' XX_BM_CJ.CJMC'#13#10
      end>[/B]     AutoFillDef.Trigger = [ftOnInsert, ftOnEdit, ftOnDataChange]
  end
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-3 12:11:00 | 显示全部楼层
8楼提供的方法虽然可以解决这个问题,但是这样似乎不是个好方法。
请问是否可以给个修正补丁之类的东西,我们现在从2603升级到3002,碰到的最大问题就是这个了。之前升级到2918碰到平台BUG,只好等到3002版本,现在3002版本又遇到这个问题,总不能这样继续等待下一个版本吧^_^
回复 支持 反对

使用道具 举报

发表于 2008-3-3 14:37:23 | 显示全部楼层
缺陷已经提交了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-13 15:31 , Processed in 0.040854 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表