@DavidDPG he recuperado la pregunta. Me da rabia que la gente se esfuerce para que luego tiren el trabajo por tierra
He recuperado la pregunta. Alguien se ha tomado la molestia y el tiempo de intentar ayudarte, si no tienes una razón de peso no deberías eliminar la pregunta. — Pikoh ♦10 secs ago
@JGSILVA0057 no, el otro dia puede ayudarte porque el problema era básicamente de programación...pero no sabría decirte como hacer lo que pides. De todas maneras, tal vez si pones el código que tienes hasta ahora (solo la parte del for...)
Vaya..con lo tranquilos que estabamos...este de azul no estaba de vacaciones?
@gbianchi hola crack, como vas?, si pues supongo que tengo un error.. @Pikoh miren compas:
For i = 0 To n_segmentos - 1 Step 1 Dim x(i) As Range Set x(i) = ActiveSheet.Cells(9, n_segmentos) 'k = 9 + k 'Cells(9, j) = i 'Cells(9, k).Value = x(i) 'Set XYZ = Range("C9") 'XYZ.Offset(0, 1).Value = x(i) Debug.Print x(i) 'Debug.Print z(i) 'k = 1 Next
Muchas veces he encontrado preguntas y respuestas con errores ortográficos. Cuando tuve reputación suficiente para proponer correcciones traté de mejorar una publicación haciendo un par de ajustes y no pude guardar cambios por no haber cambiado suficientes caracteres. A partir de entonces me hago...
@gbianchi pues basicamente hay una variable llamada x(i) que tiene guardado varios datos de tipo numerico.. lo que quiero es que esos datos los organice en la hoja de excel en una fila...
@gbianchi que solo me esta mostrando el ultimo valor en excel.. por ejemplo, el vector guardo 2, 8, 10.. cuando lo intento llevar a excel, solo muestra alla el 10.
por cierto..ActiveSheet.Cells(9, n_segmentos). <- esto es siempre la misma celda. En todo caso, sería ActiveSheet.Cells(9, i), es i el valor que va cambiando en cada iteracion
ayer cometi un error en la empresa, puse un comando ahi en excel para tratar de arreglar eso y me termino enviando a la impresora 200 hojas con un numero :p casi me despiden
@Pikoh no comprendo amigo.. espera prueba el iterador I pero creo que me daba error por eso lo cambie, es que con n_sementos me daba el ultimo valor, pero con i me salia error en la linea
ahora me dice error em la linea x(i) as range
las empresas deberian usar Python :p gratis y todo..
@JGSILVA0057 sin tener mucha idea..si los valores los tienes en un array x, sería algo asi: For i = 0 To n_segmentos-1 ActiveSheet.Cells(9,i).Value=x(i) Next.O eso creo
@JGSILVA0057 yo no veo en tui codigo nada similar a lo que yo te he dicho. Veo que haces Set x(i) = ActiveSheet.Cells(9, n_segmentos), que no tiene nada que ver..
@JGSILVA0057 y probaste grabar una macro que vaya a una celda, escriba un valor, vaya a otra celda, escriba un valor, y depues pones ese codigo dentro de un for?
Muchas veces he encontrado preguntas y respuestas con errores ortográficos. Cuando tuve reputación suficiente para proponer correcciones traté de mejorar una publicación haciendo un par de ajustes y no pude guardar cambios por no haber cambiado suficientes caracteres. A partir de entonces me hago...
Bueno, expongo la duda y la relación de las tablas con los campos. Si alguien puede ayudarme. se lo agradecería. (Y si alguien me dice la manera correcta de postear los datos necesarios para la realización de la pregunta, se lo agradecería)
El importe medio que se ha vendido a cada cliente que tenga un límite de crédito inferior a 50000. En la salida se incluirá el código del cliente.
Sobre entiendo yo que se refiere a que calculemos cuanto se le ha facturado en total a un cliente entre todos los pedidos y luego se divida entre el número de pedidos.
select num_clie from cliente c inner join pedido p on NUM_CLIE = CLIENTE inner join lineaspedido l on p.NUMPEDIDO = l.NUMPEDIDO where LIMCREDITO < 3000 group by 1, l.numpedido;
Según nos han dicho en MySQL no se puede anidar funciones como por ejemplo avg(sum(lo que sea)). Mi idea era hacer precisamente eso, aunque es una tontería la media de una suma creo que me va a devolver la suma entre 1
La documentación la he leído, sí, pero sigo sin saber cómo hacer el ejercicio. No es que no sepa usar avg, más bien es que no sé cómo agrupar o concatenar las tablas para obtener lo que necesito. No obstante, le daré un vistazo a la documentación de nuevo a ver si veo algo que me ayude. Thanks
select NUM_CLIE, avg(importe) from cliente c inner join pedido p on NUM_CLIE = cliente inner join lineaspedido l on p.numpedido = l.NUMPEDIDO where LIMCREDITO < 3000 group by 1;
Creo que eso funcionaría, ¿no? Aunque no estoy seguro
Hola, acabo de ver que una respuesta tiene un voto negativo (con justa razón). Dejé un comentario indicando la publicacion en meta sobre los votos negativos y la razón
Pero veo que la publicacion dice: "... la persona que lo hizo me ha dirigido aquí." Y si yo no dí el voto negativo?? Deberíamos cambiar dicho texto?
He recibido un voto negativo en mi pregunta/respuesta, y la persona que lo hizo me ha dirigido aquí.
¿Cuál es la razón? ¿Cómo puedo evitarlo?
En mi pregunta
Te he votado negativamente porque...
no responder a los usuarios que piden clarificaciones no es de ayuda
una captura del código no e...