|  | 主题:  关于分离字段数据(access) | 
            
                        
                
                    |  Syawn
 职务:普通成员
 等级:5
 金币:10.0
 发贴:2930
 注册:2004/6/24 17:14:35
 
 | 
                            
                            #12005/9/17 12:11:14 
                                有一个字段content,里边包含了标题和内容,其中用"|"作为分隔符, 现因需要,欲把标题和内容分离成两个字段,分别为"title"和"content". 求分离方法.    | 
                        
                
                    |  绿茶
 职务:普通成员
 等级:8
 金币:10.0
 发贴:19267
 注册:2000/12/28 12:10:01
 
 | 
                            
                            #22005/9/17 16:41:57 
                                a=split(content,"|"  title=a[0] content=a[1]
                                
                                
                                
                             | 
                        
                
                    |  Syawn
 职务:普通成员
 等级:5
 金币:10.0
 发贴:2930
 注册:2004/6/24 17:14:35
 
 | 
                            
                            #32005/9/17 16:45:20 
                                Public Function st(a As String) As String
 '提取"|"号前的字符串
 If InStr(a, "|") = 0 Then
 st = a
 
 Else
 st = Mid(a, 1, InStr(a, "|") - 1)
 End If
 End Function
 
 Public Function stt(a As String) As String
 
 '提取"|"号后的字符串
 If InStr(a, "|") = 0 Then
 stt = ""
 
 Else
 stt = Mid(a, InStr(a, "|") + 1,66)
 End If
 End Function
 
 这个东西应该写在哪里```完全迷茫的某S...
 
 
 a=split(content,"|";)
 title=a[0]
 content=a[1]
 
 楼上大人的这个代码是何解?
 怎么用....
 | 
                        
                
                    |  Syawn
 职务:普通成员
 等级:5
 金币:10.0
 发贴:2930
 注册:2004/6/24 17:14:35
 
 | 
                            
                            #42005/9/17 16:48:20 
                                啊,大人还有个问题,那个字段里是一串数据.... 是"表情 | 标题 | 内容 | 贴图"这个格式的.... 要分离出来所有数据....   劳烦大侠再琢磨琢磨....
                                
                                
                                
                             | 
                        
                
                    |  绿茶
 职务:普通成员
 等级:8
 金币:10.0
 发贴:19267
 注册:2000/12/28 12:10:01
 
 | 
                            
                            #52005/9/17 16:49:21 
                                a=split(content,"|")title=a[0]
 content=a[1]
 
 用分割函数啊
 a是数组,把content分割后它会自动存储在数组里
 | 
                        
                
                    |  Syawn
 职务:普通成员
 等级:5
 金币:10.0
 发贴:2930
 注册:2004/6/24 17:14:35
 
 | 
                            
                            #62005/9/17 16:51:40 
                                如果想把数组里的内容再追加到title和content字段里呢....    | 
                        
                
                    |  Syawn
 职务:普通成员
 等级:5
 金币:10.0
 发贴:2930
 注册:2004/6/24 17:14:35
 
 | 
                            
                            #72005/9/17 16:52:16 
                                不是追加,是从第一条开始替换,对应替换每条数据里的TITLE和CONTENT.
                                
                                
                                
                             | 
                        
                
                    |  绿茶
 职务:普通成员
 等级:8
 金币:10.0
 发贴:19267
 注册:2000/12/28 12:10:01
 
 | 
                            
                            #82005/9/17 16:59:27 
                                你的我有点不太明白,按我的理解是不是这样
 do while not rs.eof
 a=split(rs("content"),"|")
 
 conn.execute("update tbname set title='"& a[0] &"',content='"& a[1] &"' where id="&rs("id"))
 rs.movenext
 loop
 
 不过,这种方式只限于content字段只出现一次"|"符号
 | 
                        
                
                    |  Syawn
 职务:普通成员
 等级:5
 金币:10.0
 发贴:2930
 注册:2004/6/24 17:14:35
 
 | 
                            
                            #92005/9/17 17:08:01 
                                要把数据替换TIT和CON应该怎么写?
                                
                                
                                
                             | 
                        
                
                    |  绿茶
 职务:普通成员
 等级:8
 金币:10.0
 发贴:19267
 注册:2000/12/28 12:10:01
 
 | 
                            
                            #102005/9/17 17:14:39 
                                不明白你的意思,你想要达到什么目的
                                
                                
                                
                             | 
                        
                
                    |  蓝鲸
 职务:版主
 等级:5
 金币:42.1
 发贴:2614
 注册:2001/12/20 15:57:57
 
 | 
                            
                            #112005/9/18 13:58:58 
                                s=Join(Array("1","2","3"), "|")
 
                                
                                    编辑历史:[此帖最近一次被 蓝鲸 编辑过(编辑时间:2005-09-18 14:05:36)]
 
 非常大鱼 | 
                        
                
                    |  Syawn
 职务:普通成员
 等级:5
 金币:10.0
 发贴:2930
 注册:2004/6/24 17:14:35
 
 | 
                            
                            #122005/9/19 8:28:07 
                                germchen在上个帖子中说 引用:不明白你的意思,你想要达到什么目的
 
 以"|"为分割符分离ic字段中数据并且将"|"前后的数据从第一条记录开始替换TIT和CON字段中所有记录的内容...不知道我解释清楚没    | 
                        
                
                    |  绿茶
 职务:普通成员
 等级:8
 金币:10.0
 发贴:19267
 注册:2000/12/28 12:10:01
 
 | 
                            
                            #132005/9/19 11:24:00 
                                
set rs=conn.execute("select id,ic from tbname order by id)
if not rs.eof then
       do while not rs.eof
           a=split(rs("ic"),"|")
           conn.execute("update tbname set title='"& a[0] &"',content='"& a[1] &"' where id="&rs("id"))
           rs.movenext
       loop
end if
 |