Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-08-2006
Avatar de destrukthor
destrukthor destrukthor is offline
Miembro
 
Registrado: may 2006
Posts: 57
Poder: 19
destrukthor Va por buen camino
Question Relaciones entre dos tablas en paradox

Hola nuevamente.
Mis problemas y dudas son por tratar de hacer las cosas directas sobre resultados obtenidos y sobre el mismo realizar trabajos directos.

Bueno mi problema es la relacion de dos tablas mostradas, la relacion funciona excelente la informacion mostrada de un proveedor me entrega las compras relacionadas, estas compras estan en un DBgrid, hasta ahi todo bien. El problema es cuando en ese mismo DBGrid hago la operacion de Guardar nuevos ingresos, osea al agregar otra fila q es un insert automatico e ingresar los datos todo bien, pero al colocar Post o el Cancel flashhhh, error me dice q el indice es de solo lectura (Index is Read only), será q por la relacion no se puede agregar registros a la tabla esclava donde ésta tiene el indice ocupado y lo mantine solo de lectura (el indice es secundario y no es Unique).
Bueno ese es mi nuevo problema.
__________________
Solo se q nada Se, Cada dia es un aprendisaje y asi siempre sera.
Responder Con Cita
  #2  
Antiguo 03-08-2006
Sick boy Sick boy is offline
Miembro
 
Registrado: may 2003
Ubicación: Cantabria
Posts: 245
Poder: 22
Sick boy Va por buen camino
No entiendo el problema.

Podrías decirnos con que componentes haces la relacion maestro-detalle.
Y revisa las propiedades RequestLive de los componentes involucrados.

Indicar también que algunas consultas SQL no son actualizables.

Ahora, lo del Index is read only, no lo habia visto en mi vida.
Responder Con Cita
  #3  
Antiguo 03-08-2006
Avatar de destrukthor
destrukthor destrukthor is offline
Miembro
 
Registrado: may 2006
Posts: 57
Poder: 19
destrukthor Va por buen camino
Thumbs down Mmmm.

Como lo explico en mi data modulo coloco mis dos tablas.
en el MasterSource de Compras selecciono le DataSet de Proveedores, despues en el MasterFields en la ventana q me aparece seleccion los campos del indice q me muestra de la tabla Compras y seleciono el Campo de la tabla Proveedor q es el mismo codigo para los dos y los agrego dejandome la relacion echa, esta relacion funciona ya que he ingresado en forma individual datos para verificar si la relacion tuvo efecto.
Mi problema radica cuando en el DBgrid q tiene los datos de la tabla esclava (compras), trato de agregar mas registro, mostrandome el error mencianado antes.
Recuerda q uso paradox 7 y no SQL por lo tanto no entendi lo de las propiedades RequestLive.
O definitivamente tendre que usar tablas de paso para ingresar datos y dejar de lado lo de las relaciones para mostrar e ingresar datos.

Gracias por la ayuda.


Gracias.
__________________
Solo se q nada Se, Cada dia es un aprendisaje y asi siempre sera.
Responder Con Cita
  #4  
Antiguo 03-08-2006
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Hablas de tablas, entonces es de suponer que usas componentes TTables, así que no debería haber problemas en ese sentido.

Siempre debe tener una clave primaria ambas tablas, los índices secundarios deben ser "mantenidos" (opcion en el Database Desktop al crear el índice).

Si se cumplen esas premisas, no debe dar problemas.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #5  
Antiguo 03-08-2006
Sick boy Sick boy is offline
Miembro
 
Registrado: may 2003
Ubicación: Cantabria
Posts: 245
Poder: 22
Sick boy Va por buen camino
Lo siento, pero no puedo ayudarte, nunca me ha sucedido algo parecido.

Hace mucho tiempo que no uso TTables, quizas alguien pueda asesorate mejor.
Responder Con Cita
  #6  
Antiguo 03-08-2006
nemesio nemesio is offline
Miembro
 
Registrado: nov 2005
Ubicación: Isla de Margarita, Venezuela
Posts: 377
Poder: 19
nemesio Va por buen camino
Mientras tanto, puedes probar, guardar la información en la tabla original y forzar nuevamente la consulta para que se actualice el grid.

Saludos.
Responder Con Cita
  #7  
Antiguo 03-08-2006
Avatar de destrukthor
destrukthor destrukthor is offline
Miembro
 
Registrado: may 2006
Posts: 57
Poder: 19
destrukthor Va por buen camino
Angry desechar Paradox

Sorry me cabrie, probe todas las formas y es inutil ya llevo varios dias tratando de ingresar datos sobre un DBgrid relacionadas y el error de Key Violacion o Index is Ready Only.
Voy a probar estudiando MySQL.
Gracias a todos por la ayuda entregada.

Probare con otros manejadores de bases de datos.
__________________
Solo se q nada Se, Cada dia es un aprendisaje y asi siempre sera.
Responder Con Cita
  #8  
Antiguo 03-08-2006
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Por un lado lamento que no hayas encontrado la solución, por otro sin embargo, me alegro, y mucho, verás que un SGBD como MySQL o Firebird (por decir 2 gratuitos) te ofreceran muchisimo más que Paradox.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #9  
Antiguo 03-08-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Hombre, claro que será bueno que estudie otro gestor de bd. Pero sería imperdonable que el cambio se debiera exclusivamente a este problema. Como dice Lepe, si las tablas tienen índice primario no debe haber problema. Lo de "index is read only" normalmente se refiere a índices secundarios no mantenidos o en ausencia del primario.

// Saludos
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Diferencia entre dos tablas... raffagia SQL 3 08-02-2008 03:06:53
Relaciones entre tablas mediante combobox efs Firebird e Interbase 2 17-06-2005 15:03:58
Diagrama de Tablas (Relaciones) chabbertd Gráficos 3 22-05-2005 10:51:27
relaciones entre tablas acrophet Conexión con bases de datos 5 30-11-2004 11:28:42
Relaciones en paradox NuncaMas Tablas planas 2 14-10-2003 15:28:47


La franja horaria es GMT +2. Ahora son las 23:55:51.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi