主题:  ODBC的问题,怎么样为字符串里面的每个字符赋值?

tigea

职务:普通成员
等级:1
金币:0.0
发贴:126
注册:2002/3/8 1:01:37
#12002/6/22 18:25:40
例如:
sendtxt:="1 38 48 466 588"
那么,我怎么通过函数对sendtxt里面的每一个字符赋值给对应的a0,a1,a2,a3,a4啊?

因为我用ODBC连接数据库之后,筛选出来只有一行数据,应该比较容易解决吧?



魔岩

职务:版主
等级:6
金币:34.0
发贴:4453
注册:2004/1/13 10:53:31
#22002/6/22 19:17:10
SQL查询语句的返回结果一般为:
"xxx1\txxx2\txxx3\rxxx4\txxx5\txxx6"
其中\t代表TAB键,用来分割一个记录的不同字段,\r代表回车键,是用来分割不同的记录。
因此可以在\t上面做文章来区分各个字段的值,以下是一个实例代码,取得第一条纪录的值:
DATE1:=GetLine(ODBCdata,1)
DATE1a:=Replace("\t", "\r",DATE1) --把DATE1纪录强制分行
xxx1:=GetLine(DATE1a,1)
xxx2:=GetLine(DATE1a,2)
xxx3:=GetLine(DATE1a,3)