Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

求教: 在ACCESS中导入XML时数据表的重命名

王胖  发表于:2013-09-11 23:34:24  
复制

请问我想在ACCESS中导入XML SCHEMA,使用Application.ImportXML方法,但XML SCHEMA名称是"ProductData.R1.message",这导致在生成ACCESS数据表时,系统提示名称与ACCESS对象命名规则不符合,应如何解决? 






 

Top
王胖 发表于:2013-09-12 16:35:40

根据系统提示,我想问题出在XML SCHEMA名称是"ProductData.R1.message",名称中含有".",但SCHEMA的名称是系统固定的,我无法修改。
我在导入ACCESS时使用Application.ImportXML方法
Application.ImportXML "http://公司链接/gup/find?prodNo=" & prodnbr_str & "&outputMimeType=XML", acStructureAndData
生成的ACCESS数据表默认使用SCHEMA名称,导致了错误信息。
问题是使用Application.ImportXML方法时,可不可以指定导入的数据表名称呢?

不好意思,我是新手,说一下我的思路,


我想建一个ACCESS数据库管理产品信息,用一个窗体让用户输入产品号[SM_NM]

然后通过产品号,链接基于XML的产品信息网页,查找并获得附加产品信息

XML网页代码如下
< ?xml version="1.0" encoding="UTF-8"?>
-<ProductData.R1.message type="response" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ProductData="http://公司链接/interface/xsd/ProductData/r1">-<response RequestId="EDTCSDO2013-09-12-09:45:29.4648" Schema="PRODUCTRSTATES" operation="findProductRStates" serviceversion="R1" Service="FindProductData"><Application>URL:http://公司链接/gup/find?prodNo="&outputMimeType=XML</Application>-<product>-<MsgArea><RowNumber>1</RowNumber><message>PIFZZA1 I '"' DOES NOT EXIST.</message><Severity>I</Severity></MsgArea><ProductNumber>"</ProductNumber><ProductName> </ProductName><FuncDesignation/>-<ProductRstate><RState/><DesignResponsible/><ReleaseResponsible/><DSCode/><PRCode/><RECode/><PSCode/><ProductDataUrl/><ChSign/><ChDate/></ProductRstate></product></response></ProductData.R1.message>



总记录:1篇  页次:1/1 9 1 :