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 27-12-2010
Avatar de microbiano
microbiano microbiano is offline
Miembro
 
Registrado: sep 2008
Ubicación: Mexico D.F
Posts: 349
Poder: 16
microbiano Va por buen camino
ayuda con el componente TJvMemoryData

bueno resulta que estoy en el proceso de actualziar el detalle de factura de una aplicacion y utilizo el componente TJvMemoryData, lo anterior debido a la facilidad de uso, el problema viene cuando tengo por ejemplo 2 registros
de la siguiente manera.

codigo---descricpion---cantidad---precio---descuento---subtotal
251080--agua embo--- 1--------$ 10---- 0 ------------$ 10
301282--chocolate---- 1--------$ 5------ 0------------ $ 5

bueno cuanto quiero agregar un producto que ya existe en este caso ejemplo agua quiero buscar ese cogido en la tabla temporal y lo hago de la siguiente manera
Código Delphi [-]
 with Ffactura.Qry_valida do
   begin
       close;
      sql.Clear;
      sql.Add('select * from temporal');
      SQL.Add('where codigo =codigo');
      Parameters.ParamByName('pcodigo').Value:=Self.wcodigobarras;
      Open;
   end;

les comento lo siguiente:

tengo un componente TJvMemoryData llamado temporal con los siguientes campos
codigo- tipo string
descripcion-tipo string
cantidad-tipo float
precio-tipocurrency
descuento tipo float
total- tipo currency

tengo un componente Tdatasource de nombre DS! que en su propiedad DATASET tiene la tabla temporal es decir DATASET=temporal.

y tengo un Grid que en su propiedad DATASOURCE tien el nombre del datasource anterior es decir DATASOURCE=DS1.

y tengo un query de nombre Qry_valida que en su propiedad DATASource es igual a ds1.

como puedo hacer una busqueda en la tabla temporal que he creado?
de antemano muchas gracias

creo que el problema esta en que no se como enlazar el componente query con la tabla temporal.

Última edición por microbiano fecha: 27-12-2010 a las 10:36:34. Razón: error
Responder Con Cita
  #2  
Antiguo 27-12-2010
Avatar de radenf
radenf radenf is offline
Miembro
 
Registrado: oct 2007
Ubicación: Viña del Mar,Chile
Posts: 608
Poder: 17
radenf Va por buen camino
Estimado Microbiano:

Una situación similar la solucioné "fabricando" una tabla temporal, que pertenece a la base de datos, que se llena con un Query y se vacía al terminar el procedimiento, mediante el mismo Query, con la instrucción Delete.

Saludos
Responder Con Cita
  #3  
Antiguo 27-12-2010
Avatar de microbiano
microbiano microbiano is offline
Miembro
 
Registrado: sep 2008
Ubicación: Mexico D.F
Posts: 349
Poder: 16
microbiano Va por buen camino
gracias amigo por tu pronta respuesta pero la verdad aqui la tabla temporal deseo crearla en el cliente debido a que es un sistema con 5 usuarios y ese mismo proceso pueden estar haciendolo los 5, por ende si quiero eliminar o cancelar al venta solo lo borro del temporal del cliente.
Responder Con Cita
  #4  
Antiguo 27-12-2010
Avatar de pacopenin
pacopenin pacopenin is offline
Miembro
 
Registrado: sep 2010
Ubicación: Asturias
Posts: 382
Poder: 14
pacopenin Va por buen camino
Hola.

Entiendo que lo que quieres es saber is un artículo ya está en la tabla temporal. Yo creo que la mejor solución es a través de Locate

Código Delphi [-]
Temporal.Locate('Codigo', Self.wcodigobarras, [])
__________________
http://www.gestionportable.com
Responder Con Cita
  #5  
Antiguo 27-12-2010
Avatar de microbiano
microbiano microbiano is offline
Miembro
 
Registrado: sep 2008
Ubicación: Mexico D.F
Posts: 349
Poder: 16
microbiano Va por buen camino
si eso es realmente lo que quiero, probare para ver como se hace o implementa.
Responder Con Cita
  #6  
Antiguo 28-12-2010
Avatar de BlueSteel
[BlueSteel] BlueSteel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Concepción - Chile
Posts: 2.310
Poder: 23
BlueSteel Va por buen camino
En el siguiente hilo tambien se trata el tema...

Salu2
__________________
BlueSteel
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
Buscar dato en TJvMemoryData BlueSteel Varios 10 16-06-2011 00:17:06
Ayuda componente cmm07 Varios 6 01-12-2008 16:42:20
filtros con componente TJvMemoryData BlueSteel Varios 1 23-06-2008 23:58:07
Ayuda con componente raco Internet 2 17-02-2005 01:59:50
Ayuda con componente animal Varios 2 16-02-2005 07:49:47


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


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