Office中国论坛/Access中国论坛

标题: 我打班竹--竹笛 [打印本页]

作者: tone    时间: 2003-6-20 03:46
标题: 我打班竹--竹笛
我是在一家公司负责产品材料,我想请教,现有50个资料表,A1,A2......A50,它们有相同的字段X(材料编号)和Y(材料规格),如何建一们这样的查询:一个文本框:可输入材料编号,一个查询钮,当在文本框输入个编号,按查询按钮,则可在下面子窗口显示其编号及对应的规格。真很想你们帮我实现我的想法。------这个问题我在《如何建这样的查询》》让大家帮我,但还没有满意结果,现上传一个图示,请竹笛帮忙。[attach]827[/attach]
作者: yxgyhebo    时间: 2003-6-20 03:51
兄弟,你的问题同我的问题应该是一样的。
在一个数据库里有多个表,命名为表1、表2。。。结构如下:
姓名 出生日期  地址
小周 20030114 中国
小强 20030114 中国

请问怎么做一个窗体,让用户输入表名和出生日期来查询呢?(结果用多条记录显示)
作者: yxgyhebo    时间: 2003-6-20 03:52
哈哈哈,SEA。ER,这个不错。
作者: tone    时间: 2003-6-20 21:15
可不可上传给我看一看,我很想知道。
作者: dsfq    时间: 2003-6-21 06:12
说真的我实在不明白为什么要用50个表呢?一个不就够了吗?为了查一条记录去搜索50个表?
作者: tone    时间: 2003-6-21 16:23
50个表是因为有50种材料,而将材料分在不同的表中为了材料类别一目了然。现是建一个查询,输入一个存在的号,能在同一个子窗中显现材料的信息。谁教我方法和查询命令的代码。
作者: LEEL    时间: 2003-6-21 22:28
50个表这种做法不对头,你在一个表里面再加一项材料类别,将所有数据存在这个表,这种做法不是更好吗?
作者: dsfq    时间: 2003-6-21 23:16
同意楼上,光看到50个表就有点眼晕啊。
作者: ayst    时间: 2003-6-22 01:10
说这么多还是没有解决问题.我也有这种情况最后没能解决只好将数据表合并了.有得有失.看到这里有这样的一个问题真想有没有班竹能解答一下.
作者: dsfq    时间: 2003-6-22 05:44
[attach]866[/attach]
你说的大概是这个意思?
你上来就是50个表,又不送库上来,未必指望斑竹们去建50 个表再填入数据帮你测试?
个人还是觉得50个表没必要。
作者: tone    时间: 2003-6-22 18:47
sdfg,我正是此意,你的代码中用循环语句,而每个表通过相同字符+1,2,3。。。,但是的表命名无规律可找,是以不同的材料名称命名,怎么办?
作者: dsfq    时间: 2003-6-22 20:04
定义一个数组,把所有表名加入成为数组的元素,在数组中循环就可以了。
其实你完全可以用一个表,加一个材料名的字段就可以了。至于要一目了然,可以用查询、窗体筛选啊。操作的时候根本不用去打开表嘛。
作者: tone    时间: 2003-6-22 21:18
完全接受你的方法和忠告,按你办法,我想能达到满意的结果,谢谢各位了!!
作者: Unreal    时间: 2003-6-23 18:01
严重同意!
同类数据哪有建50个表的?
要是有10000种材料呢,是否要建1万个表呢?
考虑考虑?
作者: tone    时间: 2003-6-26 01:19
dsfg,如何加入代码,如果寻找的数据不存在,出现提示对话框:查无此数据。
作者: dsfq    时间: 2003-6-26 03:01
msgbox("查无此数据")
作者: tone    时间: 2003-6-26 04:38
这一提示框能产生了,我想问的是只有当查无数据是才有此提示,不能当找到结果了也出现,请问如何实现。
作者: dsfq    时间: 2003-6-26 05:16
加个判断啊,比如
if isnull(字段1) then msgbox("无数据")
作者: tone    时间: 2003-6-27 03:07
不能实现,dsfg,不要说明我哆嗦,你能不能将你上传的例改进成此效果给我参考。
作者: dsfq    时间: 2003-6-27 17:15
[attach]931[/attach]






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