![]() |
![]() |
| 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
Como tengo algo de tiempo me hice un ejemplo usando AdoTable y AdoQuery en master detail, para mi es la mejor manera de hacerlo ya que es SQL. El ejemplo hace lo que se requiere: Modifica, Elimina, Agrega, Guarda. Como veo que en tu caso el cliente tiene un codigo me imagino que este deberá de ser unico, por eso el programita cuando agrega un nuevo cliente de una vez le da el numero que le corresponde asi se evitan duplicados. Ademas se conecta por un ini, no se si el tuyo lo hara pero es mejor. Espero te sirva de algo el ejemplo. Saludos
__________________
Siempre Novato Última edición por Caral fecha: 19-09-2010 a las 16:06:07. |
|
#2
|
|||
|
|||
|
Na... las imágenes es lo que mas pesa.
Ahi te dejo el programa.... no me metas mucha caña :P http://www.megaupload.com/?d=OPREQMXN |
|
#3
|
|||
|
|||
|
Acabo de echar un cigarro en la terraza, pensando en el dichoso problemita.
Tenia que pulsar como he dicho antes el botón nuevo , cancelar y nuevo otra vez. Pues acabo de solucionar el problema
Es absurdo, raro, sin logica...... pero funciona. Ahora ya puedo insertar un cliente al final del DBGrid y sin que los DBEdits se llenen con los datos del ultimo cliente insertado. Caral no te quemes la cabeza...seguro que en las próximas tablas todo rula sin estos absurdos. Gracias |
|
#4
|
||||
|
||||
|
Cita:
Es como si le dices a tu mecánico: "déjalo, no te quemes las pestañas, si frena a la segunda, pues le doy dos veces y se acabó. El problema es que hay un problema... y en cualquier momento dejará de frenar a la segunda y no frenará ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#5
|
|||
|
|||
|
Por supuesto..que el problema hay que solucionarlo, pero para enseñar mañana el programita a mi colega, me vale de momento.
Gracias por vuestra ayuda y seguimos buscando el problema. |
|
#6
|
||||
|
||||
|
Hola
Correcciones que hice: 1- Se creo un archivo INI para hacer la conexion (si tienes dudas, pregunta). 2- Se elimino la necesidad de las imagenes (se usaron los botones). 3- Se eliminaron los codigos innecesarios (muchos). 4- Se modifico los nombres de los campos( es importante). 5- El Campo ClienteID hay que cambiarlo de autoincremetal a numerico (no esta hecho todavía) Por lo demas es un programa en proceso asi que es poco lo que se puede hacer. Todo quedo funcionando igual que estaba, solo que ahora se entiende mejor. Espero te sirva para mejorar tu codigo que para ser de un Aprendiz esta muy bien. Saludos PD: Mira la diferencia en el peso del programa, con todo e imagenes. ![]()
__________________
Siempre Novato Última edición por Caral fecha: 19-09-2010 a las 16:06:07. |
|
#7
|
||||
|
||||
|
Eso me hace falta a mí, ponerme a dieta, que me sobran un montón de kilos
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#8
|
|||
|
|||
|
Cita:
2- Las imagenes son necesarias, puesto que la posibilidad de meterlas en speedbuttons hace que tenga que transformar PNG o JPG a BMP y pierdo las transparencias .... por lo cual es mucho mas vistoso, a mi modo de ver. 3- Soy un desastre... pero al final lo coloco todo ![]() 4- Porque el cambio de nombres? cual es tu razón. 5- El campo ClienteId lo dejo Autoincremental puesto que dejare que el programa autoasigne la ID al cliente.... La única duda que me cabe aquí es la siguiente: - Digamos que tenemos 10 Clientes. Si elimino el cliente 5 y el 7 me quedaran 8 clientes pero las IDS ya no serán seguidas. Eso se soluciona compactando la base de datos, lo que no se es como hacerlo desde el programa. Ya planteare la duda en otro hilo y lo discutimos. Por lo demás he probado lo que has mandado y al compilar me da un montón de errores que he solucionado, casi todos en las llamadas a las imágenes y lo del INI no rula, ya miraremos porque. Introducir Clientes tampoco :S, debe ser de delphi 2006 a 2010, cualquier pijada, porque no pongo en duda tu sabiduria en el tema. Gracias por haberte tomado la molestia de corregir mis errores |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| ULTIMA HORA: compilador de linea de comandos disponible. | Epachsoft | Noticias | 0 | 28-09-2006 00:02:55 |
| Eliminar la ultima linea de un Memo | MRSAM | Varios | 2 | 18-10-2005 21:02:37 |
| QRShape en la ultima línea!!! | CarmaZone | Impresión | 4 | 19-07-2005 17:09:50 |
| TRxRichEdit. Ultima linea sin dejar el foco en él. | jorodgar | Varios | 1 | 25-05-2005 11:59:22 |
| Leer ultima linea de un archivo ??? | chelejuan | Varios | 3 | 04-11-2004 16:53:39 |
|