Visual Basic - como hacer insert

Life is soft - evento anual de software empresarial
 
Vista:

como hacer insert

Publicado por maria (24 intervenciones) el 13/08/2004 11:43:51
Hola a todos!
¿Alguien sabe cómo hacer la inserción de todos los registros de una tabla?
algo como:
sql="insert into TABLA select * from TABLAORIGEN"
Asi me da error .Muchas 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:como hacer insert

Publicado por Ruben (2 intervenciones) el 13/08/2004 17:18:07
INSERT INTO destino [IN basededatosexterna] [(campo1[, campo2[, ...]])]
SELECT [origen.]campo1[, campo2[, ...]
FROM expresióntabla
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

RE:como hacer insert

Publicado por Ariel (94 intervenciones) el 20/09/2004 04:50:31
Hola

espero que esto te sirva.

'-----------------------------------------
Dim Db As New ADODB.Connection
Dim Reg As ADODB.Recordset

sSQL="INSERT INTO TablaDestino " & _
"SELECT COD, PLANTA, CODLOCAL" & _
"FROM TablaOrigen WHERE (COD=1)"

Set Db = New ADODB.Connection

Db.Open Conexion

Db.BeginTrans ' comenzar Transaccion
Db.Execute sSQL 'ejecuta la consulta

if MsgBox("¿Guardar los Cambios?", vbQuestion + vbYesNo, "Pregunta") = vbNo then
Db.RollbackTrans 'dejo la tabla como estaba antes del insert
else
Db.CommitTrans 'Guardar Cambios
endif
'---------------------------

en el Db.Execute es posible ejecutar las consultas como el Insert, Delete, Update, etc.

la sintaxis del insert es como te lo indica Ruben

Suerte.

Ariel...
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