当前位置:w88优德官网网文章中心网站开发Access → Access 新手来看:编号的生成问题

Access 新手来看:编号的生成问题

减小字体 增大字体 作者:admin  来源:www.hack50.com  发布时间:2011-6-15 8:15:38
简述:以一段聊天记录来解释实际生活中编号的定义方法以及误区问题:我跟你说说我这边的情况吧。好像工号03-0756-004-1JF,表示:03表示03年生产,0756是合同号,004表示对方单位的编号,1表示合同的第几项,JF是表示车间。你说这样的工号会不会很烦?回答:我只能说,你在设计数据结构的时候就已经错误了。很多程序员认为“编号”是一个字段,在计算机中这的确是正确的,但是,在计算机中,编号是没有含义的,没有语法、没有组合、没有任何意义,仅表示记录的唯一标识。而实际生产中,编号往往包含很多意义(除非你使用数据库查询系统来管理随机编号)。因此就像你说的,编号的每个部分都有含义。所以,应该以每个部分为最小单位来建立数据库结构。简单的说,就是生产日期、合同号、对方单位编号、车间分几个字段存储,这也可以说是“原子性”扩展。其实SQL不仅仅可以查询数据,还可以组织数据,比如select日期&合同号&单位号&车间as编号,全名from产品表问题:但很惨的是:录入员已经习惯很连续地录入03-0456-002-4JF这样的工号了,叫他们分开来录入,恐怕很麻烦。回答:你可以在保存按钮上写点代码切分数据,即使连续窗体也可以在BEFOREUPDATE事件里面写代码代码可以类似: 以下为引用的内容:
SubSplitString()
  DimstrA()AsString
  strA()=Split(Me.TextBoxA,"-")
  DimiAsInteger
  Fori=0ToUBound(strA)
    Debug.PrintstrA(i)
    Me("TextBox"&i).value=strA(i)
  Next
EndSub

本文引用网址:
在下列搜索引擎中搜索“Access 新手来看:编号的生成问题”的相关信息:
谷歌搜索 百度搜索 雅虎搜索 搜狗搜索 搜搜搜索 必应搜索 有道搜索
你可能还喜欢以下文章
  • 1雨后小故事 qq表情姐弟雨后小故...
  • 2洪立仪不雅视频下载 洪立仪不雅...
  • 3揭秘“招聘兼职打字员”骗局
  • 4香港中学生惊艳楼道门 90后楼道...
  • 5中关村“艳照门” 前妻群发老公...
  • 1如何分辨网站是否被百度、goog...
  • 2网站百度快照出现回档情况解析...
  • 3织梦CMS读取频道信息失败 无法...
  • 4dedecms wap - 国内免费(开源...
  • 5网站外链锐减应该如何解决?
  • 1我是一个极其讨厌AV和看AV的人...
  • 2一群色狼对着一个女的狂射 有图...
  • 3一个20岁小伙给未来儿子的信
  • 4把手伸进内衣里……
  • 5我在网吧里把一个mm搞疯了
  • 1Linux下如何同时启动多个Tomca...
  • 2让虚拟主机免受FSO威胁
  • 3如何设定一个安全的log服务器
  • 4Linux计划任务Crontab命令用法...
  • 5shell经典实例分享
  • 赞助商广告

    图片文章导读