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 05-10-2006
jandres jandres is offline
Miembro
 
Registrado: may 2006
Posts: 47
Poder: 0
jandres Va por buen camino
Problemas para Agrupar

Saludo a todos gracias de antemano por su valiosa ayuda
Voy a detallar un poco en que consiste la ayuda que necesito tengo una pantalla que lee los código de barra y los mete a un dbgrid

Los campos que utilizo son

Codigolectura // Autonumerico
Referencia // Texto
CodigoEAN13 // Texto
Nolectura // Texto de 2 caracteres SI/NO
Codigo // Texto
Size // Texto
Fecha // Fecha

Estoy trabajando Con delphi7 y Access 2003 el manejador de reporte es
Report Builder 7

Lo que quiero es que cuando termine de leer me agrupe en un Quero por el campo código para mandar a imprimir un reporte por grupos, realice un intento y casi lo hace pero si cuando lees con la lectora de código de barra 2 códigos iguales y luego colocas otro y lees nueva mente otro articulo con el mismo código iniciar me crea 3 grupos cuando solo son 2 .

Y como puedo hacer para cambiar le a todo lo que este en el dbgrid el estatus de nolectura a ‘Si’ para así cuando cargue la pantalla nuevamente filtrar la tabla y que no salgan los registros que tengan si en el campo nolectura


Gracias por su ayuda
Responder Con Cita
  #2  
Antiguo 05-10-2006
andressanchez andressanchez is offline
Miembro
 
Registrado: jul 2005
Ubicación: Sando Domingo, Rep. Dom.
Posts: 109
Poder: 19
andressanchez Va por buen camino
Hola,

Podrias escribir la sentencia sql que estas usando. Para asi poder ver mejor tu problema.

Saludos./
Responder Con Cita
  #3  
Antiguo 05-10-2006
jandres jandres is offline
Miembro
 
Registrado: may 2006
Posts: 47
Poder: 0
jandres Va por buen camino
Aqui esta el query

Aqui esta el query que uso en este caso estoy agrupando por codigoEAn13 o a grupar por el codigo.


Select codigolectura,referencia,codigoean13,nolectura,codigo from datoslectura
group by codigoEAN13
Responder Con Cita
  #4  
Antiguo 05-10-2006
andressanchez andressanchez is offline
Miembro
 
Registrado: jul 2005
Ubicación: Sando Domingo, Rep. Dom.
Posts: 109
Poder: 19
andressanchez Va por buen camino
Lo que sucede que el query que estas usando solamente está agrupando por un solo campo. Debes incluir todos los campos de la consulta. Intentalo con este:

Código SQL [-]
Select codigolectura,referencia,codigoean13,nolectura,codigo from datoslectura
group by codigolectura,referencia,codigoean13,nolectura,codigo[/size]

Me cuentas cómo te fue.
Responder Con Cita
  #5  
Antiguo 05-10-2006
jandres jandres is offline
Miembro
 
Registrado: may 2006
Posts: 47
Poder: 0
jandres Va por buen camino
No me agrupa toda via

EL problema es que despues de hacer esto no da error pero no me agrupa por el codigoEAN13
Responder Con Cita
  #6  
Antiguo 05-10-2006
jandres jandres is offline
Miembro
 
Registrado: may 2006
Posts: 47
Poder: 0
jandres Va por buen camino
No e tenido resultado

Este es el SQL
Select codigolectura,referencia,codigoean13,nolectura,codigo from datoslectura
where nolectura =:SN
group by codigolectura,referencia,codigoean13,nolectura,codigo

No me da error Pero no me funciona qui siera saber como hago para agrupar por el campo codigoEAN13 o por el campo codigo
Responder Con Cita
  #7  
Antiguo 05-10-2006
Avatar de Paoti
Paoti Paoti is offline
Miembro
 
Registrado: may 2003
Ubicación: Monterrey. N.L., México
Posts: 612
Poder: 22
Paoti Va por buen camino
para mi que no estas guardadndo bien, se queda en el cache la senencia, haber agrega otro articulo, ejecutas la consulta, y luego vuelve a ageragr otro artiulo y cuentanos que ace con el anterior
__________________
Estudia y anda en la calle.... que asi serás el doble de listo que los demás...

análisis de información
análisis y diseño de sistemas

Paoti Rios Reséndiz
Responder Con Cita
  #8  
Antiguo 05-10-2006
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.557
Poder: 25
egostar Va camino a la fama
Cita:
Empezado por jandres
Aqui esta el query que uso en este caso estoy agrupando por codigoEAn13 o a grupar por el codigo.


Select codigolectura,referencia,codigoean13,nolectura,codigo from datoslectura
group by codigoEAN13
Mas bien creo que lo que necesitas es un Order By, el Group By es utilizado para obtener registros agrupados por una o mas columnas siempre y cuando uses las funciones SUM, COUNT, MIN, MAX.

yo usaria esto

Código SQL [-]
 
Select DISTINCT codigolectura,referencia,codigoean13,nolectura,codigo from datoslectura
ORDER BY codigoEAN13

Saludos
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney

Última edición por egostar fecha: 05-10-2006 a las 21:00:34.
Responder Con Cita
  #9  
Antiguo 05-10-2006
jandres jandres is offline
Miembro
 
Registrado: may 2006
Posts: 47
Poder: 0
jandres Va por buen camino
Eso es lo que me hace

Lo que me esta haciendo es lo siguiente

Cuando digito el código

1460
1460 // Lo Agrupa
1560
1460 // Lo deja independiente


Se supone que el grupo del código 1460 tiene 3 elemento y el de 1560 1 pero me presenta que grupo del código 1460 2 el de 1560 con 1 y otro solo no me esta agrupando los mismos código y necesito que lo haga aun cuando no sean continuos en la digitación.
Responder Con Cita
  #10  
Antiguo 05-10-2006
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.557
Poder: 25
egostar Va camino a la fama
Cita:
Empezado por jandres
Lo que me esta haciendo es lo siguiente

Cuando digito el código

1460
1460 // Lo Agrupa
1560
1460 // Lo deja independiente


Se supone que el grupo del código 1460 tiene 3 elemento y el de 1560 1 pero me presenta que grupo del código 1460 2 el de 1560 con 1 y otro solo no me esta agrupando los mismos código y necesito que lo haga aun cuando no sean continuos en la digitación.
Entonces lo que quieres es hacer esto?

1460
1460
1460
1560

Si es asi entonces hazlo así

Código SQL [-]
Select codigolectura,referencia,codigoean13,nolectura,codigo from datoslectura
ORDER BY codigoEAN13
 
o 
 
Select codigolectura,referencia,codigoean13,nolectura,codigo from datoslectura
ORDER BY codigolectura
 
//Depende del campo que quieras ordenar

Saludos
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
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
agrupar de a 1 y varios raudelink SQL 3 16-11-2004 00:58:11
problemas al agrupar en interbase squenda Firebird e Interbase 1 16-08-2004 22:32:42
Agrupar en QuickReport anitra_cattivo Impresión 6 26-08-2003 02:13:42
Agrupar ? ramiretor Impresión 1 16-05-2003 01:51:32


La franja horaria es GMT +2. Ahora son las 23:18:40.


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