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

Crear una vista o tabla en ASP

Estas en el tema de Crear una vista o tabla en ASP en el foro de ASP Clásico en Foros del Web. Hola!!!...Tengo este codigo para crear una vista (o tabla) de otra vista que obtengo directamente de SQL Server: strSQL_N = " CREATE VIEW VCOUNTT1 AS ...
  #1 (permalink)  
Antiguo 06/10/2006, 12:19
 
Fecha de Ingreso: septiembre-2006
Mensajes: 161
Antigüedad: 18 años, 7 meses
Puntos: 0
Pregunta Crear una vista o tabla en ASP

Hola!!!...Tengo este codigo para crear una vista (o tabla) de otra vista que obtengo directamente de SQL Server:

strSQL_N = " CREATE VIEW VCOUNTT1 AS SELECT CODE, NAME, EQUIPMENT, MIN(FECHC) AS FECHCMIN, COUNT(AMOUNT) AS CANTIDAD FROM VCOUNT1 WHERE (FECHC >= '" & vFecha1 & "') AND (FECHC <= '" & vFecha2 & "') GROUP BY NAME, CODE, EQUIPMENT "

y me apararece el siguiente error al correr el codigo:

Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]Ya hay un objeto con el nombre 'VCOUNTT1' en la base de datos.
/report/report.asp, línea 44

que estoy haciendo mal???... ...y de paso como puedo generar una sumatoria total de nis cantidades con respecto a la vista que quiero generar??...espero alguien pueda ayudarme!!!...
  #2 (permalink)  
Antiguo 06/10/2006, 13:01
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
mmmm, si ese código lo corres más de una vez, el lógico, normal e incluso, es indispensable que te marque ese error, por la sencilla razón de que .... "Ya hay un objeto con el nombre 'VCOUNTT1' en la base de datos."

No estas haciendo nada mal, lo que te falta es una validación que verifique si esa vista ya existe para que no lo ejecute
  #3 (permalink)  
Antiguo 06/10/2006, 13:03
 
Fecha de Ingreso: septiembre-2006
Mensajes: 161
Antigüedad: 18 años, 7 meses
Puntos: 0
ok...y como hago esta validacion?
  #4 (permalink)  
Antiguo 06/10/2006, 13:05
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Lo más fácil y rápido, colocas un On Error y si truena es por que existe

Pero hay formas más "elegantes" de hacerlo, en las FAQ's hay un código para ver los objetos de una BD's ese te puede servir para buscar la vista.
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 23:33.