Red de conocimiento informático - Problemas con los teléfonos móviles - VB tiene una base de datos con dos tablas, AA y BB. Quiero copiar todos los registros de la tabla AA a la tabla BB.

VB tiene una base de datos con dos tablas, AA y BB. Quiero copiar todos los registros de la tabla AA a la tabla BB.

Es fácil para jaaabpvb conectarse a la base de datos de acceso. No entiendo lo que escribiste más tarde.

Copie el siguiente código en su vb y opere la base de datos de acceso en un módulo.

'Uso: 1. Llame a la función SetConnStr para generar la cadena de conexión. 2. Abra la conexión de la base de datos, 3. Ejecute la función ExecuteSQL para devolver el conjunto de resultados.

'========================, debe hacer referencia a la biblioteca ADO2.5 para ejecutar======= = ==================

'Módulo de programación de bases de datos VB, demuestra cómo usar el lenguaje de consulta ADO y SQL para conectarse a la base de datos Access.

'Consulta ADO genial, puedes arrastrar el agujero de ADO al formulario y luego eliminarlo

'============== = ================================================== = =============

Función pública SetConnStr(ByVal DbName As String) As String

'Generar cadena de conexión de base de datos, el parámetro es el nombre de la base de datos (Ruta completa)

SetConnStr = "Provider=Microsoft.Jet.OLEDB.4.0.0"

'Crear una cadena de conexión a la base de datos. OLEDB.4.0;Data Source=" & DbName & ";Persist Security Info=False"

Función final

Función pública ExecuteSQL(ByVal Sql como cadena, ByVal ConnString como cadena) Como ADODB.Recordset

'En caso de error, reanudar a continuación'Se producirá un error al insertar en la base de datos y todos los datos están vacíos, así que agregue esta oración

'Ejecute la instrucción SQL dada con un tipo de retorno de Recordset

Dim Mycon As ADODB.Connection

Dim Rst As ADODB.Recordset

Set Mycon = New ADODB.Connection

Mycon.ConnectionString = ConnString

Mycon.ConnectionString = ConnString.

Abrir

Dim Stokens() As String

'Ir a ExectueSql_Error cuando ocurre un error

Stokens = Split(Sql)

Si InStr( "INSERT,DELETE,UPDATE", UCase(Stokes(0)))Entonces

Mycon.Execute Sql

Else

Establecer primero = Nuevo ADODB .Recordset

Rst.Open Trim (Sql)Open Trim (Sql), Mycon, adOpenKeyset, adLockOptimistic

Establecer ExecuteSQL = Rst

Finalizar si

ExectueSql_Exit:

Establecer Rst = Nada

Establecer Mycon = Nada

Función de salida

ExectueSql_Error:

Reanudar ExectueSql_Exit

Finalizar función

dwawa