Dim cat As New ADOX.Catalog
Dim conn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim tbl As New Table
Dim s As String
Dim snow() As String, i As Long, n As Long
n = 2 'DataGrid1的记录数
ReDim snow(n, 1)
For i = 0 To n
DataGrid1.Row = i
snow(i, 0) = DataGrid1.Columns(0).value '得到第一列值
'snow(i, 1) = DataGrid1.Columns(1).Value '得到第二列值,假设为字段类型
tbl.Columns.Append snow(i, 0), adVarWChar, 50 '循环建表的字段,默认为字符型
Next i MsgBox "你确定建立这种样式的表么?"
s = InputBox("请输入建表的表名:", "建表提示")
If s = "" Then Exit Sub
cat.ActiveConnection = pstr
tbl.Name = s '表的名称
tbl.Columns.Append "警号", adInteger '表的第一个字段
tbl.Columns.Append "姓名", adVarWChar, 8 '表的第二个字段
tbl.Columns.Append "应发工资", adVarWChar, 50 '表的第一个字段
tbl.Columns.Append "实发工资", adVarWChar, 8 '表的第二个字段
tbl.Columns.Append "职务", adVarWChar, 50 '表的第三个字段
tbl.Columns.Append "工作类型", adVarWChar, 50 '表的第一个字段
tbl.Columns.Append "级别", adVarWChar, 8 '表的第二个字段
tbl.Columns.Append "警衔", adVarWChar, 50 '表的第三个字段
tbl.Columns.Append "地方补贴", adVarWChar, 50 '表的第一个字段
tbl.Columns.Append "其他", adVarWChar, 50 '表的第二个字段
cat.Tables.Append tbl '建立数据表
conn.Open pstr
rs.CursorLocation = adUseClient
conn.Close
Set rs = Nothing
Set conn = Nothing
MsgBox "建表 " & s & " 成功!", 64, "提示"cat.Tables.Append tbl '建立数据表
这里报错 说列id 无效
Dim conn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim tbl As New Table
Dim s As String
Dim snow() As String, i As Long, n As Long
n = 2 'DataGrid1的记录数
ReDim snow(n, 1)
For i = 0 To n
DataGrid1.Row = i
snow(i, 0) = DataGrid1.Columns(0).value '得到第一列值
'snow(i, 1) = DataGrid1.Columns(1).Value '得到第二列值,假设为字段类型
tbl.Columns.Append snow(i, 0), adVarWChar, 50 '循环建表的字段,默认为字符型
Next i MsgBox "你确定建立这种样式的表么?"
s = InputBox("请输入建表的表名:", "建表提示")
If s = "" Then Exit Sub
cat.ActiveConnection = pstr
tbl.Name = s '表的名称
tbl.Columns.Append "警号", adInteger '表的第一个字段
tbl.Columns.Append "姓名", adVarWChar, 8 '表的第二个字段
tbl.Columns.Append "应发工资", adVarWChar, 50 '表的第一个字段
tbl.Columns.Append "实发工资", adVarWChar, 8 '表的第二个字段
tbl.Columns.Append "职务", adVarWChar, 50 '表的第三个字段
tbl.Columns.Append "工作类型", adVarWChar, 50 '表的第一个字段
tbl.Columns.Append "级别", adVarWChar, 8 '表的第二个字段
tbl.Columns.Append "警衔", adVarWChar, 50 '表的第三个字段
tbl.Columns.Append "地方补贴", adVarWChar, 50 '表的第一个字段
tbl.Columns.Append "其他", adVarWChar, 50 '表的第二个字段
cat.Tables.Append tbl '建立数据表
conn.Open pstr
rs.CursorLocation = adUseClient
conn.Close
Set rs = Nothing
Set conn = Nothing
MsgBox "建表 " & s & " 成功!", 64, "提示"cat.Tables.Append tbl '建立数据表
这里报错 说列id 无效
解决方案 »
- 2台电脑同一时间控制同1台服务器中的sqlserver数据库中的同1表时的错误
- 求助: 如何读块文件
- feiyun0112能进来看下不?
- 散分~~~现在我暂时不用VB了,上面的领导要我用VC了
- [高难度]如何捕获IE浏览器的事件,如在IE里单击下载,选定文字等。
- 要做像"internet选项"中的上面一排"常规","安全","""这一排是用哪个控件?
- 帮帮忙呀,如何实现:一开机进入windows后,直接进入打包好的vb程序,不用手动点击。
- 如何将检索结果显示到另一个页面上
- 在vb中使用sql语句,如何给属性和表改成别名?
- 请教对MODEM有编程经验的高手,如何在程序中显示来电号码?
- 如何计算文件的MD5值
- VB分页问题
For i = 0 To n
DataGrid1.Row = i
snow(i, 0) = DataGrid1.Columns(0).value '得到第一列值
'snow(i, 1) = DataGrid1.Columns(1).Value '得到第二列值,假设为字段类型
tbl.Columns.Append snow(i, 0), adVarWChar, 50 '循环建表的字段,默认为字符型
Next i