找回密码
 立即注册

QQ登录

只需一步,快速开始

wskqjqeeq

注册会员

3

主题

12

帖子

119

积分

注册会员

积分
119

微信认证勋章

最新发帖
wskqjqeeq
注册会员   /  发表于:2021-3-4 17:15  /   查看:2700  /  回复:7
100金币
场景:1、用户引用采购订单做入库单
          2、保存入库单时判断采购订单是否被更新

最佳答案

查看完整内容

您好,timestamp这个字段类型确实比较罕见,mysql oracle好像也不支持这种类型。 你这个需求看看是不是能用触发器实现,表的数据一被修改就调用触发器做一个修改的标识。 或者是其他什么修改表的数据的地方,修改表之后在辅助表做一个已被修改的标识。或者您也可以换换思路看看其他还有什么好的方案

7 个回复

倒序浏览
最佳答案
最佳答案
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-3-4 17:15:12
来自 6#
您好,timestamp这个字段类型确实比较罕见,mysql oracle好像也不支持这种类型。
你这个需求看看是不是能用触发器实现,表的数据一被修改就调用触发器做一个修改的标识。
或者是其他什么修改表的数据的地方,修改表之后在辅助表做一个已被修改的标识。或者您也可以换换思路看看其他还有什么好的方案
回复 使用道具 举报
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2021-3-4 17:40:58
2#
你好,想先确认一下,这个timestamp是外联库数据表中的自建字段吗?

如果是的话,这个字段改变是怎么改变呢?在活字格中使用数据表操作命令改变吗?

这个字段一旦更新就想要得知该字段的值已被更新吗?
回复 使用道具 举报
wskqjqeeq
注册会员   /  发表于:2021-3-4 17:45:37
3#
本帖最后由 wskqjqeeq 于 2021-3-4 17:56 编辑
Erik.Xue 发表于 2021-3-4 17:40
你好,想先确认一下,这个timestamp是外联库数据表中的自建字段吗?

如果是的话,这个字段改变是怎么改 ...

外联数据库MS SQL  timestamp 类型字段,只要行其他字段有更新时  timestamp类型字段都会自动更新(MS SQL 功能),想知道timestamp 类型字段当初读取的值与现在的值是否一样
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-3-5 09:50:17
4#
您好,您可以加一个辅助表,或者在这个表里再加一个字段A,用来记录 timestamp的值,然后每次保存入库单时,判断字段A是否等于 timestamp,如果 timestamp自动更新过了,A就不会等于它。判断了之后再把timestamp的值赋给字段A,用于下次判断。
这是一个思路,像刚才说的您也可以加辅助表或者在表里加一个触发器实现。思路就提供给您,具体怎么做还需要您们根据自己的需求来研究一下
回复 使用道具 举报
wskqjqeeq
注册会员   /  发表于:2021-3-5 10:15:05
5#
Joe.xu 发表于 2021-3-5 09:50
您好,您可以加一个辅助表,或者在这个表里再加一个字段A,用来记录 timestamp的值,然后每次保存入库单时 ...

问题是字段类型timestamp在活字格不能正确取值显示和作比较用。
C# 代码    "0x" + BitConverter.ToString(dr[0] as System.Byte[], 0).Replace("-", "")

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
wskqjqeeq
注册会员   /  发表于:2021-3-5 14:48:28
7#
Joe.xu 发表于 2021-3-5 13:42
您好,timestamp这个字段类型确实比较罕见,mysql oracle好像也不支持这种类型。
你这个需求看看是不是能 ...

好的,谢谢!
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-3-5 14:51:23
8#


不客气哈,感谢支持
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部