Club Delphi  
    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 Temas de Hoy

Conexión con bases de datos

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 19-05-2005
adlfv adlfv is offline
Miembro
 
Registrado: may 2005
Posts: 39
Poder: 0
adlfv Va por buen camino
Arquitectura de un soft con BD

Buenas.




Soy un viejo visitante de Club Delphi que desafortunadamente estuvo fuera del mundo de la programación un buen tiempo, pero ahorita vuelve y quiere renovarse con las nuevas tecnologías que están surgiendo día a día.



Bueno, al grano...



Como todos sabemos cuando trabajamos con bases de datos, generalmente hay que incluir operaciones SELECT, INSERT, UPDATE y DELETE para cada tabla. Yo siempre lo he hecho de la siguiente forma.



(1) Un formulario para SELECT (llamado listado) que es el que muestra simplemente un listado de una determinada tabla (por ejemplo, clientes)



(2) Un formulario para INSERT. Dicho formulario usa componentes normales no componentes para BD, y el control de errores es manual.



(3) Un formulario para UPDATE. Dicho formulario sí usa componentes vinculados a datos, el control de errores es a través de excepciones y semi manual.



La operación DELETE se hace se hace desde el formulario de Listado de la BD.



Ahora bien… La pregunta…



He observado que tanto las operaciones de INSERT como UPDATE desde el punto de vista de entrada de datos, son iguales (o similares) con lo cual, pienso que se podía “resumir” el proceso en:



(1) Un formulario de SELECT, que muestre un listado de una tabla.



(2) Un formulario de “Edición”. Los componentes de dicho formulario estarán vinculados a datos, y si es una inserción, se llamará al método Apend de la tabla y se mostrará el formulario que quedará apuntando directamente al registro nuevo. Si es una operación de actualización, se selecciona el registro del listado y se muestra el formulario.



La pregunta es: Es este método correcto? Existe algún método mejor? Hay algún ejemplo completo y fácil de entender? Algún demo o algo así? Existen casos en los que no se puedan fusionar los formularios de INSERT y UPDATE? Hay inconvenientes a tener en cuenta de esta forma de trabajar?



Cualquier comentario será bienvenido.



Muchas gracias de antemano y un cordial saludo a todos.
Responder Con Cita
 



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


La franja horaria es GMT +2. Ahora son las 08:29:22.


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
Copyright 1996-2007 Club Delphi