Borrar registro con Error, sin sqlserver

08/01/2009 - 05:35 por Carlos Durán | Informe spam
Saludos al grupo

tengo una aplicacion desarrollada por terceros que maneja bases de datos de
SQLSERVER mediante el MSDE.

una de las tablas marca un error en un registro, utilizo MS Access para
obtener algunos reportes de la Base de Datos, pero al tratar de ordenar o
realizar cualquier calcula sobre la tabla en cuestion me aparece un mensaje
indicando que "la presicion del campo decimal es demasiado pequeña para
almacenar el dato". Revisando la tabla, tengo un registro que marca Error
en todos los campos de es unico registro.

Necesito poder eliminar dicho registro, desde Access no puedo hacerlo y como
les he dicho no cuento con un entorno administrativo de SQL Server, a lo
mucho puedo acceder por medio de OSQL desde la linea de comandos

no me importa que se borraran todos los datos de la tabla, con tal de borrar
el registro que me causa el error, ya que se trata de una lista de precios
que puedo volver a generar.

Tambien tengo la posibilidad de hacerlo mediante programacion en VB .NET,
solo que necesito algo de orientacion sobre cual seria el mejor camino para
poder eliminar dicho registro


Gracias de antemano


Carlos D

Preguntas similare

Leer las respuestas

#1 Carlos Sacristan
08/01/2009 - 12:45 | Informe spam
No entiendo muy bien el problema... si tienes conexión a la base de datos
(ya sea a través de Access, OSQL, etc), ¿qué te impide ejecutar un DELETE
FROM tabla con la cláusula WHERE correspondiente o sin ella?


Un saludo
-
www.navento.com
Servicios de Localización GPS


"Carlos Durán" wrote:

Saludos al grupo

tengo una aplicacion desarrollada por terceros que maneja bases de datos de
SQLSERVER mediante el MSDE.

una de las tablas marca un error en un registro, utilizo MS Access para
obtener algunos reportes de la Base de Datos, pero al tratar de ordenar o
realizar cualquier calcula sobre la tabla en cuestion me aparece un mensaje
indicando que "la presicion del campo decimal es demasiado pequeña para
almacenar el dato". Revisando la tabla, tengo un registro que marca Error
en todos los campos de es unico registro.

Necesito poder eliminar dicho registro, desde Access no puedo hacerlo y como
les he dicho no cuento con un entorno administrativo de SQL Server, a lo
mucho puedo acceder por medio de OSQL desde la linea de comandos

no me importa que se borraran todos los datos de la tabla, con tal de borrar
el registro que me causa el error, ya que se trata de una lista de precios
que puedo volver a generar.

Tambien tengo la posibilidad de hacerlo mediante programacion en VB .NET,
solo que necesito algo de orientacion sobre cual seria el mejor camino para
poder eliminar dicho registro


Gracias de antemano


Carlos D



Respuesta Responder a este mensaje
#2 Carlos Duran Urenda
08/01/2009 - 16:55 | Informe spam
Justamente ese es mi problema

al ejecutar un DELETE FROM... comienza a procesarlo y en cierto momento
antes de terminar marca error.
Si intento abrir la tabla y recorrerla, u ordenarla descendentemente, pero
solo en base al campo decimal, aparece el mismo error,
y la tabla muestra un registro con Error en todos los campos, el cual no
puedo editar.

soy habil en access, pero no me desenvuelvo muy bien en sqlserver... hay
forma de crear nuevamente la tabla (vacia) por medio de alguna sentencia
CREATE, sin perder las relaciones que ya existen?

o bien restaurar unicamente esa tabla de un respaldo u otra base activa,
como ya he dicho, el contenido dela tabla lo puedo volver a generar, de
forma que no me importa perder los demas datos con tal de eliminar dicho
registro.

aqui estan las imagenes del error
http://farm4.static.flickr.com/3325...7da6_o.jpg
http://farm4.static.flickr.com/3079...e2d6_o.jpg

saludos y gracias



"Carlos Sacristan" escribió en
el mensaje news:

No entiendo muy bien el problema... si tienes conexión a la base de datos
(ya sea a través de Access, OSQL, etc), ¿qué te impide ejecutar un DELETE
FROM tabla con la cláusula WHERE correspondiente o sin ella?


Un saludo
-
www.navento.com
Servicios de Localización GPS


"Carlos Durán" wrote:

Saludos al grupo

tengo una aplicacion desarrollada por terceros que maneja bases de datos
de
SQLSERVER mediante el MSDE.

una de las tablas marca un error en un registro, utilizo MS Access para
obtener algunos reportes de la Base de Datos, pero al tratar de ordenar o
realizar cualquier calcula sobre la tabla en cuestion me aparece un
mensaje
indicando que "la presicion del campo decimal es demasiado pequeña para
almacenar el dato". Revisando la tabla, tengo un registro que marca
Error
en todos los campos de es unico registro.

Necesito poder eliminar dicho registro, desde Access no puedo hacerlo y
como
les he dicho no cuento con un entorno administrativo de SQL Server, a lo
mucho puedo acceder por medio de OSQL desde la linea de comandos

no me importa que se borraran todos los datos de la tabla, con tal de
borrar
el registro que me causa el error, ya que se trata de una lista de
precios
que puedo volver a generar.

Tambien tengo la posibilidad de hacerlo mediante programacion en VB .NET,
solo que necesito algo de orientacion sobre cual seria el mejor camino
para
poder eliminar dicho registro


Gracias de antemano


Carlos D



Respuesta Responder a este mensaje
#3 Gustavo Larriera (MVP)
08/01/2009 - 17:09 | Informe spam
Use el OSQL.EXE para conectarse a la base de datos SQL Server con el usuario
'sa' o cualquier cuenta de administrador.

Una vez conectado ejecute lo siguiente para borrar TODAS las filas de la
tabla:

USE nombreDeLaBase
GO
TRUNCATE TABLE nombreDeLaTabla
GO

Gustavo Larriera, Microsoft MVP
http://www.linkedin.com/in/gustavolarriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Carlos Duran Urenda" wrote:

Justamente ese es mi problema

al ejecutar un DELETE FROM... comienza a procesarlo y en cierto momento
antes de terminar marca error.
Si intento abrir la tabla y recorrerla, u ordenarla descendentemente, pero
solo en base al campo decimal, aparece el mismo error,
y la tabla muestra un registro con Error en todos los campos, el cual no
puedo editar.

soy habil en access, pero no me desenvuelvo muy bien en sqlserver... hay
forma de crear nuevamente la tabla (vacia) por medio de alguna sentencia
CREATE, sin perder las relaciones que ya existen?

o bien restaurar unicamente esa tabla de un respaldo u otra base activa,
como ya he dicho, el contenido dela tabla lo puedo volver a generar, de
forma que no me importa perder los demas datos con tal de eliminar dicho
registro.

aqui estan las imagenes del error
http://farm4.static.flickr.com/3325...7da6_o.jpg
http://farm4.static.flickr.com/3079...e2d6_o.jpg

saludos y gracias



"Carlos Sacristan" escribió en
el mensaje news:
>
> No entiendo muy bien el problema... si tienes conexión a la base de datos
> (ya sea a través de Access, OSQL, etc), ¿qué te impide ejecutar un DELETE
> FROM tabla con la cláusula WHERE correspondiente o sin ella?
>
>
> Un saludo
> -
> www.navento.com
> Servicios de Localización GPS
>
>
> "Carlos Durán" wrote:
>
>> Saludos al grupo
>>
>> tengo una aplicacion desarrollada por terceros que maneja bases de datos
>> de
>> SQLSERVER mediante el MSDE.
>>
>> una de las tablas marca un error en un registro, utilizo MS Access para
>> obtener algunos reportes de la Base de Datos, pero al tratar de ordenar o
>> realizar cualquier calcula sobre la tabla en cuestion me aparece un
>> mensaje
>> indicando que "la presicion del campo decimal es demasiado pequeña para
>> almacenar el dato". Revisando la tabla, tengo un registro que marca
>> Error
>> en todos los campos de es unico registro.
>>
>> Necesito poder eliminar dicho registro, desde Access no puedo hacerlo y
>> como
>> les he dicho no cuento con un entorno administrativo de SQL Server, a lo
>> mucho puedo acceder por medio de OSQL desde la linea de comandos
>>
>> no me importa que se borraran todos los datos de la tabla, con tal de
>> borrar
>> el registro que me causa el error, ya que se trata de una lista de
>> precios
>> que puedo volver a generar.
>>
>> Tambien tengo la posibilidad de hacerlo mediante programacion en VB .NET,
>> solo que necesito algo de orientacion sobre cual seria el mejor camino
>> para
>> poder eliminar dicho registro
>>
>>
>> Gracias de antemano
>>
>>
>> Carlos D
>>
>>
>>




Respuesta Responder a este mensaje
#4 aa
08/01/2009 - 18:01 | Informe spam
TRUNCATE TABLE
"Carlos Duran Urenda" wrote in message
news:
Justamente ese es mi problema

al ejecutar un DELETE FROM... comienza a procesarlo y en cierto momento
antes de terminar marca error.
Si intento abrir la tabla y recorrerla, u ordenarla descendentemente, pero
solo en base al campo decimal, aparece el mismo error,
y la tabla muestra un registro con Error en todos los campos, el cual no
puedo editar.

soy habil en access, pero no me desenvuelvo muy bien en sqlserver... hay
forma de crear nuevamente la tabla (vacia) por medio de alguna sentencia
CREATE, sin perder las relaciones que ya existen?

o bien restaurar unicamente esa tabla de un respaldo u otra base activa,
como ya he dicho, el contenido dela tabla lo puedo volver a generar, de
forma que no me importa perder los demas datos con tal de eliminar dicho
registro.

aqui estan las imagenes del error
http://farm4.static.flickr.com/3325...7da6_o.jpg
http://farm4.static.flickr.com/3079...e2d6_o.jpg

saludos y gracias



"Carlos Sacristan" escribió en
el mensaje news:

No entiendo muy bien el problema... si tienes conexión a la base de datos
(ya sea a través de Access, OSQL, etc), ¿qué te impide ejecutar un DELETE
FROM tabla con la cláusula WHERE correspondiente o sin ella?


Un saludo
-
www.navento.com
Servicios de Localización GPS


"Carlos Durán" wrote:

Saludos al grupo

tengo una aplicacion desarrollada por terceros que maneja bases de datos
de
SQLSERVER mediante el MSDE.

una de las tablas marca un error en un registro, utilizo MS Access para
obtener algunos reportes de la Base de Datos, pero al tratar de ordenar
o
realizar cualquier calcula sobre la tabla en cuestion me aparece un
mensaje
indicando que "la presicion del campo decimal es demasiado pequeña para
almacenar el dato". Revisando la tabla, tengo un registro que marca
Error
en todos los campos de es unico registro.

Necesito poder eliminar dicho registro, desde Access no puedo hacerlo y
como
les he dicho no cuento con un entorno administrativo de SQL Server, a lo
mucho puedo acceder por medio de OSQL desde la linea de comandos

no me importa que se borraran todos los datos de la tabla, con tal de
borrar
el registro que me causa el error, ya que se trata de una lista de
precios
que puedo volver a generar.

Tambien tengo la posibilidad de hacerlo mediante programacion en VB
.NET,
solo que necesito algo de orientacion sobre cual seria el mejor camino
para
poder eliminar dicho registro


Gracias de antemano


Carlos D










Respuesta Responder a este mensaje
#5 Carlos Duran Urenda
08/01/2009 - 18:47 | Informe spam
ok gracias lo voy a probar

"Gustavo Larriera (MVP)"
escribió en el mensaje
news:
Use el OSQL.EXE para conectarse a la base de datos SQL Server con el
usuario
'sa' o cualquier cuenta de administrador.

Una vez conectado ejecute lo siguiente para borrar TODAS las filas de la
tabla:

USE nombreDeLaBase
GO
TRUNCATE TABLE nombreDeLaTabla
GO

Gustavo Larriera, Microsoft MVP
http://www.linkedin.com/in/gustavolarriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Carlos Duran Urenda" wrote:

Justamente ese es mi problema

al ejecutar un DELETE FROM... comienza a procesarlo y en cierto momento
antes de terminar marca error.
Si intento abrir la tabla y recorrerla, u ordenarla descendentemente,
pero
solo en base al campo decimal, aparece el mismo error,
y la tabla muestra un registro con Error en todos los campos, el cual no
puedo editar.

soy habil en access, pero no me desenvuelvo muy bien en sqlserver...
hay
forma de crear nuevamente la tabla (vacia) por medio de alguna sentencia
CREATE, sin perder las relaciones que ya existen?

o bien restaurar unicamente esa tabla de un respaldo u otra base activa,
como ya he dicho, el contenido dela tabla lo puedo volver a generar, de
forma que no me importa perder los demas datos con tal de eliminar dicho
registro.

aqui estan las imagenes del error
http://farm4.static.flickr.com/3325...7da6_o.jpg
http://farm4.static.flickr.com/3079...e2d6_o.jpg

saludos y gracias



"Carlos Sacristan" escribió
en
el mensaje news:
>
> No entiendo muy bien el problema... si tienes conexión a la base de
> datos
> (ya sea a través de Access, OSQL, etc), ¿qué te impide ejecutar un
> DELETE
> FROM tabla con la cláusula WHERE correspondiente o sin ella?
>
>
> Un saludo
> -
> www.navento.com
> Servicios de Localización GPS
>
>
> "Carlos Durán" wrote:
>
>> Saludos al grupo
>>
>> tengo una aplicacion desarrollada por terceros que maneja bases de
>> datos
>> de
>> SQLSERVER mediante el MSDE.
>>
>> una de las tablas marca un error en un registro, utilizo MS Access
>> para
>> obtener algunos reportes de la Base de Datos, pero al tratar de
>> ordenar o
>> realizar cualquier calcula sobre la tabla en cuestion me aparece un
>> mensaje
>> indicando que "la presicion del campo decimal es demasiado pequeña
>> para
>> almacenar el dato". Revisando la tabla, tengo un registro que marca
>> Error
>> en todos los campos de es unico registro.
>>
>> Necesito poder eliminar dicho registro, desde Access no puedo hacerlo
>> y
>> como
>> les he dicho no cuento con un entorno administrativo de SQL Server, a
>> lo
>> mucho puedo acceder por medio de OSQL desde la linea de comandos
>>
>> no me importa que se borraran todos los datos de la tabla, con tal de
>> borrar
>> el registro que me causa el error, ya que se trata de una lista de
>> precios
>> que puedo volver a generar.
>>
>> Tambien tengo la posibilidad de hacerlo mediante programacion en VB
>> .NET,
>> solo que necesito algo de orientacion sobre cual seria el mejor camino
>> para
>> poder eliminar dicho registro
>>
>>
>> Gracias de antemano
>>
>>
>> Carlos D
>>
>>
>>




Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida