Download - Conectar Excel a Access
-
7/26/2019 Conectar Excel a Access
1/14
Conectar Excel a Access, MySql ySQLBY SERGIO ALEJANDRO CAMPOS FEBRUARY 8, 2011
En esta ocasin comparto 3 archivos qe acta!mente ti!i"opara #ar #e a!ta #atos a $ases #e #atos #e Access% S&L ' M'Sq!#es#e E(ce!) Lo importante es sa$er e(actamente e! nom$re #e!a $ase #e #atos% !a ta$!a% ' en e! caso #e S&L ' M'Sq!% e!servi#or% sario ' contrase*a)
Comparto !as macros qe nos permiten hacer !a tarea antesmenciona#a% anqe !os archivos a#+ntos son comp!etamente,nciona!es)
Excel a Access
S$exportaraccess()
Dimcn AsADODB.Connection, rs AsADODB.Recordset, n AsLon-
Dimnfila AsStrin-
.
OnErrorGo/oErrores
I,Range(0a10) = "" OrRange(0$10) = "" OrRange(0c10) = "" OrRange(0#10) = "" Or
Range(0e10) = "" /hen
MsgBox prompt=0No ha' #atos para e(portar0, B!ttons=#O$Onl% & #Critical,
'itle=0Campos vacios0
E(itS$
En#I,
.
Setcn = Ne2ADODB.Connection
cn.Open0provi#ermicroso,t)+et)o!e#$)4)56 0 0#ata sorce0 'is*or+#oo+.at 00
st-istas.Range(0rn-7ase0) 0)MD760 .cn)Open 0provi#ermicroso,t)+et)o!e#$)4)56 0 8 0#ata sorce0 8 /his9or:$oo:)Path 8
0G;ION)MD760
Setrs = Ne2ADODB.Recordset
rs.Openst-istas.Range(0rn-/a$!a0), cn, adOpen$e%set, ad-oc+Optimistic, adCmd'a#le
n =
Do9hi!eRange(0a0 n) /0 Empt'
http://www.exceleinfo.com/author/admin/http://www.exceleinfo.com/author/admin/ -
7/26/2019 Conectar Excel a Access
2/14
9ithrs
.Add1e2
.3ields(0Nom$re0) = Range(0a0 n).4al!e
.3ields(0Centa0) = Range(0$0 n).4al!e
.3ields(0Pass2or#0) = Range(0c0 n).4al!e .3ields(0Permisos0) = Range(0#0 n).4al!e
.3ields(0Campana0) = Range(0e0 n).4al!e
.3ields(0Spervisor0) = Range(0,0 n).4al!e
.3ields(0Monitoreos0) = Range(0-0 n).4al!e
.3ields(0Estats0) = Range(0h0 n).4al!e
.3ields(0Nive!0) = Range(0i0 n).4al!e
.3ields(0/ipo0) = Range(0+0 n).4al!e
.3ields(0Grpo0) = Range(0:0 n).4al!e
.3ields(0No Emp!ea#o0) = Range(0!0 n).4al!e
.3ields(0
-
7/26/2019 Conectar Excel a Access
3/14
I,6a78 = Empt'/hen
Range(0a10, 9election.En#(xl'oRigt)).ClearContents
E(itS$
En#I,
nfila = Range(0A>??3?0).En#(xl:p).Ro2 . Ran-e@0a1
-
7/26/2019 Conectar Excel a Access
4/14
.3ields(0/ipo0) = Range(0+0 n).4al!e
.3ields(0Grpo0) = Range(0:0 n).4al!e
.3ields(0No Emp!ea#o0) = Range(0!0 n).4al!e
.3ields(0
-
7/26/2019 Conectar Excel a Access
5/14
Excel a MySql (ser necesario descargar el driver 5.1 de
MySql)
DimoConn AsADODB.Connection
Dimrs AsADODB.Recordset
.
-
7/26/2019 Conectar Excel a Access
6/14
esc(.Cells(ro2C!rsor, )) 0% 0