Office中国论坛/Access中国论坛

标题: 请大侠进来解惑(有关表新增字段问题)。 [打印本页]

作者: fyupeng    时间: 2009-3-23 21:37
标题: 请大侠进来解惑(有关表新增字段问题)。
怎样写这样一段代码:如果在附件的表人员中,增加新的营销员,则收入情况表中,增加新字段
作者: fyupeng    时间: 2009-3-23 22:55
自己写了一段,可以了,但觉得很菜,请大侠修改
Dim ry, rst As Recordset
Dim sql As String
100:
   Set rst = CurrentDb.OpenRecordset("收入情况", dbOpenDynaset)
  a = rst.Fields.Count
  sql = "SELECT 人员.姓名 FROM 人员 WHERE 岗位='营销员';"
  Set ry = CurrentDb.OpenRecordset(sql)
  Do Until ry.EOF
   b = 0
   For Each fld In rst.Fields
    If ry("姓名") = fld.Name Then
     GoTo 10
     End If
    b = b + 1
   Next
   If b = a Then
   c = ry("姓名")
   rst.Close
   CurrentDb.Execute "ALTER TABLE 收入情况 ADD COLUMN " & c & " float;"
   GoTo 100
  End If
10:
  ry.MoveNext
  Loop
作者: Henry D. Sy    时间: 2009-3-24 06:30
这样设计表,如果有1000名人员怎么办




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3