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

Control errores

Estas en el tema de Control errores en el foro de ASP Clásico en Foros del Web. Hola: Estoy desarrollando una pagina asp en la que hago select e insert sobre la misma tabla. El select primero, obtenido el numero de codigo ...
  #1 (permalink)  
Antiguo 14/01/2003, 11:27
Avatar de fjmasero  
Fecha de Ingreso: diciembre-2002
Mensajes: 488
Antigüedad: 21 años, 6 meses
Puntos: 1
Control errores

Hola:

Estoy desarrollando una pagina asp en la que hago select
e insert sobre la misma tabla.

El select primero, obtenido el numero de codigo maximo
para poder hacer luego un insert con un codigo superior
al mayor existente.

Pero quiero controlar posibles errores de acceso a la
tabla, etc.

¿Como puedo hacerlo de forma eficiente?. ¿Donde puedo
encontrar un buen ejemplo?.

Muuuuchas gracias a todos por anticipado.

Francisco.
__________________
No es sabio el que sabe sino el que no sabe y quiere aprender
  #2 (permalink)  
Antiguo 14/01/2003, 11:43
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Sólo voy a responder a esto...

Cita:
El select primero, obtenido el numero de codigo maximo
para poder hacer luego un insert con un codigo superior
al mayor existente

Pensaste como opción el uso de un campo autonumérico, autoincremental o como se llame?

Es más sencillo
  #3 (permalink)  
Antiguo 14/01/2003, 12:01
Avatar de fjmasero  
Fecha de Ingreso: diciembre-2002
Mensajes: 488
Antigüedad: 21 años, 6 meses
Puntos: 1
Hola Dazuaga:

Trabajo con SQL Server, y no tiene este tipo de campos, por lo que el autoincremento hay que currarselo, además de que no es muy aonsejable usar este tipo de campos autoincrementables.

Saludos, Francisco.
__________________
No es sabio el que sabe sino el que no sabe y quiere aprender
  #4 (permalink)  
Antiguo 14/01/2003, 12:10
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Cómo que no tiene ese tipo de campo?


Cita:
¿Cómo crear un campo serial/autoincremento?

BD: MySQL
Respuesta:
Create table tablaEjemplo(campo_id int not null auto_increment... primary key(campo_id))

BD: SQLServer
Respuesta:
Create table tabla_ejemplo(campo_id int identity... primary key(campo_id))


Identity
  #5 (permalink)  
Antiguo 14/01/2003, 13:10
Avatar de fjmasero  
Fecha de Ingreso: diciembre-2002
Mensajes: 488
Antigüedad: 21 años, 6 meses
Puntos: 1
Nuevamente, hola Dazuaga.

Como es obvio, de SQL no soy precisamente un experto, por lo que te agradezco la información.

Sobre el control de errores, ¿puedes decirme algo=.

Muuuchas gracias, Francisco
__________________
No es sabio el que sabe sino el que no sabe y quiere aprender
  #6 (permalink)  
Antiguo 14/01/2003, 13:14
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
CONTROL DE ERRORES

set rs=conexion.execute(sql)
On Error Resume next
If Err.number<>0 then
response.write "error inesperado"
end if


con el err.number obtienes el error ocurrido
con el err.description...obvio...su descripcion
  #7 (permalink)  
Antiguo 14/01/2003, 13:21
 
Fecha de Ingreso: diciembre-2001
Ubicación: Mercedes
Mensajes: 92
Antigüedad: 22 años, 5 meses
Puntos: 0
Como dijo dazuaga, creo que te conviene poner el campo como autonumerico, es casi igual que hacerlo con una bd de access.
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 19:30.