VB中数据库访问程序运行就是操作已取消,不知道怎么回事求高手解答

来源:百度知道 编辑:UC知道 时间:2024/05/10 20:02:09
Public Sub Inp()
Dim j%
strDataFileName = InputBox("输入数据库文件名")
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};_DBQ=" + strDataFileName '直接用数据库文件名建立连接的方法,并已指明为Access数据库文件
Conn.Open strDSN '利用Connection对象的Open方法打开指定的Access数据库
strSQL = "SELECT*FROM table1"
Set Rs = Conn.Execute(strSQL) '利用Cennection对象的Execute方法返回数据库的记录集
aArray = Rs.GetRows(4) '获得记录集数组,包括ID
a = aArray(1, 0): b = aArray(2, 0): c = aArray(3, 0)
z = aArray(4, 0): z1 = z
ReDim l#(c - 1), ll#(c - 1), w#(c - 1), s!(c - 1), jj%(c - 1)
ReDim kk%(c - 1), mm%(b - a), nn%(2 * c)
ReDim h#(b - 1), r#(b - 1), p(b - a - 1), q(b - a - 1)
strSQL = "SELECT*FROM table2"
Set Rs = Conn.Execute(strSQL) '利用Connection对象的Execute方法返回数据库的记录集
aArray = Rs.GetRows(2 * a) '获得记录集数组,包括ID
For j = 0 To UBound(aArray, 2)
h(j) = aArray(1, j)
r(j) =

ReDim h#(b - 1), r#(b - 1), p(b - a - 1), q(b - a - 1)
strSQL = "SELECT*FROM table2"
Set Rs = Conn.Execute(strSQL) '利用Connection对象的Execute方法返回数据库的记录集
aArray = Rs.GetRows(2 * a) '获得记录集数组,包括ID
For j = 0 To UBound(aArray, 2)
h(j) = aArray(1, j)
r(j) = h(j) '保存已知点高程
Next j