设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
楼主: yzt880
打印 上一主题 下一主题

[Access本身] 记录企业erp软件编写点滴

[复制链接]
21#
 楼主| 发表于 2013-8-20 17:16:42 | 显示全部楼层
本帖最后由 yzt880 于 2013-8-20 17:20 编辑

最后经过实际使用,达到我今天的使用习惯。
使用mdb窗体开发界面。ado代码连接sql,vba代码sql查询语句调用后台sql数据至前端。adp连接sql做视图,存储过程,触发器。


中午老板请吃饭,带着6个美女,加上我8个人。

22#
 楼主| 发表于 2013-8-20 17:35:34 | 显示全部楼层
chaosheng 发表于 2013-8-20 17:24
楼主,你6楼的就是ADO,为何后来又要用ODBC了?

他们在讨论adp,dao,ado 我是说我以前做的东西是使用链接表的。说的是以前的东西。你很注意看呀,6楼说的就是现在的。我现在就使用这个。
23#
 楼主| 发表于 2013-8-20 17:45:44 | 显示全部楼层
本帖最后由 yzt880 于 2013-8-20 20:55 编辑
gnoy 发表于 2013-8-20 17:31
ACCESS操作SQLSERVER用ADO全部来替换掉DAO+ODBC不是一件很容易的事情。在我看来微软的ADP就是想替换掉,但 ...

你好,我现在不使用主子窗体的模式。子窗体也是很蛮烦的。我习惯使用一个窗体,列表框作为数据显示,使用组合框选择输入,文本框写入输入。

写入使用语句

  OpenRS "INSERT INTO 系统纪录(操作员,离开系统时间,ip" & _
") values ( '" & yhsfm & "','" & Now() & "','" & ip_address & "')", rs

更新使用语句:
Openrs "update baojia set fff='" & Combo140.Column(0) & "' where 编号='" & Me.单据号 & "'", rs

删除使用语句:
OpenRS "DELETE FROM v" & dd & " where 序号='" & Forms!c凭证录入!List1.Column(0) & "'", rs


调阅数据语句:
openrs1”select * from 表 whehe .........“,rs

以后我会讲到同样都是写入,更新,删除,调阅语句,但是速度效率就差别大了。


24#
 楼主| 发表于 2013-8-20 17:55:17 | 显示全部楼层
本帖最后由 yzt880 于 2013-8-20 18:14 编辑
gnoy 发表于 2013-8-20 17:47
,那你用ACCESS干嘛,直接用VB就好了。

我前面说了,开始接触的是mdb这个东西,对他的窗体界面操作很顺手。

这就是我写软件的体会了。不要局限于什么固定的东西,哪些适合自己要拿来使用。我不管你什么adp还是ado,dao,还是c语言b语言,还是vb,vba,只要能做出好程序来,只要安全,速度,容量跟得上就可以。就像武术家一样,开始自然是学习些套路,但是真正用在实际搏击中,就看你自己哪一招能致敌于死地了。
在给企业做erp中我是企业有求必应,只要你提出问题来,我不管你管理上先进不先进,只要企业习惯这样使用,我就给你这样做。我经常给企业老板讲,你们有多高的水平,我就有多高的水平,软件也就有多高的水平。超越企业管理现实是个软件开发”左派“吧。


25#
 楼主| 发表于 2013-8-21 08:26:44 | 显示全部楼层
本帖最后由 yzt880 于 2013-8-21 08:28 编辑

企业一直使用excel表格编写的一个程序做一些报价合同什么的工作。
这些员工使用excel表格很熟练,也形成了他们的操作习惯。对于数据库软件操作短时间很难理解。
比如说报价编号和合同编号问题。他们一直是手工编制。excel表的文件名子里面包含客户简称,日期,以及编制序号等。他们就要求我也这样给他们编制这样的编号。
我跟他们解释:你那是excel表格,因为你看不到更多的信息,所以你要在文件名上尽量的包含更多的信息。而数据库软件则不一样。编号只是这个标识,更丰富的信息是可以随时列出和调阅的。
但是他们就是不理解,那好我编我的号,给他们留出一个输入框,他们爱怎么输入就怎么输入。
这不,这个问题不就解决了?一个数据库还差一个两个的字段?
多年前学习美术,老师就说,我就愿意教那些没有学习过美术但又有美术天分的孩子。为什么?那些学过的孩子已经烙下了了别的老师的印,很难再接受与他们过去学习过的不同的东西。当然开始要是碰上个好老师则另当别论了。
计算机软件也是这样,那些没有使用过软件的人,你这么说他们就这么干,但是一旦他们使用过其他的软件,再来使用你的软件,那麻烦就大了。你这个东西再好,他们就是不认,你怎么办?
26#
 楼主| 发表于 2013-8-21 10:09:04 | 显示全部楼层
chaosheng 发表于 2013-8-21 09:40
是的,跟用户纠缠这些无什么意义的小问题很麻烦. 要尽量避免.

我觉得从更高的一个应用需求层次,分析他 ...

说的很对。
10年前我在一个企业,那个老板的内弟很是瞧不起我,净给我出难题。我先是使用迂回战术,他说什么我就给做什么,要什么功能就添加什么功能。一年多之后就与成了好朋友,对我佩服的不得了。这时候,你的东西他自然就接受了,再也不难为我了。
27#
 楼主| 发表于 2013-8-24 15:45:53 | 显示全部楼层
本帖最后由 yzt880 于 2013-8-24 15:49 编辑

今天到企业去,老板和我讨论了软件的一些问题。还是编号的问题,还是要坚持他们自己的手工的编号,说是以前他们延续下来的,一看编号就知道是什么材质的单子。我说了很多也没有说服老板。折中吧,我还是给他们加上合同编号字段,生产订单编号字段,让他们自己编写填进去吧。既然他们不怕每天的麻烦,我还怕一时的修改?按我的意见,我的一个计算机自动编号一直贯穿到从报价单到合同,到生产,到运输到结汇......,这样才便于以后检索。软件不是我自己使用,企业想怎么用是他们的事情。在企业erp开发过程中,这样的事情比比皆是,所以沟通是大事。
28#
 楼主| 发表于 2013-8-29 23:45:29 | 显示全部楼层
已经到了生产下单的流程了。
29#
 楼主| 发表于 2013-9-4 11:08:18 | 显示全部楼层
本帖最后由 yzt880 于 2013-9-4 11:10 编辑

CODIFER S.A.S.
NIT: 860.501.682-3
CRA. 26 No. 12B -44
TEL: (57 1) 360 7088
FAX: (57 1) 360 3756
BOGOTA, COLOMBIA



今天遇到一个问题。在客户资料中添加上面这段资料,sql中字段nvarchar(200),文本框输入。
可是复制进去不显示。我仔细的检查了一遍,问题出在
CODIFER S.A.S.  NIT: 860.501.682-3  CRA. 26 No. 12B -44   TEL: (57 1) 360 7088  FAX: (57 1) 360 (就是这个地方空格有了问题)3756 BOGOTA, COLOMBIA
最后清除这个空格,重新空格后好了。问题出在什么地方呢?难道是空格的格式问题?

30#
 楼主| 发表于 2013-9-5 11:44:07 | 显示全部楼层
本帖最后由 yzt880 于 2013-9-5 12:05 编辑

做了一个excel模板,导出表格。在没有安装excel2010,只安装excel2003的计算机上面导出正常。
但是在安装了excel2010的计算机上导出
在导出49条记录以内提示(49条记录左右吧),点击“是”可以完成导出。

本帖子中包含更多资源

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

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-7 15:53 , Processed in 0.090516 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表