Access交流中心

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

数据库有条件选择数据并进行操作的实现问题

awpdragon  发表于:2014-12-22 10:44:19  
复制

NEW SCTN
GTYP DBEA
DESP 600 300 300 0 0 $
0 0 0 0 0 
BUIL false
SHOP false
DRNS E 90 N
DRNE E -90 N
POSS E 7600.000 N -0.000 U 7200.000
POSE E 7600.000 N 3150.000 U 7200.000
JLIN NA
JUSL TOS
CTYS NULL
CTYE NULL
GRADE 0
FIRE 0
SPRE /CONCRETE-BEAMS-SPEC/Rectangular_Profile
MEML NA


选择出数据库中如下的N段数据,这个只是取出一段做例子,详情见附件。此段文本以NEW SCTN至END循环,遇到"DESP "开头,则取其后面的11位(3组数字中间各一个空格),然后把本次循环的“SPRE /CONCRETE-BEAMS-SPEC/Rec”替换成“SPRE /JIS-SPEC/600x300x300X49.4H",请问如何实现???多谢各位大神。

点击下载此附件

 

Top
chinasa 发表于:2014-12-22 11:04:05

读取的数字是600为啥写成800?

另外,你最好把规律说清楚。

比如:此段文本以NEW SCTN至END循环,遇到"DESP "开头,则取其后面的11位(3组数字中间各一个空格),然后把本次循环的“SPRE /CONCRETE-BEAMS-SPEC/Rec”替换成....

另外,你这个应该是不是文本文件?如果是,没必要弄到ACCESS中。



awpdragon 发表于:2014-12-22 11:39:17

谢谢楼上的指点!!!已修改主贴!!!!

是的,原文件是文本文件,如果不弄到access中又如何进行处理呢?



chinasa 发表于:2014-12-22 13:11:19

�������ش˸���

 

你看下吧,其中“49.4H”我不知道你是哪里来的,全部按照你的写死了。



awpdragon 发表于:2014-12-22 13:35:28
太感谢了!!!!还想请问下,实现的方法是用VB编程实现的么?多谢指教!!!

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