Foros del Web » Programando para Internet » ASP Clásico »

Update de dos tablas

Estas en el tema de Update de dos tablas en el foro de ASP Clásico en Foros del Web. Hola, quisiera hacer un update de la siguiente forma: Tengo dos tablas,Provincia y DATA Provincia esta con la sgte estructura: Departamento 01 codigo_prov 01 provincia ...
  #1 (permalink)  
Antiguo 17/06/2006, 11:45
 
Fecha de Ingreso: enero-2002
Ubicación: Callao - Perú
Mensajes: 1.127
Antigüedad: 22 años, 5 meses
Puntos: 0
Exclamación Update de dos tablas

Hola, quisiera hacer un update de la siguiente forma:

Tengo dos tablas,Provincia y DATA
Provincia esta con la sgte estructura:
Departamento 01
codigo_prov 01
provincia Lima
-------------
Departamento02
codigo_prov 01
provincia Callao
--------------
Y la tabla DATA que quiero actualizar, tiene en un campo solo la provincia(Lima, callao, etc), como puedo hacer esto, validando por departamento y el codigo de provincia, tengo q ponerlo en un Do while para que lea las dos tablas? Porfa espero me puedan ayudar

Ademas si se puede hacer q se muestre aparte los registros que no se han podido modificar por algun error (Ejm. no existe el departamento o codigo etc)

Gracias de antemano
__________________
SaLuDoS dE:
PePeLuChO dEl PeRú PaRa El MuNdO

Última edición por pepelucho; 17/06/2006 a las 11:52
  #2 (permalink)  
Antiguo 17/06/2006, 11:54
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 21 años, 7 meses
Puntos: 16
para manejar dos tabalas simultanemaente es necesario establecer dos RecordSet, si quieres actualizar 2 tablas seria algo asi

Código:
sql1 = "Update Provincia set departamento = 01, codigo_prov = 01 where id = " & id & "
Set rs = Conn.Execute(sql1)

...

sql2 = "Update Data set provincia = 'Lima' where id = " & id & "
Set rs = Conn.Execute(sql2)
no se si es eso lo que buscas... si no es asi no entendi loq ue quieres hacer... saludos
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!

Última edición por El_Metallick; 17/06/2006 a las 12:17
  #3 (permalink)  
Antiguo 17/06/2006, 12:05
 
Fecha de Ingreso: enero-2002
Ubicación: Callao - Perú
Mensajes: 1.127
Antigüedad: 22 años, 5 meses
Puntos: 0
Hola Metallick, lo que quiero hacer es: quiero actualizar en la tabla DATA el campo provincia, que en vez que salga el nombre(Lima o callao) quiero q se cambie por el codigo de la tabla provincia(01 o 02)
__________________
SaLuDoS dE:
PePeLuChO dEl PeRú PaRa El MuNdO
  #4 (permalink)  
Antiguo 17/06/2006, 12:16
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 21 años, 7 meses
Puntos: 16
aaa ok... entonces quedaria algo asi:

Código:
sql1 = "Select * From  Provincia where id = " & id & ""
Set rs = Conn.Execute(sql1)

codigo_prov = " & rs("codigo_prov") & "

select case codigo_prov
   case 01
      sql2 = "Update Data set provincia = '01' where provincia = 'Lima'"
   case 02
      sql2 = "Update Data set provincia = '02' where provincia = 'Callao'"
   ...
end select

Set rs = Conn.Execute(sql2)
saludos
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!

Última edición por El_Metallick; 17/06/2006 a las 12:22
  #5 (permalink)  
Antiguo 17/06/2006, 15:37
 
Fecha de Ingreso: enero-2002
Ubicación: Callao - Perú
Mensajes: 1.127
Antigüedad: 22 años, 5 meses
Puntos: 0
Creo q no me di a entender, lo q pasa es q quiero q ese cambio sea automatico para toda la base de datos porq tengo como 1000 provincias en mi bd y la idea es no meter uno por uno ... como podria hacerlo?
__________________
SaLuDoS dE:
PePeLuChO dEl PeRú PaRa El MuNdO
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 22:11.