![]() |
![]() |
| 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
|
||||
|
||||
|
Hola muchas gracias por responder a mi inquietud y espero que me haya explicado bien, pero para aclararlo un poco mejor voy a ser más explicito.
Hay un Formulario que se llama FPHogar, el cual es llamado desde FPrincipal por medio de un botón, y en FPHogar hay DBEdits , DBGrids, DBCombobox, DBCheckBox, etc... resulta de que éstos componentes están referenciados para ser almacenadas en distintas tablas. Por ejemplo en ese mismo formulario hay datos para ingresar en la tabla Clientes.db y otros para ingresar en la tabla Propuesta.db. Lo que necesito es saber como lo hago para que un solo botón GUARDAR me guarde los datos que puse para Cliente y para Propuesta, es decir, en tablas diferentes . Quiero tener una solo componente Table en FPHogar con un solo DataSource asignado a una tabla Padre, para eso tengo que designar cuál es la tabla Padre y cuál es la tabla Hija para que así la tabla Padre haga ingresar los datos automáticamente a las Hijas. Estoy tomando en cuenta el código que me diste pero considera que son varias tablas y no quisiera poner 10 componentes Table y 10 componentes DataSource, no quisiera escribir campo por campo en el código para que me los guarde uno por uno seria muy tedioso, a no ser que sea la única solución. Si es la única solución tendria que ser asi por medio de este código?Tabla1.Append; Tabla1MiCampo.Value:=' '; Tabla1.Post; . . . Tabla2.Append; Tabla2Micampo.Value:=' '; Tabla2.Post; . . . Agradecido por una respuesta Última edición por TrUnkS fecha: 31-12-2005 a las 15:54:23. |
|
#2
|
||||
|
||||
|
Bien, lo lógico es tener un DataModulo y allí todas las tablas y sus DataSource correspondientes, si los controles DbEdit, y Rejillas están vinculados directamente a los datos.
V.G. Prueba a hacer doble clic en un Ttable elige añadir todos los campos, seleccionalos y los arrastras sobre el formulario que los necesites, un alta consistiría símplemente en rellenar unos DbEdit el usuario y el código:
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
|
#3
|
||||
|
||||
|
Hola ... Gracias por responder y disculpas por el retraso. Estoy revisando lo que corresponde hacer. Luego tendré noticias al respecto y explicaré con detalle los pasos a seguir una vez que lo termine, pues me consta que deben haber muchos programadores con la misma inquietud, sería bueno aportar al foro. Muchas gracias ya pude solucionar mi problema
![]() |
|
#4
|
|||
|
|||
|
Sabes yo tambien hice una palicacion parecida a la tuya de factura pero para guardar los datos tuves que guardar la tabla principal utilizando solo
fue la unica solucion que encontre porque estaba haciendo la misma forma que pero no se puede porque el datasource del dbedit5 esta conectado con la tablapadre y para guardar el dato contenido en el dbedit5 tienes que utilizar el codigo que te he dado, ahora otra calaracion si te sale error puede ser por el tipo de dato del campo por ejemplo si el tipo de dato que contiene el Dbedti5 en numerico tienes que ponerle de esta manera: tablahija.campo.value:=StrToFloat(DBEDIT5.TEXT); bueno espero te sea util esta pequeña aclaracionq ue te ahgo cualquier cosa me escribes a mi email. chauuuuuuuuuuuuuuuu ![]() |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|