Powerbuilder数据窗口错误

问题描述 投票:6回答:6

帮助,我们的团队将我们的笔记本电脑从Windows XP升级/更改为Windows 7 64 Bit,这是笔记本电脑本身附带的。因此许可,不能降级。

使用数据窗口并添加第二个参数时

我得到第2列有一个无效的名称和/或长度错误...

我还从之前的具有多个参数的笔记本电脑中打开了我已经制作的其他Datawindow。每2个args。名称丢失..但删除顶部时。你可以看到隐形的论点存在。

我需要安装的任何补丁。我不能继续我的编程

powerbuilder
6个回答
2
投票

好吧,对我来说,上面提到的方法都没有起作用,但我有一个解决方法。我像往常一样用datawindow画家添加了第一个参数。我的第一个参数名称:“username”是一个字符串。我想添加第二个参数:“password”。为此,我做了以下步骤:

  1. 打开数据窗口(双击datawindow对象)
  2. 单击“数据源”工具栏按钮
  3. 选择设计/转换为语法
  4. 单击返回并保存数据窗口

之后打开datawindow源:

  1. 右键单击datawindow对象
  2. 编辑来源
  3. 搜索字符串,如:arguments =((“
  4. 在我的情况下它是:arguments =((“username”,string))
  5. 以这种方式添加第二个参数(在我的例子中):arguments =((“username”,string),(“password”,string))

所以你需要简单地复制逗号之后的第一个参数。当然,你必须像我的例子中给出第二个参数的名称和类型!

GáborBr


3
投票

@Slapout发布的解决方法对我不起作用。然而,我确实在Sybase的网站上找到了KB article,它帮助:

似乎所有HP计算机系统都预装了一个名为Digital Persona的程序。该程序由许多笔记本电脑系统内置的指纹扫描仪使用。他们还将其安装在台式机上。创建了一个名为“身份验证服务”或“生物识别身份验证服务”的服务。必须停止这些服务才能解决检索参数错误。

在HP Elitebook 2740p上停止称为“Tablet PC输入服务”的触摸板服务将解决检索参数错误。

另一个要寻找的软件是DisplayFusion多监视器工具。杀死该过程也将解决问题。

我找不到任何带有这些名称的服务,但我确实在任务管理器进程列表中找到了DpAgent.exe及其一些变体。杀死他们立即修复了问题。


0
投票

我也有这个问题。这是解决方法:

在第二个参数下创建第三个参数。给它与第二个参数完全相同的名称和类型。然后删除第二个参数并按OK。


0
投票

在VMWare Workstation中进入Unity模式也可能导致此问题。打开Unity模式后,添加第二个检索参数时会出现错误。

如果已存在第二个检索参数,则在退出Unity模式之前它实际上将显示为空白。

如果VMWare在窗口模式,全屏模式或跨多个监视器的全屏模式下运行,则这似乎不是问题。


0
投票

我遇到过类似的问题,但这更多是兼容性问题。您需要转到快捷方式的属性页面并转到兼容性选项卡选择“运行此程序兼容模式 - Windows XP(Service Pack 3)” - 这应该可以解决您的问题。

希望这会有所帮助。

问候,

兰芝斯


0
投票

我也有这个问题。这是解决方法:

在第二个参数下创建第三个参数。给它与第二个参数完全相同的名称和类型。然后删除第二个参数并按OK。

© www.soinside.com 2019 - 2024. All rights reserved.