![]() |
![]() |
| 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
|
||||
|
||||
|
Cita:
.// Saludos |
|
#2
|
|||
|
|||
|
Bueno logre poner en modo de Edición mi procedimiento al llamar el formulario en modo de edición he aquí la forma en que lo deje.
Sin embargo aun pasa algo extraño, no me muestra los datos en seguida en los dbedit al abrir el formulario para ser modificados si no le doy click en algun dbEdit. ¿Alguien tiene alguna idea de como sulucionar este problema en si? aquí esta como llamo a mi formulario en modo de Edición en el DBGrid con el evento DblClick
aquí llamo el modo de edición con un TButton:
|
|
#3
|
||||
|
||||
|
mmm me atrevo a preguntar si los dbedits estan asociados a un datasource?
__________________
Dulce Regalo que Satanas manda para mi..... |
|
#4
|
|||
|
|||
|
Así es oscarac
Este esta en dmAcceso.cdsClientes DataSource properties AutoEdit = True DataSet = dmAcceso.cdsClientes Enable = True Name = dsClientes Tag = 0 Saludos; |
|
#5
|
||||
|
||||
|
Yo veo raro tu código. Aparentemente, el código de inserción de un nuevo registro se ejecuta aún cuando lo que quieras sea editar un registro existente. Es más, en tal caso creas la ventana frmCliente ¡dos veces!
Por otra parte, creo que sería mejor mostrar la ventana con ShowModal, a menos que haya alguna razón especial que no conozco. // Saludos |
|
#6
|
||||
|
||||
|
Yo tambien pienso que te estas complicando la existencia.... anteriormente te deje unos ejemplos de como lo hago yo.. quiza no seas una de las mejores formas pero me parece mucho mas sencillo que el tuyo
segun entiendo.. en un formulario de modificacion de datos puedes ejecutar 3 acciones 1.- agregar registros (append) 2.- modificar registros (edit) 3.- eliminar registros (delete) la informacion en el form en cualquiera de los 3 casosa (con reservas en el modo insertar) es la misma y el procedimiento de aperturar el form deberia ser el mismo segun YO cuando preguntas si el formulario = nil, es porque no tienes un control del flujo del programa.... creas un formulario y cuando lo cierras lo destruyes.. eso te evita preguntar si esta nil del mismo modo con los botones... tienes 2 botonos 1 para crear y el otro para modificar... cuando deberias tener solo 1 que puedes cambiar el caption segun la accion y dentro del onclick manejar las "acciones" a seguir... segun hice referencia en los ejemplos que te deje anteriormente sin animos de desanimarte ni mucho menos de hacerte cambiar de opinion (porque puede existir una buena razon del porque lo haces de esa forma), esos son mis comentarios salvo error u omision o alguien con mas conocimientos me pueda corregir y de paso aprender mas.. saludos
__________________
Dulce Regalo que Satanas manda para mi..... |
|
#7
|
||||
|
||||
|
De hecho, ¿por qué frmCliente tiene un botón Modificar y uno Guardar? Yo pondría sólo el botón Guardar que sirve para lo mismo en ambos casos (inserción y edición): guardar los datos. Es más, si el formulario se muestra modalmente, dicho botón Guardar únicamente pondría la propiedad ModalResult del formulario en mrOk para que la ventana que lo abrió sepa que se aceptan los cambios y se haga el Post a la base de datos.
Por otra parte, oscarac, no me queda claro que el mismo formulario se use para borrar registros. Creo que esa operación quedaría mejor en un explorador de registros, siguiendo la terminología de Chris. // Saludos |
|
#8
|
||||
|
||||
|
OJO yo hablo de 2 formularios.. 1 donde esta el explorador de registros... osea el grid con los datos y el otro es en que se invoca cuando se ejecutan las "acciones" (agregar, modificar, eliminar).. es en este segundo formulario donde muestro los campos y cuando hablamos de eliminar simplemente desactivos los bdedits y en el boton ejecuto la "accion"
__________________
Dulce Regalo que Satanas manda para mi..... |
|
#9
|
|||
|
|||
|
Hola...
Aquí metiendo mi cuchara... ![]() oscarac, para eliminar un registro no veo el por que tengas que mostrar el formulario con sus datos si estás realizando la acción desde un explorador de registros. Basta con preguntar si se desea eliminar el registro actual (el que está seleccionado) y dependiendo de la respuesta del usuario, realizas o no la acción de eliminar. Saludos... |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Cual es la mejor forma de conectar con la BD | GerTorresM | Conexión con bases de datos | 1 | 11-01-2010 16:51:47 |
| Cuál es la mejor forma de conectar la base de datos a mi programa? | martinzcr | Varios | 8 | 06-09-2007 16:28:41 |
| cual es la mejor forma ? | martita | Varios | 14 | 07-07-2005 19:35:55 |
| Cual es la mejor forma de pasar datos de MSaccess a MySQL | ctronx | Conexión con bases de datos | 7 | 04-08-2004 01:04:53 |
| Cual es la mejor forma de Conectarse a una base de Datos Acces? | catapulta | Conexión con bases de datos | 1 | 07-05-2003 05:04:21 |
|