Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-11-2017
RedVenom RedVenom is offline
Miembro
 
Registrado: oct 2003
Ubicación: Tabasco, Mexico
Posts: 110
Poder: 21
RedVenom Va por buen camino
Ejemplo Maestro-Detalle

Buenos días

Estoy empezando con una aplicación de punto de venta y nunca he trabajado con maestro-detalle y no se como implementarlo en mi form, bueno la idea que tengo es que primero tener los edit en donde voy a tener capturado los datos del cliente y voy a tener un combobox donde podrán escoger el producto con un edit en donde se ponga la cantidad y un botón agregar y cada vez que le den agregar que se agregue a una stringgrid y posteriormente cuando le en el botón realizar venta guardo en primer lugar la venta en la tabla nota de venta y después guardo en la tabla detalle venta lo que tengo en la stringgrid, aquí la duda que tengo es como hago para traerme el id de la nota de venta para poder guardarlo posteriormente junto con los datos del stringgrid en la tabla detalle venta.


Espero me puedan orientar o proporcionarme un ejemplo si se pudiera.

Gracias
Responder Con Cita
  #2  
Antiguo 02-11-2017
Avatar de The Cid James
The Cid James The Cid James is offline
Miembro
NULL
 
Registrado: jun 2013
Posts: 129
Poder: 11
The Cid James Va por buen camino
Me encuentro haciendo algo parecido para una materia en la facu por lo poco que se es:
Que te guíes por el proyecto. Si es solo un ejercicio se mas claro.

Cuantos form trabajas?, cuatas tablas/consultas estas tratando?
En mi poca experiencia con delphi... no seria mejor trabajar con DBEdit? y con el tema del stringgrid te recomiendo que uses un TDBgrid te ahorras mucho trabajo y trabajar con los dataset es mucho mas facil.

Con el tema del id tenes que idicarle que dato vas a tomar... algo asi
Código Delphi [-]
      begin
      fmodulo.tVentadetalle ['id_ventas'] := fmodulo.tVenta ['id_venta'];
      fmodulo.tventadetalle ['id_producto'] := fmodulo.tProductos ['id_producto'];
      fmodulo.tVentadetalle ['precio'] := fmodulo.tProductos ['precio'];
      fmodulo.tventadetalle.Post;
      fmodulo.tVenta.Edit;
      fmodulo.tVenta ['total_venta'] := fmodulo.tVenta ['total_venta'] + fmodulo.tventadetalle ['precio'];
      fmodulo.tVenta.Post;
      end;
      fmodulo.tVenta.Refresh;
En este caso estoy enviando los datos del producto de un dbgrid a otro y de un formulario a otro

Espero que puntualices mas tus dudas ya que difícilmente te pasen el código echo

Saludos
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Saber si el DBGrid (Detalle) esta Vacio en Relacion Maestro/Detalle Adrian Murua Conexión con bases de datos 2 03-01-2009 13:48:46
Maestro/Detalle (No graba en tabla Maestro) teclilla Tablas planas 12 21-04-2008 20:59:54
Problema tabla Maestro-detalle en la q la pk de t.detalle formad por 2cods de la maes akinom38 Varios 1 09-11-2007 19:27:44
Ejemplo maestro detalle con fibplus+firebird Mauro® Conexión con bases de datos 1 12-05-2006 23:24:45
Maestro-Detalle ;Actualizar detalle a partir de un DBgrid norberto_larios Conexión con bases de datos 1 11-09-2004 18:17:34


La franja horaria es GMT +2. Ahora son las 15:36:00.


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