Office中国论坛/Access中国论坛

标题: 各位大侠帮手啊! [打印本页]

作者: eio    时间: 2002-8-12 21:54
标题: 各位大侠帮手啊!
点样设置一个数据库:例如有省份、城市、镇区3个组合框,要求“双击”或按“shift”键可以打开新窗口输入对应的信息(也可以直接输入新的)例如输入:广东省,那么“城市”和“镇区”的组合框必须自动显示对应信息,没有的话不显示,例如“城市”显示“中山市”,镇区显示“小榄镇”,如果没有广东省的记录,则“城市”和“镇区”显示“没有分类”这几个字。
    另外,必须可以随时对分类进行更改,例如“坦背镇”由于和“东升镇”合并,那么,坦背镇使用一段时间后,将移动到某一类别上(加入移动到深圳市分类下),也可以更改为东升镇等。

作者: herdsboy    时间: 2002-8-13 01:26
可以的,多做几个查询呗
要显示没用分类可用nz( 符合条件值,"没可用分类")
作者: eio    时间: 2002-8-13 23:12
不太明白,请多指教!
作者: herdsboy    时间: 2002-8-13 23:33
1。要求“双击”或按“shift”键可以打开新窗口输入对应的信息
在组合框的双击事件加入docmd.openform "窗体名"

2。三个表结构,可满足“必须可以随时对分类进行更改,例如“坦背镇”由于和“东升镇”合并,那么,坦背镇使用一段时间后,将移动到某一类别上(加入移动到深圳市分类下),也可以更改为东升镇等。”

tbl省
省id, 省份

tbl市
市id, 省id, 市名

tbl镇
镇id,市id,镇名

剩下的,你该会做了吧,写两个查询,准则为省id=前一个组合框的省id,市id=前一个组合框的市id.ok了。

实在不懂,亲我一口我就给你作个例子体上来,哈哈,我喜欢美女
作者: herdsboy    时间: 2002-8-14 00:30
标题: look!
大部分功能完成了
你自己再修改一下吧文件下载
作者: eio    时间: 2002-8-14 01:08
标题: 可以使用啦,问题是……
怎样在双击打开窗体以后新增的数据即时反映到原窗体?(最好能在原组合框上可以直接输入新的信息,自动添加啦)。
再有,在未选择前,可以显示“请选择省份”“请选择市区”“请选择镇区”吗?[em27][em27]
作者: herdsboy    时间: 2002-8-14 01:49
标题: look again!
第一个问题,你可以参考日历控件用法,不是一句两句能说清的
第二个问题,不是不行,而是太麻烦,这么做有点舍本逐末,看附件文件下载
作者: eio    时间: 2002-8-14 02:18
我喜欢ACCESS因为方便,可以随时修改,而且我是问题少女,故望不吝赐教!
多谢herdsboy的示例,但是只能演示,未可使用,希望能再建立一个表以记录相关的信息:例如做一个客户数据库的统计,那么有一个表记录了客户的信息,另一表记录“购买信息”,然后做查询和统计,待统计的内容包括有:
(1):购买产品的种类比例(例如:MP3占10%,DVD占90%等)
(2):用户购买数量的%(例如:买1台的占10%,2台的占20%,3台70%)
(3):客户地区%(例如查省份的,广东70%,广西30%,又可以查市和镇等)
(4):客户类型%(如:省级代理10%,市级代理90%等)
(5):客户关系%(如:顾客、朋友、亲戚、同学、工友的%)
等。
待查询的内容包括有精确和模糊,“精确”要求“完全相同”,“模糊”要求“含有”。
查询包括:电话、手机、宅电、地址、名称、销售内容等。
作者: HG    时间: 2002-8-14 02:21
如果您想作一個與分析有關的,哪么就要用數據圖表了,數據透源表,或數據透視圖才是您想達到的效果。
作者: eio    时间: 2002-8-14 02:44
可以帮帮忙吗?谢谢!

作者: HG    时间: 2002-8-14 03:31
請問,編程的工作,別人可以代替您嗎?來ACCESS_CN。COM的人大多都是有工作的,都是ACCESS愛好者,而不是無業游民。大家都是可以幫您,但不可以代替你的。
作者: eio    时间: 2002-8-14 19:25
对!“編程的工作,別人不可代替!”,但是,在学习的过程中,往往有一种百尺竿头,更进一步的感觉,所以我衷心的希望,我们能够将所有的问题在一个栏目里解决,然后,那位需要该“程序”,只要他有好建议,就可以将源代码送给他,然后另一位又解决这个问题,那么,在实际工作中的各种需要就被我们合力解决,互相提高,这样不好吗?
作者: herdsboy    时间: 2002-8-14 19:51
需求太多,满足要求要太多精力了
你还是好好查查书吧
有问题再问,逐个解决问题吧

作者: eio    时间: 2002-8-15 07:47
标题: 省市镇分类不能用于子窗体上!
省市镇分类不能用于子窗体上!显示出错,在窗体上可以!又一次陷入“深思的深谷”![upload=gif]http://www.office-cn.net/vvb/uploadimages/200281423471166112.gif[/img]
作者: eio    时间: 2002-8-15 08:10
标题: 问题文件上传,多谢各位大侠的指教!
文件下载
作者: eio    时间: 2002-8-15 08:13
标题: 只要打开“工资数据记录”就明白了!
只要打开“工资数据记录”就明白了!我想在输入产品类别后,例如滤波器,产品名称应为:35*13.5××××和35*13.5×××××等的选择,以减小错误和劳动力而已!
作者: freemanager    时间: 2002-8-15 17:25
顺手帮你改了一个。

值得注意的问题:
一、当窗体做为一个子窗体打开的时候,在Forms集合中是找不到它的。即不能用Forms!窗体名来访问。而在子窗体内部访问其自身的控件,可以直接用控件名就行了。
二、尽量在表里存放关键字段值,因为只有关键字段是级联更新的,比如你原来的类别名称存放的是类别名称这样的非关系字段值,如果用户无意中编辑了这个值,以后用类别来做为查询的依据将找不到这条记录。
作者: eio    时间: 2002-8-15 18:24
标题: 上例特色介绍:
(1):导航条:在不同的窗口打开导航条(浮于各窗体上),便于操作。

(2):登陆密码窗:(以前在本论坛下载后修改的,现在找不到了)

(3):联系人地址采用“省市镇”,便于输入,减小错误。
[

(4):内置“设计窗”,便于在设计中的心得、困难记忆下来。

(5):“智能查询”:便于模糊查询和统计分析。

(6):客户信息包括“谈话内容”记录,适合分析销售,配合本厂的EIO2061全自动数码录音系统使用,相得益彰。

(7):内置产品分类窗,便于分类使用。

(8):有“临时记事本”,在工作中记下其他的事。例如某单看不清等。

(9):工资记录防“省市镇”,但未成功,而且将员工计件、在职条件反映在工资窗体的员工名称上使用,防止错误,减小劳力。

[fly]其他事项正在解决,希望各界朋友伸出缓手协助解决(例如进销存、统计图表、图表穿透查询、编号输入的方法)等,待完成所有要求后,定将我所在ACCESS-CN所得的整个程序上传分享,含源代码!
[/fly]
作者: zhuyiwen    时间: 2002-8-15 19:05
文件下载

[em26]
作者: zhuyiwen    时间: 2002-8-15 19:10
[upload=gif]http://www.office-cn.net/vvb/uploadimages/20028151193645475.gif[/img]

[em26]
作者: freemanager    时间: 2002-8-15 19:11
文件下载
头一次上传附件似乎未获成功?
作者: eio    时间: 2002-8-15 19:40
两次的方法都不同,后一次简单易用!freemanager果然多才多艺,佩服!问题是我照猫花虎得不到“工序单价”的自动填写方法。(因为产品类别、产品、工序都出来了,工序单价理应自动填写的,对吗?)什么时候一起去喝茶?

作者: eio    时间: 2002-8-15 19:58
标题: 我真想要freemanager哥的“鱼”和“渔”。
我真想要freemanager哥的“鱼”和“渔”。那么,不用经常劳烦啦。
作者: herdsboy    时间: 2002-8-15 20:00
哈哈,看来来晚了...
作者: freemanager    时间: 2002-8-15 21:50
自动填写单价得写句代码才行。
假定你的工序名称组合框的行来源为:
Select 工序编号,工序名称,工序单价 From 工序表
列数:3
Private sub 工序名称_AfterUpdate()
Me.工序单价 = Me.工序名称.column(2)
end sub
不过,不值得你如此夸奖,这些都是些入门级的技巧了。
更重要的是,我对迷魂汤过敏:)。
作者: eio    时间: 2002-8-15 22:36
标题: 对不起,我发现了您的示例有BUG。
对不起,我发现了您的示例有BUG。在输入几行之后,曾经工序和产品会不翼而飞,但是有时又出现,为何?[upload=gif]http://www.office-cn.net/vvb/uploadimages/200281514354547074.gif[/img]
作者: freemanager    时间: 2002-8-16 00:02
咦喝,好玩,确实有这么个现象。
   看来这种掩耳盗铃的方法不合适。
   原因大概是带条件的行来源重新查询时改变了当前记录指针吧。
有两种解决的办法:
一、改回你以前的,不存储产品编码值而还是存放产品名称值。即将产品名称组合框的行来源第一个字段:商品编码去掉,列数改为1,列宽为3或你认为合适的。限于列表设为真,防止用户直接编辑此字段的值。

二、另加个产品编码字段,存放产品编码,产品名称字段还照以前(改为文本框),产品编码用组合框。产品编码选定后自动填充产品名称字段值。方法参照工序编码与工序单价的自动填充方法。
   例子就不做了,改成这样就不会“不翼而飞”了。
   工序参照以上方法修改即得。
作者: eio    时间: 2002-8-16 00:17
标题: freemanager哥,我上传例子帮我做做吧
[fly]如果我懂,肯定自己做,完成这个“私人软件”后,如果您不介意,我送件电子产品给您吧![/fly]
作者: freemanager    时间: 2002-8-16 01:10
文件下载


作者: eio    时间: 2002-8-16 01:45
标题: ok!
[fly]very good![/fly]




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3