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 03-11-2005
EfrainSanmiguel EfrainSanmiguel is offline
Miembro
 
Registrado: oct 2004
Ubicación: Venezuela
Posts: 39
Poder: 0
EfrainSanmiguel Va por buen camino
Question Estoy perdido con la utilizacion del DBGrid

hola nuevamente a todos, bueno aqui estoy aprendiendo, gracias a todos. esta vez les pido una orientacion... veran este es el caso:

tengo un formulario donde debo mostrar en un grid lo siguiente:

1.- en una celda debo mostrar un DBComboBoxLokup que va enlazado al campo codigo de la tabla articulos.

2.- en las otras celdas todos los campos de la tabla 2. (cantidad,costo,porcentaje)

necesito ir llenando estos datos y que al oprimir la flecha hacia abajo guarde y me permita seguir agregando... y luego en un DBEdit1 mostrar la sumatoria de las celdas "cantidad" y en otro DBEdit2 la sumatoria de costo..

haaa...... y el porcentaje debe ser autocalculable...

se que es mucho pedir pero por lomenos orientenme.... que nunca he trabajado con los grid
Responder Con Cita
  #2  
Antiguo 03-11-2005
Avatar de vtdeleon
vtdeleon vtdeleon is offline
Miembro
 
Registrado: abr 2004
Ubicación: RD & USA
Posts: 3.236
Poder: 24
vtdeleon Va por buen camino
Cita:
Empezado por EfrainSanmiguel
1.- en una celda debo mostrar un DBComboBoxLokup que va enlazado al campo codigo de la tabla articulos.
El DBGrid standard no tiene la caracteristica de un DBLookUpCombobox, pero éste(dbgrid) tiene la propiedad ButtonStyle en cada campo, el cual lo puedes manejar y llenar el contenido del Combo en PickList mediante un ciclo(o como gustes).
Cita:
Empezado por EfrainSanmiguel
2.- en las otras celdas todos los campos de la tabla 2. (cantidad,costo,porcentaje)
Si entiendo bien, debes establecer una relacion Master/Detail entre una y otra tabla. No se si lo estas haciendo con Query o Table, si es este ultimo lo relacionas con sus propiedades MasterSource y MasterFields
Cita:
Empezado por EfrainSanmiguel
necesito ir llenando estos datos y que al oprimir la flecha hacia abajo guarde y me permita seguir agregando...
Si tienes el Datasource del Table en AutoEdit, entonces esto lo puede hacer solito, si no, vas a tener que capturar la tecla en algun evento (KeyPress) del DBgrid.
Cita:
Empezado por EfrainSanmiguel
y luego en un DBEdit1 mostrar la sumatoria de las celdas "cantidad" y en otro DBEdit2 la sumatoria de costo..
Con sentencias SQL esto sería un facil[sql]select sum(cantidad) from tabla[/sq] Por igual Costos.
Cita:
Empezado por EfrainSanmiguel
haaa...... y el porcentaje debe ser autocalculable...
Usa un campo calculado para esto.

Suerte
__________________
Van Troi De León
(Not) Guía, Code vB:=Delphi-SQL, ¿Cómo?
Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto!
Responder Con Cita
  #3  
Antiguo 03-11-2005
Avatar de Héctor Randolph
[Héctor Randolph] Héctor Randolph is offline
Miembro Premium
 
Registrado: dic 2004
Posts: 882
Poder: 20
Héctor Randolph Va por buen camino
Respecto al DBComboBoxLookUp

Cita:
Empezado por EfrainSanmiguel
1.- en una celda debo mostrar un DBComboBoxLokup que va enlazado al campo codigo de la tabla articulos.
Debes añadir un campo LookUp en tu tabla y al mostrar este campo en el DBGrid automáticamente se despliega una lista al estilo DBComboBoxLokup en la celda cuando haces clic sobre de ella.

Te adjunto un ejemplo que elaboré con las tablas demo que trae Delphi.

Saludos
Archivos Adjuntos
Tipo de Archivo: zip ejemplo.zip (3,5 KB, 75 visitas)

Última edición por Héctor Randolph fecha: 03-11-2005 a las 04:16:15. Razón: Corregir omisión en archivo adjunto
Responder Con Cita
  #4  
Antiguo 03-11-2005
EfrainSanmiguel EfrainSanmiguel is offline
Miembro
 
Registrado: oct 2004
Ubicación: Venezuela
Posts: 39
Poder: 0
EfrainSanmiguel Va por buen camino
hola gracias por tu ayuda, pero te falto incluir en el .zip el formulario podrias volverlo a adjuntar, gracis
Responder Con Cita
  #5  
Antiguo 03-11-2005
Avatar de Héctor Randolph
[Héctor Randolph] Héctor Randolph is offline
Miembro Premium
 
Registrado: dic 2004
Posts: 882
Poder: 20
Héctor Randolph Va por buen camino
Es verdad, ofrezco disculpas.

Revisa el código nuevamente ya adjunté el Form.
Responder Con Cita
  #6  
Antiguo 03-11-2005
Avatar de vtdeleon
vtdeleon vtdeleon is offline
Miembro
 
Registrado: abr 2004
Ubicación: RD & USA
Posts: 3.236
Poder: 24
vtdeleon Va por buen camino
Saludos
Cita:
Empezado por HECTOR RANDOLPH
Debes añadir un campo LookUp en tu tabla y al mostrar este campo en el DBGrid automáticamente se despliega una lista al estilo DBComboBoxLokup en la celda cuando haces clic sobre de ella.
Muy bien , good
__________________
Van Troi De León
(Not) Guía, Code vB:=Delphi-SQL, ¿Cómo?
Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto!
Responder Con Cita
  #7  
Antiguo 04-11-2005
EfrainSanmiguel EfrainSanmiguel is offline
Miembro
 
Registrado: oct 2004
Ubicación: Venezuela
Posts: 39
Poder: 0
EfrainSanmiguel Va por buen camino
Question En serio necesito Ayuda urgentemente PORFAVOR



sino logran ver la imagen aqui esta la imagen del grid para que se hagan una idea http://www.geocities.com/efrain_sanmiguel/index.html

Tabla Mezclas
-------------
Codigo (String)
CodigoPT (String) LookupKeyfild: CODIGO Lookupresult: CODIGO "De la tabla Productos Terminados"
MP (String)
CodigoMP (String) LookupKeyfild: CODIGO Lookupresult: CODIGO "De la tabla Materia Prima"
Cantiad (Float)
Costo (Float)
Porcentaje (Float) campo calculado
TotalCantidad (Float) campo calculado
TotalCosto (Float) campo calculado
TotalPorcen (Float) campo calculado

-------------------------------------------------------------

Nose si lo estoy haciendo bien o mal asi que Mi pregunta es la siguiente:

1.- Como hago para que al oprimir el boton "Agregar" se active el DBCombo1 = CodigoPT
2.- La celda "Codigo" del grid debe de tener el mismo valor automaticamente que el DBCombo1
3.- El campo porcentaje debe representar el % deacuerdo a las cantidades que se vayan ingresando
4.- Los campos TotalCantidad - TotalCosto - TotalPorcentaje deben de calcularse automaticamente
5.- Al guardar y luego al consultar el codigo debe de mostrar la mezcla que se hizo en el grid

NOTA:El resto de los campos de la tabla Mezclas no se ven en el grid porque estan visible = False
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 23:37:45.


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