Office中国论坛/Access中国论坛

标题: [求助]关于链接excel字段属性的问题 [打印本页]

作者: 狼书生    时间: 2006-5-20 00:04
标题: [求助]关于链接excel字段属性的问题
请教各位达人!小弟在用Access建立库存管理的数据库时要涉及到通过零件号多次多次批量查询零件库存。由于接到的客户询货单一般都是Excel格式的,所以就想每次接到客户顶单时直接链接到该Excel,再通过“零件号”与Access中的表中的数据通过选择查询来显示结果的,可是却提示我表达式类型不对,查询不了。实验后发现零件号一栏只要有数字,该字段的类型就自动选为“数字”类型。而这种格式的零件号码要文本的才能正确显示。不知道有没有方法改该字段的类型啊?能改的话该怎么改啊?或者有其他解决方法?



Excel表格格式如下:





序号         零件号              名称            订购数量      

      

1             12345-12         shaft                 10     

         

2              13245-1           ping                 20               









Access中的表格式如下:


ID             零件号                名称           库存加工件            库存备件

1             12345-12            shaft                 10                         0


2              13245-1              ping                  20                        5            

我下过好多个库存看过,查询都是要手动输入,只能查看单个或几个零件的库存情况,涉及到大批量的零件查询情况的方法没看到。不知道有没有其他好的方法啊?有知道的达人请告诉下谢谢了!急啊!都为这个问题搞了2天了,一点进展都没。

小弟是新手,恳切请教!谢谢各达人!再三拜谢! [attach]17956[/attach]


[此贴子已经被作者于2006-5-22 22:30:13编辑过]


作者: sgrshh29    时间: 2006-5-20 00:49
以下是引用狼书生在2006-5-19 16:04:00的发言:


请教各位达人!小弟在用Access建立库存管理的数据库时要涉及到通过零件号多次多次批量查询零件库存。由于接到的客户询货单一般都是Excel格式的,所以就想每次接到客户顶单时直接修改Excel中的零件号,再用Access直接连接到excel的数据通过选择查询来显示结果的,可是却提示我表达式类型不对,查询不了。不知道这中方法到底行不行得通啊?
虽然不知道你的具体应用情况,但是这个方法肯定行的通的。如果你提问时能够附上虚构数据的文件,你拿到答案就比较快一些。
作者: 狼书生    时间: 2006-5-22 22:10
今天重新试了下,发现了问题,在1楼改了,有知道的各位达人请帮帮忙!谢谢大家![em04]

[此贴子已经被作者于2006-5-22 14:35:52编辑过]


作者: 狼书生    时间: 2006-5-23 00:07
怎么没人回啊?急哦!

或者那位大哥能提供下其他解决方法吗?
作者: 狼书生    时间: 2006-5-23 06:32
把文件文件补传上来,请大家帮我看看。

最主要的是要求查询的内容不要手动输入,如果这个方法不行有其他好点的方法提供吗?谢谢大家!
作者: sgrshh29    时间: 2006-5-23 11:08
以下是引用狼书生在2006-5-22 22:32:00的发言:


把文件文件补传上来,请大家帮我看看。

最主要的是要求查询的内容不要手动输入,如果这个方法不行有其他好点的方法提供吗?谢谢大家!

是这个结果么?(查询2)[attach]17959[/attach]

作者: 狼书生    时间: 2006-5-24 03:30
以下是引用sgrshh29在2006-5-23 3:08:00的发言:



是这个结果么?(查询2)[attach]17959[/attach]

谢谢楼上的兄弟!看过了。不是我想要的那种结果!

你是不是在链接之前预先处理过EXCEL啊?这种方法昨天试过了。不能满足要求!

当再EXCEL里再输入新的零件号时查询结果就不对了。

因为需要查询的订单零件号的个数动辄成百上千个,要在查询之前,对每个零件号进行处理的话不现实!

不过还是谢谢楼上的兄弟。辛苦了!
作者: wuaza    时间: 2006-5-24 04:00
只能对excel文件下手。

如果数据尚未输入,在输入数据之前就将B列设为文本格式。

如果excel中B列已经有了数据,那就选中B列,数据-分列,在分列向导的第三个步骤选“文本”。完成!
作者: sgrshh29    时间: 2006-5-24 05:08
以下是引用wuaza在2006-5-23 20:00:00的发言:


只能对excel文件下手。

如果数据尚未输入,在输入数据之前就将B列设为文本格式。

如果excel中B列已经有了数据,那就选中B列,数据-分列,在分列向导的第三个步骤选“文本”。完成!

对啊,excel里处理很方便.几万条记录也是一样的时间就解决了.




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