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

SQL Server

Estas en el tema de SQL Server en el foro de ASP Clásico en Foros del Web. Tengo unas paginitas que usan acceso a datos. Inicialmente he usado Access para probar el acceso y funciona bien, pero al usar SQL SERVER no ...
  #1 (permalink)  
Antiguo 22/05/2002, 10:30
Avatar de OMiCRoM  
Fecha de Ingreso: febrero-2002
Mensajes: 101
Antigüedad: 22 años, 4 meses
Puntos: 0
SQL Server

Tengo unas paginitas que usan acceso a datos. Inicialmente he usado Access para probar el acceso y funciona bien, pero al usar SQL SERVER no funcionan las cláusulas DELETE (el resto, SELECT, INSERT ... funcionan bien, pero DELETE no). La descripción del error es que no es válido el nombre del objeto. ¿Por qué puede ser?
  #2 (permalink)  
Antiguo 22/05/2002, 10:50
 
Fecha de Ingreso: enero-2002
Ubicación: Zaragoza
Mensajes: 144
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: SQL Server

Si envias tu delete y el error exacto es posible que te podamos ayudar.

Saludos
  #3 (permalink)  
Antiguo 22/05/2002, 10:55
Avatar de OMiCRoM  
Fecha de Ingreso: febrero-2002
Mensajes: 101
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: SQL Server

Vamos a ver, la conexion con SQL server se hace así:

Set Conexion=CreateObject("ADODB.Connection" )
Conexion.Open "PROVIDER=SQLOLEDB;SERVER=192.168.1.14;UID=si c;PWD=jjccrr;DATABASE=sic;"

La sentencia que uso en cuestión para la tabla 'temporal' que tiene un único campo llamado 'campo_pruebas' es:

strsql="DELETE campo_pruebas FROM temporal"
Set miConexion=Conexion.Execute(strsql)

Y el error que sale:

Tipo de error:
Microsoft OLE DB Provider for SQL Server (0x80040E37)
El nombre de objeto 'campo_pruebas' no es válido.
/til/escribir.asp, línea 16

Muchas gracias por adelantado.
  #4 (permalink)  
Antiguo 22/05/2002, 11:10
 
Fecha de Ingreso: enero-2002
Ubicación: Zaragoza
Mensajes: 144
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: SQL Server

La sintaxis completa del delete es la siguiente:


DELETE
[FROM ]
{
nombreTabla WITH ( <sugerenciaTablaLimitada> [...n])
| nombreVista [
| funciónConjuntoFilasLimitado
}

[ FROM {<origenTabla>} [,...n] ]

[WHERE
{ <condiciónBúsqueda>
| { [ CURRENT OF
{
{ [ GLOBAL ] nombreCursor }
| nombreVariableCursor
}
]
}
]
[ OPTION (<sugerenciaConsulta> [,...n])]

Como puedes apreciar no indicas la columna o campo de la tabla ya que DELETE borra todo el registro.

Espero haberte ayudado
Saludos
  #5 (permalink)  
Antiguo 22/05/2002, 11:21
Avatar de OMiCRoM  
Fecha de Ingreso: febrero-2002
Mensajes: 101
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: SQL Server

Muchas gracias, ya funciona.

Un saludo
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:17.