# 有关 SQL 的一个问题?

Posted by kkcheung on September 20, 1998 at 10:39:02:

如有一个 recordset名(tempset1),内有十个records,其中一个fields是记录客户代号,当设定为 temp_d1=tempset1.fields!cust_code

再以 temp_d1 去查询另一个资料档相同的客户代号(cust_code).
如果我想重复执行,便在程式开始时加上while not ......wend
程式如下,问题是这做法会太慢吗?每次movenext后,都要再去设定新的查询条件(temp_st2),可有方法简化?

temp_st1="select * from sale_rec where date='19980912"
tempset1=openrecordset ".................."

while not tempset1.eof
temp_d1=tempset1.fields!cust_code

temp_st2="select * from customer where cust_code ='"+temp_d1+"'"
tempset2=openrecordset "................"
temp_d2=tempset2.fields!cust_name
tempset1.movenext
wend

Follow Ups:

- 试试看 Join 小吴 07:42:07 9/21/98 (2)
  - Re: 试试看 Join kkcheung 09:55:41 9/21/98 (1)
    - Re: 试试看 Join David Wong 14:03:24 9/24/98 (0)