![]() |
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 |
Resumiendo:
Código:
saludos de nuevo ;) saludos. |
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!!:D |
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.:o |
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 |
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...:) |
no se como crear nuevo tema
Cita:
agradeceria que me lo explicasen, muchisimas gracias y perdonad mi ignorancia. GRACIAS |
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. |
La franja horaria es GMT +2. Ahora son las 16:58:48. |
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