Visual Basic - URGENTE!!! bucle que chupa demasiados recursos

Life is soft - evento anual de software empresarial
 
Vista:

URGENTE!!! bucle que chupa demasiados recursos

Publicado por Alberto (3 intervenciones) el 13/07/2001 12:40:04
Buenas
Mi problema es que tengo un bucle de lectura que se lee una tabla de access y graba registro a registro en otra tabla de access, este bucle de tipo "WHILE datacontrol.RECORDSET.EOF=False" con solo 100 registros, me bloquea el programa y me chupa el 100% del procesador. ¿Hay alguna manera de hacerlo sin que me machaque los recursos de la maquina?

Gracias.

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:URGENTE!!! bucle que chupa demasiados recursos

Publicado por Javier (18 intervenciones) el 13/07/2001 20:27:46
Tenes que usar la sentencia SQL

INSERT * INTO TablaDestino FROM TablaOrigen

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Perdón esto si funciona

Publicado por Javier (18 intervenciones) el 13/07/2001 21:45:49
Este ejemplo selecciona todos los registros de una tabla Nuevos Clientes y los agrega a la tabla Clientes. Cuando no se designan columnas individuales, los nombres de columna de la tabla SELECT deben coincidir exactamente con los de la tabla INSERT INTO.

Sub InsertIntoX1()

Dim dbs As Database

' Modifique esta línea para incluir la ruta de
' acceso a la base de datos Neptuno en su equipo.
Set dbs = OpenDatabase("Neptuno.mdb")

' selecciona todos los registros de la tabla Nuevos
' Clientes y los agrega a la tabla Clientes.
dbs.Execute " INSERT INTO Clientes " _
& "SELECT * " _
& "FROM [Nuevos Clientes];"

dbs.Close

End Sub

Copyright (c) 1996 Microsoft Corporation
Ejemplo sacado de la ayuda del visual basic
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar