PrtTableK.Open "select * from prttable1", G_con, adOpenStatic, adLockOptimistic
Do While i <> 32
PrtTableK.AddNew
PrtTableK!IssueId = i
PrtTableK.Update
i = i + 1
Loop
PrtTableK.Close
do While j <> 13
PrtTableK.Open "select * from prttable1", G_con, adOpenStatic, adLockOptimistic
PrtTableK.MoveFirst
Set PaperIssueK = G_con.Execute("select * from paperno where IssueYear=" + cmbyear.Text + " and MonthNo=" + str(j) & " and issueid = '" & Trim(cbwid.Text) & "'")
Do While Not PaperIssueK.EOF
PrtTableK!IssueYear = PaperIssueK!IssueYear
Select Case j
Case 1
PrtTableK!DayNo1 = PaperIssueK!DayNo
PrtTableK!PublNo1 = PaperIssueK!PublNo
Case 2
PrtTableK!DayNo2 = PaperIssueK!DayNo
PrtTableK!PublNo2 = PaperIssueK!PublNo
Case 3
PrtTableK!DayNo3 = PaperIssueK!DayNo
PrtTableK!PublNo3 = PaperIssueK!PublNo
Case 4
PrtTableK!DayNo4 = PaperIssueK!DayNo
PrtTableK!PublNo4 = PaperIssueK!PublNo
Case 5
PrtTableK!DayNo5 = PaperIssueK!DayNo
PrtTableK!PublNo5 = PaperIssueK!PublNo
Case 6
PrtTableK!DayNo6 = PaperIssueK!DayNo
PrtTableK!PublNo6 = PaperIssueK!PublNo
Case 7
PrtTableK!DayNo7 = PaperIssueK!DayNo
PrtTableK!PublNo7 = PaperIssueK!PublNo
Case 8
PrtTableK!DayNo8 = PaperIssueK!DayNo
PrtTableK!PublNo8 = PaperIssueK!PublNo
Case 9
PrtTableK!DayNo9 = PaperIssueK!DayNo
PrtTableK!PublNo9 = PaperIssueK!PublNo
Case 10
PrtTableK!DayNo10 = PaperIssueK!DayNo
PrtTableK!PublNo10 = PaperIssueK!PublNo
Case 11
PrtTableK!DayNo11 = PaperIssueK!DayNo
PrtTableK!PublNo11 = PaperIssueK!PublNo
Case 12
PrtTableK!DayNo12 = PaperIssueK!DayNo
PrtTableK!PublNo12 = PaperIssueK!PublNo
End Select
PrtTableK.Update
PrtTableK.MoveNext
PaperIssueK.MoveNext
xh = xh + 1
Loop
If xh > MaxValue Then
MaxValue = xh
End If
xh = 1
j = j + 1
Loop
PrtTableK.Close
Do While i <> 32
PrtTableK.AddNew
PrtTableK!IssueId = i
PrtTableK.Update
i = i + 1
Loop
PrtTableK.Close
do While j <> 13
PrtTableK.Open "select * from prttable1", G_con, adOpenStatic, adLockOptimistic
PrtTableK.MoveFirst
Set PaperIssueK = G_con.Execute("select * from paperno where IssueYear=" + cmbyear.Text + " and MonthNo=" + str(j) & " and issueid = '" & Trim(cbwid.Text) & "'")
Do While Not PaperIssueK.EOF
PrtTableK!IssueYear = PaperIssueK!IssueYear
Select Case j
Case 1
PrtTableK!DayNo1 = PaperIssueK!DayNo
PrtTableK!PublNo1 = PaperIssueK!PublNo
Case 2
PrtTableK!DayNo2 = PaperIssueK!DayNo
PrtTableK!PublNo2 = PaperIssueK!PublNo
Case 3
PrtTableK!DayNo3 = PaperIssueK!DayNo
PrtTableK!PublNo3 = PaperIssueK!PublNo
Case 4
PrtTableK!DayNo4 = PaperIssueK!DayNo
PrtTableK!PublNo4 = PaperIssueK!PublNo
Case 5
PrtTableK!DayNo5 = PaperIssueK!DayNo
PrtTableK!PublNo5 = PaperIssueK!PublNo
Case 6
PrtTableK!DayNo6 = PaperIssueK!DayNo
PrtTableK!PublNo6 = PaperIssueK!PublNo
Case 7
PrtTableK!DayNo7 = PaperIssueK!DayNo
PrtTableK!PublNo7 = PaperIssueK!PublNo
Case 8
PrtTableK!DayNo8 = PaperIssueK!DayNo
PrtTableK!PublNo8 = PaperIssueK!PublNo
Case 9
PrtTableK!DayNo9 = PaperIssueK!DayNo
PrtTableK!PublNo9 = PaperIssueK!PublNo
Case 10
PrtTableK!DayNo10 = PaperIssueK!DayNo
PrtTableK!PublNo10 = PaperIssueK!PublNo
Case 11
PrtTableK!DayNo11 = PaperIssueK!DayNo
PrtTableK!PublNo11 = PaperIssueK!PublNo
Case 12
PrtTableK!DayNo12 = PaperIssueK!DayNo
PrtTableK!PublNo12 = PaperIssueK!PublNo
End Select
PrtTableK.Update
PrtTableK.MoveNext
PaperIssueK.MoveNext
xh = xh + 1
Loop
If xh > MaxValue Then
MaxValue = xh
End If
xh = 1
j = j + 1
Loop
PrtTableK.Close
解决方案 »
- 执行这段代码的删除功能报错“bof 或 eof 中有一个是真,或者当前的记录已被删除,所需的操作需要一个当前记录”
- 进来看看为什么数据会乱序,数据库新手遇到棘手问题(分不够加)
- vb如何将回车输入转为往下的光标键的功能?
- 各位大师,请帮忙解决一下这个问题
- vb自带打包小技巧
- 求求各位大虾了,我都快死了。------一个用VB编的运行在客户端的ActiveX控件(嵌套在IE中)怎样才能得到服务器端的session值??小弟谢谢
- 程序员三十岁的思考
- VB中如何连接SYBASE数据库的问题!
- ado对记录集的更新
- 紧急问题: 关于VB5应用程序在WIN95下的运行
- 请问查询一个数据库中日期小于一个值并且大于一个值的语句是怎么样的?我的为什么错?
- 想问一下,data1.connect后面的语法如何写?我始终写总有一点错!
PrtTableK.Open "select * from prttable1", G_con, adOpenStatic, adLockOptimistic
Do While i <> 32
PrtTableK.AddNew
PrtTableK!IssueId = i
PrtTableK.Update
i = i + 1
Loop
PrtTableK.ClosePrtTableK.Open "select * from prttable1", G_con, adOpenStatic, adLockOptimistic
do While j <> 13
PrtTableK.MoveFirst
Set PaperIssueK = G_con.Execute("select * from paperno where IssueYear=" + cmbyear.Text + " and MonthNo=" + str(j) & " and issueid = '" & Trim(cbwid.Text) & "'")
Do While Not PaperIssueK.EOF
PrtTableK!IssueYear = PaperIssueK!IssueYear
Select Case j
Case 1
PrtTableK!DayNo1 = PaperIssueK!DayNo
PrtTableK!PublNo1 = PaperIssueK!PublNo
Case 2
PrtTableK!DayNo2 = PaperIssueK!DayNo
PrtTableK!PublNo2 = PaperIssueK!PublNo
Case 3
PrtTableK!DayNo3 = PaperIssueK!DayNo
PrtTableK!PublNo3 = PaperIssueK!PublNo
Case 4
PrtTableK!DayNo4 = PaperIssueK!DayNo
PrtTableK!PublNo4 = PaperIssueK!PublNo
Case 5
PrtTableK!DayNo5 = PaperIssueK!DayNo
PrtTableK!PublNo5 = PaperIssueK!PublNo
Case 6
PrtTableK!DayNo6 = PaperIssueK!DayNo
PrtTableK!PublNo6 = PaperIssueK!PublNo
Case 7
PrtTableK!DayNo7 = PaperIssueK!DayNo
PrtTableK!PublNo7 = PaperIssueK!PublNo
Case 8
PrtTableK!DayNo8 = PaperIssueK!DayNo
PrtTableK!PublNo8 = PaperIssueK!PublNo
Case 9
PrtTableK!DayNo9 = PaperIssueK!DayNo
PrtTableK!PublNo9 = PaperIssueK!PublNo
Case 10
PrtTableK!DayNo10 = PaperIssueK!DayNo
PrtTableK!PublNo10 = PaperIssueK!PublNo
Case 11
PrtTableK!DayNo11 = PaperIssueK!DayNo
PrtTableK!PublNo11 = PaperIssueK!PublNo
Case 12
PrtTableK!DayNo12 = PaperIssueK!DayNo
PrtTableK!PublNo12 = PaperIssueK!PublNo
End Select
PrtTableK.Update
PrtTableK.MoveNext
PaperIssueK.MoveNext
xh = xh + 1
Loop
PaperIssueK.close
If xh > MaxValue Then
MaxValue = xh
End If
xh = 1
j = j + 1
Loop
PrtTableK.Close
刚才在整理时一下没注意
issueid:序列号,dayno1~12:具体的日期,到日即可,publno1~12:对应的产品标识;issueyear:年
paperno:
issueyear:年,monthno:月,dayno:日,publno:产品标识,
A:x1...x12(日期),p1...p12(产品),y(年)
B:m(月),d(日),p(产品)
现在需要把B的数据导到A里面对吗?