[求助] 如何将recordset对象查询出来的某个字段的值赋给一个变量
<P>tabel1 字段: id name uid num <BR>tabel2 字段: uid zhiwei<BR>知道 label2 的 zhiwei<BR>要添加 label2 的 uid 进 tabel1 </P><P>我想用先开一个recordset对象对打开的数据库中table2,根据label2的值进行查询,另一个变量(cid)存储查询出来的uid值,然后关闭该recordset,继续建立另一个recordset对象,进行对table1的写任务. </P>
<P>根据label2的值进行查询,另一个变量(cid)存储查询出来的id值<BR>这一步怎样实现?</P>
<P>或者有没有更好的方法,希望大虾多多指点。谢谢 <BR></P> 不是太明白楼主的意思,是想把table2表中的所有uid都写进table1中的uid字段吗? 哦<BR>不好意思<BR>就打个比方<BR>我要添加一条记录,添加完是这样的<BR>tabel1 字段: id name uid num <BR> 1 a 12 456789<BR>tabel2 字段: uid zhiwei<BR> 12 科长<BR><BR>将table2 添加上 12 科长<BR>将table1 添加上 1 a 12 456789 <BR><BR><BR> <P>说实话我是越来越糊涂了<BR>知道 label2 的 zhiwei '你1楼说的,3楼却说要添加,数据库里到底有没有数据呀?</P>
<P><BR>以下是用asp+access写的<BR>set conn=Server.CreateObject("adodb.connection")<BR>connstr="provider=microsoft.jet.OLEDB.4.0;data source="&Server.mappath("数据库文件(相对位置)")<BR>conn.open connstr<BR>以上是数据库链接文件<BR>set rs=Server.CreateObject("adodb.recordset")<BR>sql ="select * from [table2]"<BR>rs.open sql,conn,1,1<BR>cid=rs("uid")'这里是读取table2中的uid和zhiwei两个字段的值<BR>zhiwei=rs("zhiwei")<BR>conn.execute "insert into table1 (name,uid,num) values ('a','" & cid & "','456789' )"<BR></P> 谢谢楼上的回答<BR>我是用vc+ado<BR><BR>cid=rs("uid")'这里是读取table2中的uid和zhiwei两个字段的值<BR>就是这一句,我用vc语句还不会实现<BR>关键在这里<BR>再次感谢你<BR> vc基本上不懂,你可以到c++版块去问问。
页:
[1]
