Foxtable(狐表)用户栏目专家坐堂 → [求助]图号生成问题


  共有2691人关注过本帖树形打印复制链接

主题:[求助]图号生成问题

帅哥哟,离线,有人找我吗?
seal51
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1837 积分:12984 威望:0 精华:0 注册:2013/6/10 9:23:00
[求助]图号生成问题  发帖心情 Post By:2015/10/11 17:54:00 [显示全部帖子]

产品表有个产品ID,图号表有个产品图号, 产品ID和产品图号一对一, 有的产品ID有图号,有的没有,有的产品有固定的图号, 产品ID和产品图号都是唯一的,

 

需要实现的功能:

 

1. 产品图号自动生成, 对应相应的产品ID

2. 产品表的产品图号列能自动填入对应的产品图号, 没有图号的空白, 特殊图号手工填入, 对于子图号选用总图号+代号

 

做了一个列子, 看看各位大师有无好的方案


 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:图号生成1.foxdb

[此贴子已经被作者于2015/10/11 17:57:11编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
seal51
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1837 积分:12984 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2015/10/11 22:50:00 [显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20151011224748.png
图片点击可在新窗口打开查看

 

在图号生成窗口中删除图号,如何使产品表里的图号也同步删除呢?


 回到顶部
帅哥哟,离线,有人找我吗?
seal51
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1837 积分:12984 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2015/10/12 17:34:00 [显示全部帖子]

生成图号时候,如果发现产品表中产品图号有内容不为空, 则禁止生成图号并提示已有图号, 如何实现


 回到顶部
帅哥哟,离线,有人找我吗?
seal51
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1837 积分:12984 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2015/10/12 22:33:00 [显示全部帖子]

以下是引用大红袍在2015/10/12 9:06:00的发言:

参考 http://www.foxtable.com/help/topics/2490.htm

 

产品表和图号表通过产品ID关联着呢


 回到顶部
帅哥哟,离线,有人找我吗?
seal51
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1837 积分:12984 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2015/10/12 22:40:00 [显示全部帖子]

以下是引用Hyphen在2015/10/12 8:44:00的发言:

根据产品ID删除产品表里的图号

 

 

DataTables("产品表").ReplaceFor("产品图号", Nothing, "[产品ID] = '" & Forms("窗口名称").Controls("textbox1").text & "'")

这段代码应该写在哪里呢


 回到顶部
帅哥哟,离线,有人找我吗?
seal51
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1837 积分:12984 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2015/10/12 22:57:00 [显示全部帖子]

If MessageBox.Show("是否删除?","确认",MessageBoxButtons.OKCancel,MessageBoxIcon.Question) =DialogResult.OK Then
    Tables("产品表.图号表").Current.Delete
End If
DataTables("产品表").ReplaceFor("产品图号", Nothing, "[产品ID] = '" & Forms("图号生成").Controls("TextTH").text & "'")
e.Form.close

 

没有作用???


 回到顶部
帅哥哟,离线,有人找我吗?
seal51
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1837 积分:12984 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2015/10/12 23:24:00 [显示全部帖子]

图号表的产品图号删除后, 产品表里的产品图号没有自动删除

 回到顶部
帅哥哟,离线,有人找我吗?
seal51
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1837 积分:12984 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2015/10/12 23:50:00 [显示全部帖子]

好像没有参考的产品ID, 因为图号表的产品图号删除后产品ID也同步删除了,这应该如何办

 回到顶部
帅哥哟,离线,有人找我吗?
seal51
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1837 积分:12984 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2015/10/13 0:05:00 [显示全部帖子]

怪我问题没有描述清楚, 应该是产品表.图号表的数据删除后清除产品表里相应的已填入的产品图号, 删除代码如下:

 

If MessageBox.Show("是否删除?","确认",MessageBoxButtons.OKCancel,MessageBoxIcon.Question) =DialogResult.OK Then
    Tables("产品表.图号表").Current.Delete
Tables("产品表").Current("产品图号") = Nothing
End If
e.Form.close

 

这样, 达到了目的,自行解决了

[此贴子已经被作者于2015/10/13 0:06:03编辑过]

 回到顶部