Nuevamente tengo problemas al actualizar una VISTA en SQL - SERVER

02/05/2007 - 13:21 por Fabián Tomás de Paula | Informe spam
Tengo lo siguiente:

La tabla UniDroga, tiene la siguiente estructura

ARTICULO vchar(12), DROGA int, CANTIDAD Float, UNIDAD int

Clave Principal: Articulo, Droga

El campo Droga está asociado a la tabla Drogas cuya estructura es:

CODDROGA int, DESCRIP vchar(30)

Clave Principal: CodDroga

El campo Unidad también está asociado a la tabla que se llama Art_TipUnid
que tiene la siguiente estructura:

CODIGO int, DESCRIP vchar(30)

Clave Principal: Codigo

Mi SQL es el siguiente:

SELECT UniDroga.*, Drogas.descrip AS NameDroga
FROM UniDroga
INNER JOIN Drogas ON UniDroga.droga = Drogas.coddroga
WHERE (UniDroga.articulo = '_1PM2IP0MZ5Z')

Del resultado obtenido, cualquier modificación que realice me tira
el siguiente error:

Microsoft Cursor Engine : Información de columna clave insuficiente
para realizar la operación Update o Refresh.

Entiendo que los parámetros de actualización que puse son los
correctos, ya que puse como único identificador de actualización
Articulo, Droga. Espero que me puedan ayudar.

Fabián.

Preguntas similare

Leer las respuestas

#1 Maxi
02/05/2007 - 14:17 | Informe spam
Hola, de donde estas haciendo la modificacion?


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Fabián Tomás de Paula" escribió en el mensaje
news:%
Tengo lo siguiente:

La tabla UniDroga, tiene la siguiente estructura

ARTICULO vchar(12), DROGA int, CANTIDAD Float, UNIDAD int

Clave Principal: Articulo, Droga

El campo Droga está asociado a la tabla Drogas cuya estructura es:

CODDROGA int, DESCRIP vchar(30)

Clave Principal: CodDroga

El campo Unidad también está asociado a la tabla que se llama Art_TipUnid
que tiene la siguiente estructura:

CODIGO int, DESCRIP vchar(30)

Clave Principal: Codigo

Mi SQL es el siguiente:

SELECT UniDroga.*, Drogas.descrip AS NameDroga
FROM UniDroga
INNER JOIN Drogas ON UniDroga.droga = Drogas.coddroga
WHERE (UniDroga.articulo = '_1PM2IP0MZ5Z')

Del resultado obtenido, cualquier modificación que realice me tira
el siguiente error:

Microsoft Cursor Engine : Información de columna clave insuficiente
para realizar la operación Update o Refresh.

Entiendo que los parámetros de actualización que puse son los
correctos, ya que puse como único identificador de actualización
Articulo, Droga. Espero que me puedan ayudar.

Fabián.

Respuesta Responder a este mensaje
#2 Fabián Tomás de Paula
02/05/2007 - 14:30 | Informe spam
La vista la genero VÍA CursorAdapter, desde Visual Foxpro.

Saludos. Fabián.


"Maxi" escribió en el mensaje
news:%
Hola, de donde estas haciendo la modificacion?


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Fabián Tomás de Paula" escribió en el mensaje
news:%
Tengo lo siguiente:

La tabla UniDroga, tiene la siguiente estructura

ARTICULO vchar(12), DROGA int, CANTIDAD Float, UNIDAD int

Clave Principal: Articulo, Droga

El campo Droga está asociado a la tabla Drogas cuya estructura es:

CODDROGA int, DESCRIP vchar(30)

Clave Principal: CodDroga

El campo Unidad también está asociado a la tabla que se llama Art_TipUnid
que tiene la siguiente estructura:

CODIGO int, DESCRIP vchar(30)

Clave Principal: Codigo

Mi SQL es el siguiente:

SELECT UniDroga.*, Drogas.descrip AS NameDroga
FROM UniDroga
INNER JOIN Drogas ON UniDroga.droga = Drogas.coddroga
WHERE (UniDroga.articulo = '_1PM2IP0MZ5Z')

Del resultado obtenido, cualquier modificación que realice me tira
el siguiente error:

Microsoft Cursor Engine : Información de columna clave insuficiente
para realizar la operación Update o Refresh.

Entiendo que los parámetros de actualización que puse son los
correctos, ya que puse como único identificador de actualización
Articulo, Droga. Espero que me puedan ayudar.

Fabián.





Respuesta Responder a este mensaje
#3 Maxi
02/05/2007 - 15:19 | Informe spam
Es un problema de Visual Fox Pro eso y no de SQLServer, consulta en los
foros de dicho producto


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Fabián Tomás de Paula" escribió en el mensaje
news:
La vista la genero VÍA CursorAdapter, desde Visual Foxpro.

Saludos. Fabián.


"Maxi" escribió en el mensaje
news:%
Hola, de donde estas haciendo la modificacion?


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Fabián Tomás de Paula" escribió en el mensaje
news:%
Tengo lo siguiente:

La tabla UniDroga, tiene la siguiente estructura

ARTICULO vchar(12), DROGA int, CANTIDAD Float, UNIDAD int

Clave Principal: Articulo, Droga

El campo Droga está asociado a la tabla Drogas cuya estructura es:

CODDROGA int, DESCRIP vchar(30)

Clave Principal: CodDroga

El campo Unidad también está asociado a la tabla que se llama
Art_TipUnid
que tiene la siguiente estructura:

CODIGO int, DESCRIP vchar(30)

Clave Principal: Codigo

Mi SQL es el siguiente:

SELECT UniDroga.*, Drogas.descrip AS NameDroga
FROM UniDroga
INNER JOIN Drogas ON UniDroga.droga = Drogas.coddroga
WHERE (UniDroga.articulo = '_1PM2IP0MZ5Z')

Del resultado obtenido, cualquier modificación que realice me tira
el siguiente error:

Microsoft Cursor Engine : Información de columna clave insuficiente
para realizar la operación Update o Refresh.

Entiendo que los parámetros de actualización que puse son los
correctos, ya que puse como único identificador de actualización
Articulo, Droga. Espero que me puedan ayudar.

Fabián.









Respuesta Responder a este mensaje
#4 Roka
02/05/2007 - 16:26 | Informe spam
Haga la misma vista en fox pero sin cursor adapter y la trata de actualizar,
para saber si el problema está en la definición del CA.

Roka

"Maxi" escribió en el mensaje
news:
Es un problema de Visual Fox Pro eso y no de SQLServer, consulta en los
foros de dicho producto


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Fabián Tomás de Paula" escribió en el mensaje
news:
> La vista la genero VÍA CursorAdapter, desde Visual Foxpro.
>
> Saludos. Fabián.
>
>
> "Maxi" escribió en el mensaje
> news:%
>> Hola, de donde estas haciendo la modificacion?
>>
>>
>> Salu2
>>
>> Microsoft MVP SQL Server
>> Culminis Speaker
>>
>> "Fabián Tomás de Paula" escribió en el


mensaje
>> news:%
>>> Tengo lo siguiente:
>>>
>>> La tabla UniDroga, tiene la siguiente estructura
>>>
>>> ARTICULO vchar(12), DROGA int, CANTIDAD Float, UNIDAD int
>>>
>>> Clave Principal: Articulo, Droga
>>>
>>> El campo Droga está asociado a la tabla Drogas cuya estructura es:
>>>
>>> CODDROGA int, DESCRIP vchar(30)
>>>
>>> Clave Principal: CodDroga
>>>
>>> El campo Unidad también está asociado a la tabla que se llama
>>> Art_TipUnid
>>> que tiene la siguiente estructura:
>>>
>>> CODIGO int, DESCRIP vchar(30)
>>>
>>> Clave Principal: Codigo
>>>
>>> Mi SQL es el siguiente:
>>>
>>> SELECT UniDroga.*, Drogas.descrip AS NameDroga
>>> FROM UniDroga
>>> INNER JOIN Drogas ON UniDroga.droga = Drogas.coddroga
>>> WHERE (UniDroga.articulo = '_1PM2IP0MZ5Z')
>>>
>>> Del resultado obtenido, cualquier modificación que realice me tira
>>> el siguiente error:
>>>
>>> Microsoft Cursor Engine : Información de columna clave insuficiente
>>> para realizar la operación Update o Refresh.
>>>
>>> Entiendo que los parámetros de actualización que puse son los
>>> correctos, ya que puse como único identificador de actualización
>>> Articulo, Droga. Espero que me puedan ayudar.
>>>
>>> Fabián.
>>>
>>
>>
>
>



Respuesta Responder a este mensaje
#5 Fabián Tomás de Paula
02/05/2007 - 16:47 | Informe spam
Para mí está en la definición de las Relaciones y los índices.
En un nuevo Post, esecifiqué las tablas y los campos involucrados
para poder aclarar mejor el panorama.

Saludos. Fabián.

"Roka" escribió en el mensaje
news:
Haga la misma vista en fox pero sin cursor adapter y la trata de
actualizar,
para saber si el problema está en la definición del CA.

Roka

"Maxi" escribió en el mensaje
news:
Es un problema de Visual Fox Pro eso y no de SQLServer, consulta en los
foros de dicho producto


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Fabián Tomás de Paula" escribió en el mensaje
news:
> La vista la genero VÍA CursorAdapter, desde Visual Foxpro.
>
> Saludos. Fabián.
>
>
> "Maxi" escribió en el mensaje
> news:%
>> Hola, de donde estas haciendo la modificacion?
>>
>>
>> Salu2
>>
>> Microsoft MVP SQL Server
>> Culminis Speaker
>>
>> "Fabián Tomás de Paula" escribió en el


mensaje
>> news:%
>>> Tengo lo siguiente:
>>>
>>> La tabla UniDroga, tiene la siguiente estructura
>>>
>>> ARTICULO vchar(12), DROGA int, CANTIDAD Float, UNIDAD int
>>>
>>> Clave Principal: Articulo, Droga
>>>
>>> El campo Droga está asociado a la tabla Drogas cuya estructura es:
>>>
>>> CODDROGA int, DESCRIP vchar(30)
>>>
>>> Clave Principal: CodDroga
>>>
>>> El campo Unidad también está asociado a la tabla que se llama
>>> Art_TipUnid
>>> que tiene la siguiente estructura:
>>>
>>> CODIGO int, DESCRIP vchar(30)
>>>
>>> Clave Principal: Codigo
>>>
>>> Mi SQL es el siguiente:
>>>
>>> SELECT UniDroga.*, Drogas.descrip AS NameDroga
>>> FROM UniDroga
>>> INNER JOIN Drogas ON UniDroga.droga = Drogas.coddroga
>>> WHERE (UniDroga.articulo = '_1PM2IP0MZ5Z')
>>>
>>> Del resultado obtenido, cualquier modificación que realice me tira
>>> el siguiente error:
>>>
>>> Microsoft Cursor Engine : Información de columna clave insuficiente
>>> para realizar la operación Update o Refresh.
>>>
>>> Entiendo que los parámetros de actualización que puse son los
>>> correctos, ya que puse como único identificador de actualización
>>> Articulo, Droga. Espero que me puedan ayudar.
>>>
>>> Fabián.
>>>
>>
>>
>
>








email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida