Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Coloboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #2  
Antiguo 30-08-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Necesitas una tabla para las cotizaciones:

cotizacion = (id, cliente_id, fecha, ... )

y una tabla para las líneas (productos) que incluye una cotización:

linea_cotizacion = (id, cotizacion_id, cantidad, ... )

Tendrás dos datasets, uno para cada tabla, además de las de productos y clientes, y estableces una relación maestro-detalle entre ambas:

cotizacion.id -> linea_cotizacion.cotizacion_id

Además tendrás dos dbGrid enlazados a estas tablas.

Cuando inicies la cotización añades un registro a la tabla de cotizaciones y lo llenas de entrada con el id del cliente seleccionado (en el dbgrid de clientes) y otros campos que hagan falta.

Haces el post y tomas el id asignado (suponiendo que lo genera el servidor o que es un campo autoincremental).

Al añadir un producto, (p. ej. con un doble click), agregas un registro a la tabla de líneas de cotización, y al registro en blanco le asignas el id de la cotización que ya obtuviste y el id del producto seleccionado en el dbgrid de productos.

De esta forma, tus líneas se guardan automáticamente con las relaciones necesarias sin necesidad de usar un StringGrid.

Algo así.

// Saludos
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
consejo ..sobre teclas rapidas ingel Varios 1 15-12-2005 17:18:09
Consejo sobre uso de contraseña. alfredosg19 Varios 2 08-03-2005 14:22:43
Un consejo sobre como armar una bd Walterdf Conexión con bases de datos 4 11-05-2004 19:53:33
Consejo sobre componente para backup apicito Varios 0 10-05-2004 20:10:59
Consejo sobre indexación JODELSA Conexión con bases de datos 1 19-05-2003 19:05:34


La franja horaria es GMT +2. Ahora son las 18:44:17.


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