In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Cosas raras con las claves primarias

Foro de Xailer profesional en español
Responder
joseluis
Mensajes: 642
Registrado: Jue Sep 08, 2005 12:54 pm

Cosas raras con las claves primarias

Mensaje por joseluis »

Hola,
Supongo que debe ser por desconocimiento...
En una base de datos (por ejemplo MySql) con una tabla con clave
primaria. Si hago, en un formulario con un dataset,
::oDS_registro:Addnew() me dice que no hay clave primaria.... cuando la hay.
Si lo necesitais os mando por privado el proyecto y la ip donde tengo la
base de datos.
¿Tan complicado es añadir un registro? No entiendo estos mensajes de
clave primaria con el addnew.
Estoy usando odbcDataSource/DataSet.
Saludos,
José Luis Capel
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9447
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Cosas raras con las claves primarias

Mensaje por ignacio »

José Luis,
El ejemplo que damos de ODBC1 muestra en la parte inferior del formulario la
clave primaria. Me puedes indicar que te indica al abrir dicha tabla.
Por otra parte, te recuerdo que te puedes indicar manualmente los campos que
componen las claves primarias.
Un saludo,
"José Luis Capel" <joseluis@iaicom.com> escribió en el mensaje
news:42f72217$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> Hola,
>
> Supongo que debe ser por desconocimiento...
>
> En una base de datos (por ejemplo MySql) con una tabla con clave primaria.
> Si hago, en un formulario con un dataset, ::oDS_registro:Addnew() me dice
> que no hay clave primaria.... cuando la hay.
>
> Si lo necesitais os mando por privado el proyecto y la ip donde tengo la
> base de datos.
>
> ¿Tan complicado es añadir un registro? No entiendo estos mensajes de
> clave primaria con el addnew.
>
> Estoy usando odbcDataSource/DataSet.
>
> Saludos,
> José Luis Capel
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
joseluis
Mensajes: 642
Registrado: Jue Sep 08, 2005 12:54 pm

Cosas raras con las claves primarias

Mensaje por joseluis »

Ignacio,
>
> El ejemplo que damos de ODBC1 muestra en la parte inferior del formulario la
> clave primaria. Me puedes indicar que te indica al abrir dicha tabla.
>
Me dice 'Sin definir o inaccesible' con SqlServer2000
Con MySql aparece la clave primaria.
En ambas bases de datos se han creado igual (el mismo script que he
mostrado en mensajes anteriores)
> Por otra parte, te recuerdo que te puedes indicar manualmente los campos que
> componen las claves primarias.
¿Te refieres a cuando creo las tablas en la base de datos? Si... ya
creo las claves primarias en ese momento...
Saludos,
José Luis Capel
joseluis
Mensajes: 642
Registrado: Jue Sep 08, 2005 12:54 pm

Cosas raras con las claves primarias

Mensaje por joseluis »

Ignacio,
> Por otra parte, te recuerdo que te puedes indicar manualmente los campos que
> componen las claves primarias.
Si... es cierto... puedo indicar cuales son los campos que forman la
clave primaria. Pero... la cuestión es que no entiendo el por que en
una base de datos aparece y en otras no... además, haciéndolo así­ me
hace super-dependiente a los cambios de estructuras en la base de datos...
Saludos,
José Luis Capel
joseluis
Mensajes: 642
Registrado: Jue Sep 08, 2005 12:54 pm

Cosas raras con las claves primarias

Mensaje por joseluis »

Ignacio,
¿Algo más que pueda hacer? ¿Sabes que puede ocurrir? ¿Quieres que te
envie el proyecto?
Saludos,
José Luis Capel
Ignacio Ortiz escribió:
> José Luis,
>
> El ejemplo que damos de ODBC1 muestra en la parte inferior del formulario la
> clave primaria. Me puedes indicar que te indica al abrir dicha tabla.
>
> Por otra parte, te recuerdo que te puedes indicar manualmente los campos que
> componen las claves primarias.
>
> Un saludo,
>
> "José Luis Capel" <joseluis@iaicom.com> escribió en el mensaje
> news:42f72217$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>
>>Hola,
>>
>>Supongo que debe ser por desconocimiento...
>>
>>En una base de datos (por ejemplo MySql) con una tabla con clave primaria.
>>Si hago, en un formulario con un dataset, ::oDS_registro:Addnew() me dice
>>que no hay clave primaria.... cuando la hay.
>>
>>Si lo necesitais os mando por privado el proyecto y la ip donde tengo la
>>base de datos.
>>
>>¿Tan complicado es añadir un registro? No entiendo estos mensajes de
>>clave primaria con el addnew.
>>
>>Estoy usando odbcDataSource/DataSet.
>>
>>Saludos,
>>José Luis Capel
>
>
>
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9447
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Cosas raras con las claves primarias

Mensaje por ignacio »

José Luis,
Yo he trabajado con SQL Server, y nunca he tenido el problema de no
encontrar claves primerias. Compruebo que en mi ordenador tengo el
Controlador ODBC de Microsoft SQL Server Versión 03.85.1117.
Tenga una conexión horrorosa con Internet ahora mismo, pero mandame una
dirección IP, un nombre de BD y un nombre de tabla que tenga PK y veo si por
aqui me funciona.
Un saludo,
Por cierto: A lo mejor el problema está en la versión gratuita de SQL server
que estás usando. No es la primera vez que mete gato encerrado M$ en sus
productos.
"José Luis Capel" <joseluis@iaicom.com> escribió en el mensaje
news:42f9c0d3$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> Ignacio,
>
> ¿Algo más que pueda hacer? ¿Sabes que puede ocurrir? ¿Quieres que te
> envie el proyecto?
>
> Saludos,
> José Luis Capel
>
> Ignacio Ortiz escribió:
>> José Luis,
>>
>> El ejemplo que damos de ODBC1 muestra en la parte inferior del formulario
>> la clave primaria. Me puedes indicar que te indica al abrir dicha tabla.
>>
>> Por otra parte, te recuerdo que te puedes indicar manualmente los campos
>> que componen las claves primarias.
>>
>> Un saludo,
>>
>> "José Luis Capel" <joseluis@iaicom.com> escribió en el mensaje
>> news:42f72217$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>>
>>>Hola,
>>>
>>>Supongo que debe ser por desconocimiento...
>>>
>>>En una base de datos (por ejemplo MySql) con una tabla con clave
>>>primaria. Si hago, en un formulario con un dataset,
>>>::oDS_registro:Addnew() me dice que no hay clave primaria.... cuando la
>>>hay.
>>>
>>>Si lo necesitais os mando por privado el proyecto y la ip donde tengo la
>>>base de datos.
>>>
>>>¿Tan complicado es añadir un registro? No entiendo estos mensajes de
>>>clave primaria con el addnew.
>>>
>>>Estoy usando odbcDataSource/DataSet.
>>>
>>>Saludos,
>>>José Luis Capel
>>
>>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
joseluis
Mensajes: 642
Registrado: Jue Sep 08, 2005 12:54 pm

Cosas raras con las claves primarias

Mensaje por joseluis »

Ignacio,
> Yo he trabajado con SQL Server, y nunca he tenido el problema de no
> encontrar claves primerias. Compruebo que en mi ordenador tengo el
> Controlador ODBC de Microsoft SQL Server Versión 03.85.1117.
Yo uso la 2000.85.1117.00 del 19/08/2004 que viene en el WXPPRO-SP2
>
> Tenga una conexión horrorosa con Internet ahora mismo, pero mandame una
> dirección IP, un nombre de BD y un nombre de tabla que tenga PK y veo si por
> aqui me funciona.
Intentaré montar un servidor con el SQL Server para abrí­rtelo... por
motivos de seguridad, no tenemos abierto ningún puerto de nuestro servidor.
> Por cierto: A lo mejor el problema está en la versión gratuita de SQL server
> que estás usando. No es la primera vez que mete gato encerrado M$ en sus
> productos.
Pues por 'desgracia' tenemos la de pago, la versión 8.00.760 con los
últimos parches y sp actualizados.
Gracias por tu tiempo. Saludos,
José Luis Capel
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9447
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Cosas raras con las claves primarias

Mensaje por ignacio »

José Luis,
Intenta instalar entonces sólo las herramientas de cliente que trae el
propio SQL server. Es posible que asi te funcione.
Un saludo,
"José Luis Capel" <joseluis@iaicom.com> escribió en el mensaje
news:42f9e356$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> Ignacio,
>
>> Yo he trabajado con SQL Server, y nunca he tenido el problema de no
>> encontrar claves primerias. Compruebo que en mi ordenador tengo el
>> Controlador ODBC de Microsoft SQL Server Versión 03.85.1117.
>
> Yo uso la 2000.85.1117.00 del 19/08/2004 que viene en el WXPPRO-SP2
>
>>
>> Tenga una conexión horrorosa con Internet ahora mismo, pero mandame una
>> dirección IP, un nombre de BD y un nombre de tabla que tenga PK y veo si
>> por aqui me funciona.
>
> Intentaré montar un servidor con el SQL Server para abrírtelo... por
> motivos de seguridad, no tenemos abierto ningún puerto de nuestro
> servidor.
>
>> Por cierto: A lo mejor el problema está en la versión gratuita de SQL
>> server que estás usando. No es la primera vez que mete gato encerrado M$
>> en sus productos.
>
> Pues por 'desgracia' tenemos la de pago, la versión 8.00.760 con los
> últimos parches y sp actualizados.
>
>
> Gracias por tu tiempo. Saludos,
> José Luis Capel
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Responder