![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
No tengo tiempo de leerme todo, pero intuyo que el fallo se debe al hecho de que la tabla es detalle de otra.
Supongo que tienes tabla A relacionada con otra B y quieres cambiar el índice activo de la tabla relacionada con lo cual no funcionará la propiedad Master-Detai. Yo crearía un nuevo Ttable y en este que no está relacionada con nada cambiaría el índice activo sin ningún problema...... Ya nos dirás. Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
|
#2
|
|||
|
|||
|
Gracias, Marcos, una vez más por tu desinteresada y eficiente ayuda.
Estoy convencido de que tienes razón, (¡como siempre!). Lo que necesito conseguir es un filtrado de la tabla detalle por fechas en tiempo de ejecución, para sacar de aquí ciertos valores-resumen basados en el resto de campos. Te ruego que me orientes, si tienes alguna otra idea que no sea recorrer toda la tabla, (pues puede llegar a ser muy extensa en número de registros). No sé si sería muy lenta la ejecución del programa si hubiera que duplicar la tabla detalle y reindexarla. Además tampoco sé como hacerlo, aunque supongo que podría aprenderlo. La tercera opción sería mantener un duplicado de la tabla detalle con el índice por fechas. Aunque esta opción sería la última que me gustaria implementar, pues dado que las tablas Paradox tienden a fallar, multiplicaríamos esta posibilidad. Y, aunque el programa realiza copias de seguridad diarias, desearía no tener que utilizarlas nunca. No sé qué hacer. Tú ¿qué me aconsejarías? Siempre agradecido. Un Saludo. |
|
#3
|
||||
|
||||
|
Creo que no me has entendido bien. No se trata de tener 2 tablas detalle sino dos Ttable que son el componente de conexión con las tablas uno de ellos tendría relación maestro/detalle y el otro no, este segundo se usaría para el filtrado, pero ahora que explicas más lo que quieres, sería mejor en vez de utilizar un segundo Ttable utilizar un Tquery y en este utilizando SQL extraer los datos.
Esta consulta le pones un TDataSource y a éste por ejemplo le conectas con una rejilla para ver el resultado, dIni y dFin que son variables de tipo fecha habrá que capturarlas antes de realizar la consulta. Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
|
#4
|
|||
|
|||
|
GRACIAS, de nuevo, Marcos.
Soy muy novato en tablas, disculpa las barbaridades que pueda decir. Nunca he utilizado un TQuery, pero voy a hacerte caso y lo voy a estudiar y utilizar. Ya te contaré. Surgen algunas dudas. 1.-¿Necesito mantener el índice "Por fechas" en la base detalle para usar el TQuery? 2.-¿Cómo accedo a los registros del intervalo de fechas seleccionado, para obtener sumas y proporciones? 3.-¿La tabla de referncia del TQuery, se especifica en tiempo de ejecución, no en la fase de disaño? GRACIAS, otra vez, me pongo con el TQuery? Un saludo. |
|
#5
|
|||
|
|||
|
Hola, otra vez.
Estoy intentando instaurar el TQuery como te comenté. Pero no me compila las siguientes líneas. (Uso Delphi 7)
No sé si D7 no admite estos comandos... Respecto a mis 3 preguntas. la númro 1 no tengo ni idea. las otras dos, creo que las tengo solucionadas, aunque como no he podido compilarlo, no estoy seguro. Si alguien sabe sacarme de mis apuros, muchas gracias, si no, seguiremos peleando. Saludos a todos. |
|
#6
|
|||
|
|||
|
Yo mismo me respondo.
Faltaban los apóstrofos (')
Bien, he conseguido compilar el código, pero no consigo listar el contenido. Ya os contaré. Saludos. |
|
#7
|
|||
|
|||
|
Hola de nuevo.
Perdonad que el código saliera en una línea, pero no me explico por qué. Sólo hice copiar y pegar entre los corchetes de código. !! SOLUCIONADO !! Con este código:
Siempre estamos aprendiendo. Lo más importante de este post es lo que me dijo Marcos: "Supongo que tienes tabla A relacionada con otra B y quieres cambiar el índice activo de la tabla relacionada con lo cual no funcionará la propiedad Master-Detai." GRACIAS A MARCOS QUE FUE QUIEN ME PUSO EN EL CAMINO. SALUDOS PARA TODO EL FORO. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| No puedo crear Indice Secundario | jhonalone | Tablas planas | 10 | 31-12-2011 19:07:16 |
| Error: No se encuentra el indice. | asoto92 | Conexión con bases de datos | 0 | 18-02-2011 01:20:02 |
| Update índice secundario con ADOQuery | miquellg | SQL | 1 | 09-04-2006 18:30:15 |
| error con ADO indice no encontrado | ingel | Conexión con bases de datos | 3 | 29-06-2005 15:20:20 |
| Indice Secundario en Firebird | barrauda | Conexión con bases de datos | 4 | 01-02-2004 13:38:32 |
|