FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Recorrer DBLookupcombobox
hola amigos del foro tengo un problema y necesito ayuda ya que he buscado y no he encontrado mucho
resulta que tengo en DBLookupcombobox se llama DBLCB_Cantidades este recibe un set de resultado de un procedimiento almacenado y se llena con lo siguientes datos Cantidad 600 800 400 100 200 se que con el KeyValue puedo acceder a uno de esos datos si es que programo el evento OnClick del dblookup pero no me sirve para mis propositos ya que este me duevuelve solo un valor, yo necesito por ejemplo que aparesca la forrma llame al procedimiento almacenado se llene el dblookup con los datos y enseguida el arreglo se llene con todos los datos del dblookup existe alguna manera de recorrer el dblookup y asignar cada uno de sus datos a un arreglo? cantidad_arreglo[1]:=DBLCB_Cantidades,KeyValue[1]; cantidad_arreglo[2]:=DBLCB_Cantidades,KeyValue[2]; cantidad_arreglo[3]:=DBLCB_Cantidades,KeyValue[3]; ....... algo como eso se que eso que puse no es posible pero es pa ilustrar algo es que necesito trabajar con los datos del keyvalue pero necesito tenerlos todos en un arreglo y la verdad no se como espero algun consejo de uds gracias |
#2
|
||||
|
||||
y porq no llenas una tabla de memoria en lugar de un arreglo?, asi te puede servir para los dos propositos
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
#3
|
|||
|
|||
una tabla de memoria???? pero no sera mucho para solo una columna de datos??
solo es Cantidad 600 400 200 100 que leo desde una tabla en el sql server, no hay forma de recorrer de alguna manera el dblookup? gracias por responder tomare en cuenta tu idea bueno mas bien tomare en cuenta todas las ideas que me den |
#4
|
|||
|
|||
Yo no he entendido que es lo que quieres, a que le llamas arreglo, la información que necesitas esta en otra tabla, son datos de la misma tabla, seria bueno que detallaras la problematica, no te preocupes por espacio.
Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#5
|
|||
|
|||
ok, lo que pasa es que tengo una tabla en sql server llamada Detalles_Productos
esta se compone asi Codigo_Producto 1 2 3 4 5 Codigo_Plato 12 45 48 8 5 Cantidad 500 600 700 800 900 en mi programa delphi llamo a un procedimiento almacenado para que en una grilla me muestre esa tabla, los datos que me interesa rescatar son Codigo_Producto y Cantidad, ok hasta ahi todo bien, todo ok el procedimiento funciona a la perfeccion llena la grilla y todo eso, mi problema es que debo trabajar con los datos de la columna CANTIDAD, tengo un procedimiento almacenado llamado SP_BUSCA_PRODUCTOS que recibe de parameto un integer ese procedimiento me trae las columnas codigo_producto y cantidad Cantidad 500 600 700 800 900 con esos datos necesito trabajar, para eso use un dblookupcombox el dblookup se llena con la columna cantidad pero ahora no se como sacar los datos del dblookup!!!!! por que con dblookup.keyvalue; solo obtengo un solo valor y quiero obtenerlos todos para poder trabajar sobre ellos el problema es que tengo un dblookup lleno de datos y necesito sacarlos todos no solo de a uno si me dicen programa el evento onclick del dblookup para que cada vez que hagas click te devuelva el dblookup.keyvalue no me sirve por que eso solo me devuelve un valor. Necesito sacrlos todos del dblookup y asignarselos a algo si no se puede busco otra forma aaahh que dificil explicarlo ojala alguien lo entienda, entiendo que es dificil |
#6
|
|||
|
|||
Y porque en lugar de usar un DBLookUpComboBox mejor usas un DBGrid, ahi vas a ver todos los datos sin problema.
La función del DBLookUpComboBox es la de poder seleccionar de su lista el dato que deseas y generar cualquier proceso sobre el dato seleccionado. Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#7
|
|||
|
|||
no usar otro dbgrid no, se veria feisimo ademas que esos datos no los debo mostrar de esa forma y lo del dblookup tienes razon
bueno gracias de todos modos por responder vere como me va en al universidad con eso, gracias de todos modos |
#8
|
||||
|
||||
disculpa que siga insistiendo, pero una tabla de memoria seria perfecta, porq a lo que selecciones un registro en el combo esta se posiciona en el registro deseado automaticamente
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
#9
|
|||
|
|||
si comprendo tu idea pero es que la tabla no me sirve por que debo tomar todos esos datos los de cantidad y codigo_producto y con eso mandarlos en un procedimiento almacenado para que actualice la tabla productos
lo que pasa es que estoy haciendo un inventario de un restaurant entonces cada ves que ellos venden un plato de comida debo informar que cosas trae el plato asi por ejemplo si vendo un plato de fideos el plato de fideos trae 600 gramos de fideos 400 cc de salsa 500 gramos de carne esas cantidades debo restarlas a los productos si en la bodega tengo 2 kilos de fideos debo restarle los 600 gramos lo mismo la salsa y la carne por eso cuando consulto por los ingredientes de un plato el procedimiento almacenado me trae el nombre del plato todos los ingredientes que este tiene y las cantidades tengo una dbgrid que muestra nombre del producto, Cantidad, tipo de cantidad, Tipo Producto lo que uds me dicen es que al igual que con la tabla de memoria, puedo trabajar con la columna cantidad pero como saco esas cantidades especificas por que en la dbgrid si tengo la columna Cantidad 500 600 700 800 900 pero y como saco los datos de la columna cantidad refiriendome a la dbgrid como dbgrid.[4][1]:= dbgrid.[4][2]:= dbgrid.[4][3]:= dbgrid.[4][4]:= no es que se haga asi pero me comprenden la idea? agradezco eso si que me den ideas muchas gracias Última edición por Memo6015 fecha: 22-08-2008 a las 03:15:23. |
#10
|
||||
|
||||
es que la tabla maneja registro:
Cita:
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
recorrer listbox | DM2005 | Varios | 5 | 01-09-2006 16:19:20 |
Recorrer arreglo | Perrero80 | Varios | 3 | 18-05-2006 22:52:27 |
Recorrer fichero ini | Tecnic2 | OOP | 9 | 08-06-2005 18:33:25 |
Recorrer un archivo .rtf | blamsa | Varios | 2 | 25-05-2005 11:52:48 |
Recorrer un StringList | bustio | Varios | 2 | 27-02-2005 19:50:21 |
|