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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-07-2005
ercrizeporta ercrizeporta is offline
Miembro
 
Registrado: jun 2005
Posts: 131
Poder: 19
ercrizeporta Va por buen camino
usar una tabla o varias auxiliares???leer y opinar por favor

estoy realizando un programa que realiza la gestion de una tienda, en la cual puedo realizar presupuestos, pedidos, facturas.... mientras voy realizando estos los datos los voy introduciendo en una tabla auxiliar que he creado. mi pregunta es la siguiente: me aconsejan que use una tabla auxiliara para cada tipo de documentos(pres, pedidos, facturas...) o es mejor usar una unica tabla auxiliar en la cual vaya introduciendo todos estos datos??

no se si será mejor usar muchas tablas pequeñas o usar una tabla mas grande en la cual pueda almacenar todo. Tened en cuenta que esta tabla es solo auxiliar, temporal, que al salir del form se borra todo lo que haya escrito en ella.

muchas gracias!!!
Responder Con Cita
  #2  
Antiguo 13-07-2005
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Supongo que trabajs en red y llo que quieres es elaborar una factura provisional y si el usuario cancela no mandar los datos al servidor?

Con qué motor? porque es posible que esto se pueda resolver con una simple transación sin tener que crear tablas auxiliares.

In Memory Tables.
ClientDataset....


Da algún dato más porque el tema es interesante.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 14-07-2005
ercrizeporta ercrizeporta is offline
Miembro
 
Registrado: jun 2005
Posts: 131
Poder: 19
ercrizeporta Va por buen camino
el programa trabaja en red. pero ahora mismo solo estoy pensando en esta opcion cmo si solo funcionara para un usuario. en principio yo lo he hecho como que todo se guarde en una tabla auxiliar, la cual para diferenciar de si estoy en un presupuesto o un pedido y de que vendedor este ejecutando el programa le incluyo un campo que es la union del "tipo de documento"+"nombre vendedor" para poder borrar una vez cierre su formulario las lineas que sean de ese en concreto. Mi duda era si pensais que es mejor hacerlo todo en una tabla o sería mejor crear una auxiliar para pres otra para pedidos y así para cada tipo...

aparte de todo marcoszorrilla, me gustaría pudieras decirme como se realiza eso de realizar una simple transaccion sin necesidad de usar una tabla auxiliar. Tn en cuenta que realmente uso mas de una tabla auxiliar, una que tendría la cabecera del presupuesto y otra tabla llmada lineasauxiliares que contendría las lineas del presupuesto.

gracias!!!
Responder Con Cita
  #4  
Antiguo 14-07-2005
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Pues dependiendo que tipo de tablas utilices y si estás admiten transaciones o no, yo he supuesto que sí, por ejemplo en FireBird por poner un ejemplo iniciarías la transación para grabar la factura, presupuesto o lo que fuere y si el usuario decide cancelar, es suficiente con ejecutar un RollBack para que todas las líneas de cabecera y detalle no sean confirmadas y por lo tanto no quede ni rastro del intento de factura......

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
Respuesta



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 18:45:32.


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