FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
ADOQuery: problema con GROUP BY
Hola Club, utilizo un ADOQuery con la siguiente sentencia SQL:
Utilizo el Group By ya que hay muchos registros con el mismo código y denominación pero quiero mostrarlos solamente una sola vez. El problema surge al querer eliminar uno de los registros me da una excepción notificando lo siguiente: EOleException with message 'Información de columna de clave insuficiente o incorrecta; demasiadas filas afectadas por la actualizacion' Me imagino que el problema debe venir por el group by, pero lo cierto es que tengo que usarlo. Como puedo solucionar esto? Alguna sugerencia. Slds. |
#2
|
||||
|
||||
Por favor, recuerda poner títulos descriptivos a tus preguntas, gracias
|
#3
|
||||
|
||||
Problema ADOQuery con Group By
Podes editarlo? no me di cuenta
|
#4
|
||||
|
||||
Hola
Si usas esa sentencia para eliminar registros suponiendo que sea asi, la tabla tiene que contener solo esos campos, si tiene mas te dara ese error. Para eliminar registros usa delete from. No creo que influya el group by Saludoa
__________________
Siempre Novato |
#5
|
||||
|
||||
Digamos que debo agregarle todos los campos a esta sentencia? Este componente solo tiene una sola sentencia no te permite diferenciar entre el Select, Update y Delete.
|
#6
|
||||
|
||||
#7
|
||||
|
||||
Hola
El adoquery tiene la propiedad stringSQL y su casilla para poner el codigo, pero, se puede poner la sentencia por codigo dentro del form, ahi es donde puedes poner todo lo que necesites. Saludos
__________________
Siempre Novato |
#8
|
||||
|
||||
#9
|
||||
|
||||
Cita:
Codigo Denominacion Talle Codigo_interno 1, Letras, S, 1 1, Letras, M, 2 1, Letras, L, 3 1, Letras, XL, 4 2, Numeros, 38, 1 2, Numeros, 40, 2 2, Numeros, 42, 3 y en la grilla lo que quiero moestras es esto: Codigo Denominacion 1, Letras 2, Numeros para eso hice esta sentencia SQL en el componente ADO Query :
De esta forma aparece como yo quiero pero no elimina porque dice: 'Información de columna de clave insuficiente o incorrecta filas afectadas por la actualización' . Alguien sabe como puedo solucionar eso? Slds. |
#10
|
||||
|
||||
Puede que lo que necesites es usar "distinct", esto te devuelve cada uno distinto que exista del campo que quieras.
|
#11
|
||||
|
||||
Hola
Sigo sin ver el problema. 1- Tienes un adoquery que te muestra lo que necesitas. 2- quieres borrar un registro. Colooca otro adoquery y haces una sentencia sql que borre lo que quieres segun el dato del adoquery 1. Saludos
__________________
Siempre Novato |
#12
|
||||
|
||||
Cita:
Slds. |
#13
|
||||
|
||||
Cita:
Slds. |
#14
|
||||
|
||||
Hola
Si te empeñas en tener un solo adoquery, entonces guarda el dato en una variable, cierralo, cambia de sql, ábrelo, y otra vez lo mismo. Osea, da igual. Saludos
__________________
Siempre Novato |
#15
|
||||
|
||||
Cita:
¿Cuánto tiempo tardas en hacer la prueba?
|
#16
|
||||
|
||||
Cita:
Slds. |
#17
|
||||
|
||||
Pues no sé cómo has hecho la prueba
|
#18
|
||||
|
||||
Si estas en lo cierto no lo probé bien, funciona genial!
Gracias por la ayuda! Slds. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
ayuda problema con group by | Rofocale | Varios | 12 | 12-05-2011 21:24:38 |
Problema con Group by | david_uh | Firebird e Interbase | 2 | 13-04-2008 20:37:08 |
group by y problema de logica | reina | SQL | 3 | 23-05-2006 15:08:45 |
Problema con group by | apicito | SQL | 7 | 23-05-2006 08:32:25 |
problema con group by | raudelink | SQL | 2 | 18-10-2004 21:19:05 |
|