Swift- MacOS中的topview数组-英雄云拓展知识分享
387
2024-01-21
我的代码以下:
let assetTag = Expression<String>("asset_tag")let query2 = mdm.select(mdm[assetTag],os, mac, lastReported)
.filter(mdm[assetTag] != "ipad" && location == facility)
.order(mdm[assetTag])
.join(mdm, on: ewp[assetTag] == mdm[assetTag])

let results2 = try! db.prepare(query2)
我遇到的毛病说:
致命毛病:“尝试!”表达出乎意料地提出了一个毛病:模棱两可的列名称:mdm.asset_tag(代码:1):file/library/caches/com.apple.xbs/sources/swiftlang/swiftlang/swiftlang/swiftlang⑻02.0.53/src/src/src/src/swift/swift/stdlib/stdlib/public/public/cublic/cublic/cublic/cublic/cublic/cublic/cublic/cublic/cublic/cublib/cublic/cork-/errortype.swift,第182行
我的数据库有两个表,一张称为EWP,一张称为MDM。二者都有一个称为Asset_tag的列,所以我想经过履行MDM [assettag]选择正确的列,但仍会抛弃毛病。
编辑
依然没法解决问题。我创建桌子以下:
let db = try Connection("\(path)/db.sqlite3")try db.run(ewp.create { t in
t.column(assetTag)
t.column(location)
t.column(deviceStatus)
})
try db.run(mdm.create { t in
t.column(assetTag)
t.column(os)
t.column(mac)
t.column(lastReported)
})
}
由于某种缘由,MDM [Assettag]仍在说该列是模棱两可的,但只有1列。
找到答案。我本身就加入了MDM表。我需要将加入更改成:
.join(ewp, on: ewp[assetTag] == mdm[assetTag])
免责声明:
本网址(www.yingxiongyun.com)发布的材料主要源于独立创作和网友匿名投稿。此处提供的所有信息仅供参考之用。我们致力于提供准确且可信的信息,但不对材料的完整性或真实性作出任何保证。用户应自行验证相关信息的正确性,并对其决策承担全部责任。对于由于信息的错误、不准确或遗漏所造成的任何损失,本网址不承担任何法律责任。本网站所展示的所有内容,如文字、图像、标志、音频、视频、软件和程序等的版权均属于原创作者。如果任何组织或个人认为网站内容可能侵犯其知识产权,或包含不准确之处,请即刻联系我们进行相应处理。
发表评论
暂时没有评论,来抢沙发吧~