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
![Me gusta: Está pregunta es útil y esta clara Me gusta: Está pregunta es útil y esta clara](/img/img.png?11.51)
![NO me gusta: Está pregunta no esta clara o no es útil No me gusta: Está pregunta no esta clara o no es útil](/img/img.png?11.51)
0