Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-09-2010
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 28
Caral Va por buen camino
Hola
Bien:
El programa y la bd son grandes?.
Si no son muy grandes quilate el EXE, pon el codigo y la BD en un ZIP y colocalo aqui, lo reviso con gusto, me sera mas facil dar con el asunto.
Saludos
PD: Lo unico que no me gusta es que usas componentes de tercero para los botones.
__________________
Siempre Novato
Responder Con Cita
  #2  
Antiguo 16-09-2010
Er0s Er0s is offline
Miembro
 
Registrado: mar 2008
Posts: 75
Poder: 19
Er0s Va por buen camino
Todo comprimido no llegará a los 3 megas.

Advierto que el programa no esta optimizado y repito muchas instrucciones en lugar de hacer un procedimiento para no repetir tanto. (Lo dejo para cuando termine con los clientes y tenga todo claro)

Bueno cuando llegue a casa lo cuelgo y a ver que me decís.
Responder Con Cita
  #3  
Antiguo 16-09-2010
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 28
Caral Va por buen camino
Hola
Bien; Cuando tengas tiempo lo pones.
Me extraña que sea tan grande, debes haber trabajado mucho.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #4  
Antiguo 16-09-2010
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 28
Caral Va por buen camino
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.
Responder Con Cita
  #5  
Antiguo 17-09-2010
Er0s Er0s is offline
Miembro
 
Registrado: mar 2008
Posts: 75
Poder: 19
Er0s Va por buen camino
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
Responder Con Cita
  #6  
Antiguo 17-09-2010
Er0s Er0s is offline
Miembro
 
Registrado: mar 2008
Posts: 75
Poder: 19
Er0s Va por buen camino
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

Código Delphi [-]
datamodule1.clientes.append;
datamodule1.clientes.append;

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
Responder Con Cita
  #7  
Antiguo 17-09-2010
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.710
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Cita:
Empezado por Er0s Ver Mensaje
[..] Tenia que pulsar como he dicho antes el botón nuevo , cancelar y nuevo otra vez. Pues acabo de solucionar el problema
Código Delphi [-]
datamodule1.clientes.append;
datamodule1.clientes.append;
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
Amigo Er0s, aunque parezca absurdo y raro... seguro que sí tiene lógica si se encuentra el problema, ten en cuenta que estos errores son los que después en cualquier momento te vuelven loco porque el programa deja de funcionar y no sabes el motivo. Hay que encontrar el problema... sí ó sí, además que seguro que es algo simple, ya verás.
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á
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

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


La franja horaria es GMT +2. Ahora son las 07:03:10.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi