为什么在执行查找后跟创建时会出现错误138?

时间:2017-10-31 15:05:19

标签: progress-4gl

我有以下代码块,运行时会出现错误138,并且创建实际上是失败的。任何帮助将不胜感激。

enum VerticalLocation: String {
    case bottom
    case top  
}

extension UIView {
    func addShadow(location: VerticalLocation, color: UIColor = .black, opacity: Float = 0.5, radius: CGFloat = 5.0) {
        switch location {
        case .bottom:
             addShadow(offset: CGSize(width: 0, height: 10), color: color, opacity: opacity, radius: radius)
        case .top:
            addShadow(offset: CGSize(width: 0, height: -10), color: color, opacity: opacity, radius: radius)
        }
    }

    func addShadow(offset: CGSize, color: UIColor = .black, opacity: Float = 0.5, radius: CGFloat = 5.0) {
        self.layer.masksToBounds = false
        self.layer.shadowColor = color.cgColor
        self.layer.shadowOffset = offset
        self.layer.shadowOpacity = opacity
        self.layer.shadowRadius = radius
    }
}

1 个答案:

答案 0 :(得分:1)

错误138的描述是:“您要查找的记录不存在或无法通过WHERE,OF和USING短语组合给出的选择。”数据库中不存在与FIND语句中的EmployeeCode和ServiceCoverRef匹配的记录。

我猜您在代码片段底部的“RM ERROR NUMBER”消息中看到了此消息。 Progress产生的错误被FIND语句中的NO-ERROR短语抑制。您可能希望从PSESC记录中显示这两个值,并确保它们符合您的预期。