请问sql的循环问题?

来源:百度知道 编辑:UC知道 时间:2024/07/02 17:47:23
For I=ID+1 To IDMax
cmd.CommandText="UPDATE tbl"+hardware_name+" SET fldID="+CStr(I-1)+" WHERE fldID="+CStr(I)
Set rs=cmd.Execute
Next

这段循环看不大懂,请解释一下

这个是VB与SQL结合的例子。
ID,IDMmax,hardware_name,fldID是代码中定义的变量;cmd的按钮控件定义的名字;CStr()定义的一个数组;rs是定义的记录集;I是循环变量。for循环从ID+1循环到IDMax,循环体是是cmd按钮的CommandText属性赋予"UPDATE tbl"+hardware_name+" SET fldID="+CStr(I-1)+" WHERE fldID="+CStr(I)字符串,然后是记录集被赋予按钮的执行,最后进行循环变量的递增。