FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Pasar datos de un adoquery a una tabla ado
Hola, por favor si alguien puede ayudarme con el siguiente inconveniente, tengo una tabla llamada 'Pedidos' en ella los campos son cantidad, código, ubicación. Por supuesto puede haber varios códigos iguales con distintas cantidades. Necesito ordenar la tabla por el campo 'ubicación' y con los códigos iguales, sumar todos las cantidades y dejar un único registro. Para ello se me ocurrió hacer lo siguiente:
el MAX(UBICACION) fue necesario, ya que sin el, no funcionaba el GROUP BY. En un Dbgrid veo el resultado y funciona la agrupación de los que están repetidos, pero ahora no se como pasar esta consulta a otra nueva tabla 'Ordenada' la cual será ordenada luego por el campo ubicacion y enviada por ftp. Muchas Gracias. Última edición por ecfisa fecha: 05-11-2015 a las 17:37:45. Razón: Ajustar código al ancho de visualización |
#2
|
||||
|
||||
Hola aromigaret.
No sé con que gestor de BD estas trabajando, pero de este modo: me agrupa las sumatorias de cantidad por código sin problemas (o tal vez entendí mal lo que estas intentando hacer). Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
|||
|
|||
ecfisa, gracias por contestar. La agrupación funciona bien con 'Group by', mi problema radica en que ese resultado, lo quiero volcar a una nueva tabla. Es decir la tabla 'pedidos' está desagrupada y quiero agrupar los registros en una nueva tabla llamada 'ordenada'.
tabla 'pedidos': cantidad código 2 001 5 003 1 001 resultado en tabla 'ordenada': cantidad código 3 001 5 003 Utilizo tablas .dbf y este programa no se ejecuta en Red. |
#4
|
||||
|
||||
Hola de nuevo.
Entiendo... entonces creo que la sentencia debería ser: (*) Donde PEDIDOS2 sería la tabla "ordenada" Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#5
|
|||
|
|||
Ecfisa, impecable !!! Muchísimas gracias!!!
Y para ponerle la frutilla al postre.... En el mismo SQL se podrá poner 'Order by' para que ordene por un campo especifico al guardarlo en la nueva tabla? |
#6
|
||||
|
||||
Hola aromigaret.
Siempre que la columna se encuentre en el SELECT no habría inconveniente, por ejemplo: y las columnas por las cuales se podría ordenar, estarían limitadas a aquellas que se fueran a insertar (en el caso anterior sólamente P.CODIGO). Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#7
|
||||
|
||||
Apunto algo: no sirve de nada "insertar registros en orden", salvo que estés usando dbase o algo similar. Y aún así tampoco sirve para nada porque las consultas que hagas a la base de datos ya indicarás el orden que te interese.
En cualquier sistema de bases de datos "normal" grabará los registros donde estime oportuno y sin ningún orden físico real en la tabla. |
#8
|
|||
|
|||
Totalmente de acuerdo con vos Casimiro, pero en este caso particular, esta base la paso ordenada via ftp, ya que un servidor recibe y procesa cientos de estas bases por hora y si cada uno la pasa desordena, le quito un tiempo considerable al servidor para realizar el orden requerido y luego realizar el proceso especifico. Por eso me parece mejor que pierda un poco de tiempo cada usuario y la envie ya ordenada.
Por otro lado ecfisa te paso el sql que utilizo:
Pero me da el siguiente error : "ha intentado ejecutar una consulta que no incluye la expresion especifica 'P.UBICACION' como parte de una funcion de agregado". Si no lo ordeno funciona perfecto, pero al poner ORDER BY .... salta ese error. |
#9
|
||||
|
||||
Cita:
|
#10
|
|||
|
|||
Ok, Casimiro tomare tu recomendación.
|
#11
|
|||
|
|||
Crear tabla ado con la union de dos tablas ado
Hola, quiero crear una tabla con la unión de dos tablas. Ejemplifico:
Tabla Temporal cantidad códigonum 1 002 5 003 Tabla Articulo codigonum articulo marca ubicacion 001 AAAA BBBB 6 002 CCCC DDDD 10 003 EEEE FFFF 8 Tabla Pedido (Tabla resultante) cantidad codigonum articulo marca ubicacion 1 002 CCCC DDDD 10 5 003 EEEE FFFF 8 Utilizo tablas .dbf con ADO, he probado con:
pero no funciona, he revisado el foro y no encontré ninguna pregunta o respuesta a mi inquietud. Gracias Última edición por aromigaret fecha: 06-11-2015 a las 16:48:05. |
#12
|
|||
|
|||
Ya lo resolví lo dejo por si alguien tiene la misma inquietud
|
#13
|
||||
|
||||
Hola aromigaret.
Cita:
Aunque como dice Casimiro, el órden en que se mostrarán los datos luego, dependerá del modo en que realizen la consulta mas que de como fueron guardándose. Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Pasar datos de una tabla a un memo | Cosgaya | Conexión con bases de datos | 24 | 03-04-2012 18:38:34 |
Pasar datos de una Query a una tabla | Vanis | SQL | 3 | 09-01-2007 02:29:41 |
pasar datos de una tabla a otra | perillan | Conexión con bases de datos | 5 | 19-09-2005 20:50:48 |
pasar datos de tabla a tabla? | danytorres | Conexión con bases de datos | 6 | 15-06-2004 18:41:33 |
Pasar datos de un Adoquery a un ListBox1 | danytorres | Varios | 6 | 09-05-2003 02:16:37 |
|