Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: paginazione !!!

  1. #1

    paginazione !!!

    Ciao ragazzi! buona giornata a tutti.

    Ho questo problema

    la mia query dispone i record in questo modo:

    cliente --- articolo --- qta --- prezzo --- anno

    caio ---- art1 ---- 100 ---- 0,50 ---- 2004
    tizio ---- art3 ---- 200 ---- 1,00 ---- 2004
    tizio ---- art3 ---- 150 ---- 0,90 ---- 2003

    ecc...

    Io li dovrei disporre ... e qui sta il problema


    cliente articolo 2004/qta 2004/prezzo 2003/qta 2003/prezzo

    caio ---- art1 ---- 100 ---- 0,50 ---- 0 ---- 0
    tizio ---- art3 ---- 200 ---- 1,00 ---- 150 ---- 0,90


    come vedete devo portare ad una riga unica gli articoli coincidenti e disporre l'anno in colonna !

    come posso procedere secondo voi !

    Grazie!

    Steweb

  2. #2
    hai tutti i dati in una unica tabella del DB?

    Lele
    Emanuele Boccaletti
    _____________________________________
    www.i23.eu
    emanuele@i23.eu

  3. #3
    no !! son dati ragrupparti per articolo e ragruppati per data (anno 2003)e (anno 2004)

  4. #4
    .... mi sembra che non ci siano molte soluzioni possibili !!

  5. #5
    .. per Roby_72 (moderatore) hai qualche suggerimento ....

    sono all'ultima spiaggia !!


    Ciao Steweb

  6. #6
    Quanti hanni hai nella tabella solo 2003 e 2004 o in futuro diventeranno di più?

  7. #7
    Grazie ..!!

    no sempre gli ultimi due !!


    quindi posso avere due righe con lo stesso articolo !

    ho provato con rs.movenext per verificare se il sucessivo è uguale e in quel caso aggiungere i dati della secondo riga nelle colonne relative ma nello scorrere il recorset perdo dei dati ..

    mi chiedevo se si poteva fare un controllo tramite un arry per i dati coincidenti

  8. #8
    Nel tuo caso allora se ci sono sempre i due anni puoi farlo con una query sola :

    Select distinct
    tbl.cliente,
    (select articolo from tabella where cliente = tbl.cliente AND anno =
    (SELECT MIN(anno) FROM tabella whete cliente = tbl.cliente)) AS "Articolo2003",
    (select qta from tabella where cliente = tbl.cliente AND anno = (SELECT MIN(anno) FROM tabella whete cliente = tbl.cliente)) AS "qta2003",
    (select prezzo from tabella where cliente = tbl.cliente AND anno = (SELECT MIN(anno) FROM tabella whete cliente = tbl.cliente)) AS "prezzo2003",
    (select articolo from tabella where cliente = tbl.cliente AND anno =
    (SELECT MAX(anno) FROM tabella whete cliente = tbl.cliente)) AS "Articolo2004",
    (select qta from tabella where cliente = tbl.cliente AND anno = (SELECT MAX(anno) FROM tabella whete cliente = tbl.cliente)) AS "qta2004",
    (select prezzo from tabella where cliente = tbl.cliente AND anno = (SELECT MAX(anno) FROM tabella whete cliente = tbl.cliente)) AS "prezzo2004"
    from tabella tbl

  9. #9
    ...Grazie mi metto alla prova.!!


    "Ciò che distingue chi sa rispetto a chi non sa
    .... è l'Essere capace di insegnare" !!!


    Grazie Steweb









    www.steweb.net

  10. #10

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 © 2025 vBulletin Solutions, Inc. All rights reserved.