FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#21
|
||||
|
||||
Solo me queda un par de dudas. No sé ni me voy a parar en mirar que campos son los que actuan en la relación maestra-detalle y cuales son claves primarias. Tú debes saberlo exactamente y debes tener mucho cuidado. Si en tblPedidos-tblArticulosPedido lo une un código que tiene el valor 10, puede que ese ya exista en tblPedidos_seg No sé pero es algo a tener en cuenta. Para los indices, asegurate de que todas las tablas tengan en el evento afterpost ttable.FlushBuffers. saludos y espero se entienda
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#22
|
||||
|
||||
Resumiendo:
Código:
maestra.first while not maestra.eof do begin otraMaestra.Insert copiar campos otraMaestra.Post Detalle.First while not Detalle.eof do begin OtraDetalle.Insert; copiar campos OtraDetalle.Post; Detalle.Next; end; Maestra.Next; end; saludos de nuevo saludos.
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#23
|
|||
|
|||
Ante todo gracias a los dos por vustras respuestas, la verdad, hasta me resultaba incómodo pediros permiso para poner todo el código pero son las cosas que tiene la desesperación...diciendo eso voy por partes:
Contraveneno Cita:
Ahora ya, yendo al tema..gracias Lepe, ahora mismo voy a probarlo a ver que tal, sólo un par de cosillas: Lepe Cita:
Por último, que se pretende con TTable.BlockreadSize := 1024 y ttable.BlockReadSize := 0;??? De todos modos como tu dices ahora le echaré un vistazo en la ayuda. Bueno, voy a intentar...gracias amigos!! |
#24
|
|||
|
|||
Una cosilla más...Lepe comenta
Cita:
Cuando te refieres a todas las tablas son todas todas o todas las que terminan en "_seg"??? De nuevo gracias y perdón por mi inexperiencia. |
#25
|
||||
|
||||
Bueno... en realidad no es para los índices, pero si puede ayudar. Eso hace que los datos se escriban a disco desde la RAM, así despues de grabar auque haya un corte de luz, los datos no se pierden.
Puedes usar un solo evento AfterPost para todas los TTables. Seleccionas una tabla, te vas al inspector de objetos y en el evento Afterpost escribes "AfterPostTodasLasTablas" En su interior escribes esto:
Ahora mantienes presionada la tecla Shift (alternar mayusculas y minúsculas) y vas dando clics a todas las tablas, una vez que las tienes todas seleccionadas a la vez, vuelves al inspector de Objetos, y en el evento AfterPost eliges de la lista desplegable el que tú has hecho. Todas las tablas comparten el mismo evento, y puesto que el parámetro Sender es la tabla que se mande hacer el Post, hará el Flushbuffers para todas ellas Cuando digo tablas, me refiero a todos los TTables que tengas en tu programa. ¿Perdonarte por tu inexperiencia? ni hablar, agradecerte que te intereses por todos los temas que se han comentado saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. Última edición por Lepe fecha: 18-01-2006 a las 11:54:30. |
#26
|
|||
|
|||
Hola a todos, siento haber tardado en responder...estaba malito.
A ver, creo que es el último problemilla que se me presenta...resulta que si realizo la copia de seguridad me funciona correctamente, ahora...si le vuelvo a dar a realizar copia me da un error "Master Record Missing". Si cierro la aplicación y la vuelvo a arrancar y pulso de nuevo copia de seguridad me lo vuelve a hacer correctamente, es decir, no puedo ejecutarlo dos veces en la aplicación sin cerrarla y arrancarla de nuevo... ...a que puede ser debido??? si soluciono esto habré terminado y seré feliz....al fin. Gracias a todos... |
#27
|
|||
|
|||
no se como crear nuevo tema
Cita:
agradeceria que me lo explicasen, muchisimas gracias y perdonad mi ignorancia. GRACIAS |
#28
|
||||
|
||||
Cita:
(1) Desde la página principal de ClubDelphi: http://www.clubdelphi.com pulsa en Foros; Parte superior derecha. (2) Selecciona el foro más adecuado para tu tema. (3) Por encima de los mensajes verás un botón que pone "Nuevo Hilo". Antes de escribir te recomiendo que leas la guía de estilo Cuando escribas, escoge un título que describa bien el problema y explica lo que te pasa con detalle y dando datos de con qué trabajas (Delphi, Base de Datos, versiones que utilizas,...) Si es referente a código, es bueno que también coloques algún trozo del código. Un saludo.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Transacción en tablas InnoDB | FunBit | MySQL | 1 | 02-01-2006 17:26:58 |
Copiar tablas Access | TONIAM | Conexión con bases de datos | 0 | 22-04-2005 11:36:18 |
Copiar registros ordenados a otras tablas... | Phacko | Conexión con bases de datos | 6 | 06-01-2005 01:08:27 |
ayuda al copiar dos tablas.... | ronimaxh | Firebird e Interbase | 4 | 16-04-2004 17:34:39 |
|