update e insert masivo de registro
Publicado por ERNESTO (22 intervenciones) el 06/05/2005 16:10:21
hola a todos: les comento mi problema, estoy trabajando con mysql y tengo una tabla producto. Todas las semanas recibimos actualizacion y altas en un archivo de texto sin tabulaciones o separadores , solamente final de linea. En la actualidad yo abro, leo y hago un select y si existe actualizo y si no doy de alta, pero esta solucion es muy lenta. Paso el codigo para que vean y si alguien tiene una solucion mas rapida que esta por favor me diga como, de antemano muchisimas gracias.
'Set adoProducto = New Recordset
'adoProducto.Open "select * from producto WHERE codigoproducto = '" & Val(Mid(cCadena, 127, 5)) & "'", cnnConexion, adOpenStatic, adLockOptimistic
if adoproducto.recordcount = 0 then
.addnew
doy de alta
else
actualizo
endif
.updatebach
estoy esta dentro de un do while hasta que sea fin del archivo texto.
'Set adoProducto = New Recordset
'adoProducto.Open "select * from producto WHERE codigoproducto = '" & Val(Mid(cCadena, 127, 5)) & "'", cnnConexion, adOpenStatic, adLockOptimistic
if adoproducto.recordcount = 0 then
.addnew
doy de alta
else
actualizo
endif
.updatebach
estoy esta dentro de un do while hasta que sea fin del archivo texto.
Valora esta pregunta


0