Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

insertar en 2 tablas al mismo tiempo

Estas en el tema de insertar en 2 tablas al mismo tiempo en el foro de Visual Basic clásico en Foros del Web. Hola otra vez!! Necesito insertar datos en 2 tablas diferentes. aca posteo lo que hice Rs.Open "Select max(idauditoria) from AudiTipoComp", cn, adOpenDynamic, adLockOptimistic num = ...
  #1 (permalink)  
Antiguo 28/05/2008, 10:50
 
Fecha de Ingreso: abril-2008
Mensajes: 425
Antigüedad: 16 años
Puntos: 2
insertar en 2 tablas al mismo tiempo

Hola otra vez!!
Necesito insertar datos en 2 tablas diferentes. aca posteo lo que hice
Rs.Open "Select max(idauditoria) from AudiTipoComp", cn, adOpenDynamic, adLockOptimistic
num = CStr(Rs(0) + 1)
pc = PCName
fecha = CStr(Date)
hora = CStr(Time)
Rs.Close

SQL = "UPDATE comprobante SET comp_clave = '" & txtClave.Text & "', comp_desc = '" & TxtDesc.Text & "', comp_sigla = '" & TxtSigla.Text & "', comp_signo = '" & Txtsigno.Text & "' WHERE comp_clave = '" & txtClave.Text & "'"
rsAux.Open "insert into AudiTipoComp (idauditoria,fechaa,horaa, ApeyNom,accion,terminal,comp_clave, comp_desc, comp_sigla,comp_signo ) values ('" + num + "', '" + fecha + "','" + hora + "','" + Usuario + "','Modificacion','" + pc + "','" & txtClave.Text & "','" + tipo + "','" + sigla + "','" + signo + "') ", cn, adOpenDynamic, adLockOptimistic

cn.Execute (SQL)
rsAux.Close
MsgBox "Los Datos Fueron Actualizados"
Rs.Open "Select max(idauditoria) from AudiTipoComp", cn, adOpenDynamic, adLockOptimistic
num2 = CStr(Rs(0) + 1)
' pc = PCName
' fecha = CStr(Date)
hora = CStr(Time)
rsAux2.Open "insert into AudiTipoComp (idauditoria,fechaa,horaa, ApeyNom,accion,terminal,comp_clave, comp_desc, comp_sigla,comp_signo ) values ('" + num2 + "', '" + fecha + "','" + hora + "','" + Usuario + "','Modificacion','" + pc + "','" & txtClave.Text & "','" + TxtDesc.Text + "','" + TxtSigla.Text + "','" + Txtsigno.Text + "') ", cn, adOpenDynamic, adLockOptimistic
Call limpiarcontroles
rsAux2.Close
Rs.Close

pero el problema es que me dice que duplica los datos, si le sigo el camino en realidad me suma el id
trabajo con access
Hay alguna manera de solucionarlo?
Gracias de antemano

Última edición por analoyra; 28/05/2008 a las 12:50 Razón: codigo incorrecto posteado
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:44.