Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cómo importar datos de Excel en Access en vb6.0? ¿Puedes darme un código fuente? Gracias

¿Cómo importar datos de Excel en Access en vb6.0? ¿Puedes darme un código fuente? Gracias

Agregue un botón de comando comando1 al formulario y agregue el siguiente código:

Subcomando privado 1_Click()

Marcar cn como conexión

Poner rs como Dim el conjunto de registros

Mostrar sql como una cadena

Dim n tiene la misma longitud, m tiene la misma longitud

Establecer cn = nueva conexión

cn. Abra "Provider=Microsoft.Jet.OLEDB.4.0"&_

"DataSource="&App. Caminos y caminos. "\test.mdb"

SQL = "SELECCIONAR * De[hoja 1 $]IN" &Chr(34)&App. Caminos y caminos. "\test.xls"&Chr(34)&Chr(32)&Chr(34)&"EXCEL 8.0"&HRC(34)

Depurar. print sql

Establecer rs = cn. ejecutar(sql)

en lugar de rs. Fin del archivo

sql = "insert into tb(id,num,dt)value(""&rs.field(0)&,"&val(rs.field(1))& amp;, # "&rs.Field(2)&#)"

cn. Ejecute sql, n

m = m + n

rs. Siguiente

Fila

Establecer rs=None

Establecer cn=None

MsgBox" Datos escritos correctamente: "&m

Conector final

Requisitos:

1. Hay una base de datos test.mdb en la carpeta actual, que contiene una tabla llamada tb y sus campos id, num, dt. , el primero es de tipo carácter, el segundo es de tipo numérico y el tercero es de tipo de fecha.

2. Los títulos y tipos de datos de la tabla EXCEL deben corresponder preferentemente a los campos del tb.