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

Almacenar en dos bases de datos al mismo tiempo

Estas en el tema de Almacenar en dos bases de datos al mismo tiempo en el foro de ASP Clásico en Foros del Web. Hola: Que tal amigos del foro, tengo un codigo que no me funciona y me gustaria que alguien me ayude a resolverlo; tengo un formulario ...
  #1 (permalink)  
Antiguo 29/09/2005, 10:12
 
Fecha de Ingreso: agosto-2005
Mensajes: 30
Antigüedad: 19 años, 9 meses
Puntos: 0
Almacenar en dos bases de datos al mismo tiempo

Hola:

Que tal amigos del foro, tengo un codigo que no me funciona y me gustaria que alguien me ayude a resolverlo; tengo un formulario y debo almacenar los datos en dos bases de datos, intente con un if anidado pero no me funciono, este es el codigo:

if Request.Form("codigo") <> "" then
strsql = "Insert into Proveedores_Contratistas(codigo, num_reg, nombre_empresa, gerente, rtn, "&_
"nacionalidad, monto, vigencia, resolucion, direccion, email, area_actividad, categoria, "&_
"area_especifica, observaciones) "&_
"values ('"&request.form("codigo")&"', '"&request.form("codigo")&"', "&_
"'"&request.form("nombre")&"','"&request.form("ger ente")&"', '"&request.form("rtn")&"',"&_
"'"&request.form("nacionalidad")&"','"&request.for m("monto")&"', "&_
"'"&request.form("vigencia")&"','"&request.form("r esolucion")&"', "&_
"'"&request.form("direccion")&"', '"&request.form("correo")&"', '"&request.form("area")&"', "&_
"'"&request.form("categoria")&"','"&request.form(" especialidad")&"', "&_
"'"&request.form("observaciones")&"')"

conn.execute (strsql)
if Request.Form("nuevo_codigo") <> "" then
strnuevo = "Insert into codigos_vencidos_reinscritos(codigo, cod_nuevo, "&_
"values ('"&request.form("codigo")&"', '"&request.form("nuevo_codigo")&"')"

conn.execute (strnuevo)
end if
msg="El registro fue guardado en la Base de datos"
end if

La primera inserción me funciona pero el if interno no inserta.

por que?

Gracias de antemano.
  #2 (permalink)  
Antiguo 29/09/2005, 10:21
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 22 años, 6 meses
Puntos: 16
diferencias las 2 conecciones??? por lo que veo no porque citas en ambas inserciones a un conn... puede ser ese el error verificalo... 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!!
  #3 (permalink)  
Antiguo 29/09/2005, 10:30
 
Fecha de Ingreso: agosto-2005
Mensajes: 30
Antigüedad: 19 años, 9 meses
Puntos: 0
Perdón, es que no me supe explicar, cuando dije que deseaba almacenar en dos bases de datos quise decir dos tablas de la misma base de datos, es posible hacerlo en el mismo string (strsql).
  #4 (permalink)  
Antiguo 29/09/2005, 10:38
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 22 años, 6 meses
Puntos: 16
prueba con esto

strnuevo = "Insert into codigos_vencidos_reinscritos (codigo, cod_nuevo) "&_
"values ('"&request.form("codigo")&"', '"&request.form("nuevo_codigo")&"')"

Pues dejabas la parte de los campos abiertas... comenta cualqueir cosa... 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!!
  #5 (permalink)  
Antiguo 29/09/2005, 11:10
 
Fecha de Ingreso: agosto-2005
Mensajes: 30
Antigüedad: 19 años, 9 meses
Puntos: 0
Otra vez yo Metallick:

Tenias razón, tenia incompleto la parte de los campos, pero aun no logro que inserte
talvez conozcas otra forma de hacerlo y me lo comunicas, please

Gracias
  #6 (permalink)  
Antiguo 29/09/2005, 11:16
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 22 años, 6 meses
Puntos: 16
los valores que rescatas en request.form("codigo") y request.form("nuevo_codigo") son numéricos?? si es asi las comillas simples ( ' ) sobran pues estas son solamente para manejar datos de tipo texto... esto es lo que se me ocurre por ahora... 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!!
  #7 (permalink)  
Antiguo 29/09/2005, 11:26
 
Fecha de Ingreso: agosto-2005
Mensajes: 30
Antigüedad: 19 años, 9 meses
Puntos: 0
son valores alfanuméricos (números y guiones)
  #8 (permalink)  
Antiguo 29/09/2005, 11:29
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 22 años, 6 meses
Puntos: 16
cambia momentaneamente el segundo insert y pon un response.write con cualquier cosa solo para saber si el if se esta cumpliendo... porque fuera de que sea el if no se me ocurre que puede ser... 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!!
  #9 (permalink)  
Antiguo 29/09/2005, 11:40
 
Fecha de Ingreso: agosto-2005
Mensajes: 30
Antigüedad: 19 años, 9 meses
Puntos: 0
puse el response.write para el primer insert y no presenta ningun problema, he pensado que talvez deba sacar el segundo insert y hacerlo por separado, crees que se solucione con eso?
lo intentare ahora.

Gracias
  #10 (permalink)  
Antiguo 29/09/2005, 11:59
Avatar de FiNo  
Fecha de Ingreso: octubre-2004
Ubicación: Costa Rica
Mensajes: 265
Antigüedad: 20 años, 7 meses
Puntos: 1
Hola, porque no hace un response.write del Request.Form("nuevo_codigo"), a ver si en realidad esta vació.
  #11 (permalink)  
Antiguo 29/09/2005, 12:09
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 22 años, 6 meses
Puntos: 16
eso mismo es lo que habia tratado de decir en el post anterior... porque no se me ocurre otra cosa mas que el if no se cumpla... 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!!
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 12:22.