Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Avviare loop solo se dati sono diversi

    Salve a tutti, ho un problema, magari semplice, ma io non ci arrivo: ho un database access da cui estraggo dei dati
    ci sono i campi "articolo", "EAN" (il codice a barre), il campo "colore" e il campo "quantità" tra gli altri.
    Un prodotto può avere vari colori, quindi nell'elenco dei prodotti sommo le quantità dei record che hanno il campo "articolo" in comune, e andrebbe tutto bene
    MA
    alcuni articoli hanno vari colori ma lo stesso EAN, quindi se tutti i record dell'articolo hanno lo stesso EAN non devo fare partire il ciclo, ma solo prendere la quantità del primo
    Qualche consiglio?
    grazie

  2. #2
    immagino che raggruppando con una Select Distinct si risolva. ma sono abbastanza scarso nel creare le select

  3. #3
    fa' un esempio mostrando i dati che hai in input e cosa vorresti in output

  4. #4
    Alla fine ho risolto andando un po' a studiare le SELECT
    la cosa è un po' complessa, sintetizzando ho risolto con SELECT DISTINCT(EAN), colore, quantita FROM....
    In questo modo se di quell'articolo le EAN sono tutte uguali non avvia il loop in quanto prende un solo risultato dalla select
    grazie dell'interessamento comunque
    ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.