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

Discussione: unire records

  1. #1

    unire records

    Salve a tutti, ho questo db:

    codice:
    Data  	Ora  	Tipo  	Operazione  	Totali  	Spediti  	Inesistenti  	Controllare  	Seleziona altri  	
    24/12/2008 	11.33.00 	Mail 	buone feste 	6 	5 	1 	0 	stesso gruppo 	
    24/12/2008 	21.10.00 	Mail 	buone feste 	37 	26 	11 	0 	stesso gruppo 	
    24/12/2008 	20.56.00 	Mail 	buone feste 	15 	7 	8 	0 	stesso gruppo 	
    24/12/2008 	23.00.00 	Mail 	buone feste 	22 	21 	1 	0 	stesso gruppo 	
    24/12/2008 	20.40.00 	Mail 	buone feste 	11 	8 	3 	0 	stesso gruppo
    vorrei unire questi records, in modo tale che mi uscisse:
    24/12/2008 - mail buone feste 91 67 24 0 stesso gruppo

    come dovrei impostare la query sql di tipo select con db access???

    grazie, ciao.

  2. #2
    select data, sum(spediti), sum(..... FROM .... GROUP BY data

  3. #3
    Grazie per la tua risposta Optime,
    la query, credo di aver capito, sia questa:
    codice:
    sql = "select data, ora, operazione, tipo, sum(totali), sum(spediti), sum(inesistenti), sum(controllare), gruppo from report Order by data DESC"
    ma provando, mi da quest'errore:
    codice:
    Microsoft JET Database Engine error '80040e21'
    
    You tried to execute a query that does not include the specified expression 'data' as part of an aggregate function.
    solo, che volevo fare una precisazione: totali,spediti, inesistenti, e controllare, sono di tipo stringa, es spediti = 6 , cioè 12, 26, 34, 98, 55, 99 (poi sommo questi 6 id, che mi da ovviamente come risultato 6).

    che ne pensi?

  4. #4
    devi mettere la data nella group by. te l'ho scritto.....

  5. #5
    fatto, ma mi da quest'errore adesso:

    codice:
    Microsoft JET Database Engine error '80040e21'
    
    Cannot have Memo, OLE, or Hyperlink Object fields in aggregate argument (spediti).
    spediti è di tipo stringa e come ho detto sopra:
    es spediti = 6 , cioè 12, 26, 34, 98, 55, 99 (poi sommo questi 6 id, che mi da ovviamente come risultato 6).


  6. #6
    'spediti' è una stringa? e ci metti dentro un numero? trasformalo in numero!

  7. #7
    perdonami, forse non mi sono spiegato bene:
    io non li devo unire matematicamente, ma devo accodare una stringa all'altra, cerco di farti un es.
    24/12/2008 spediti = 12,34,56,21
    24/12/2008 spediti = 2,5,1,7
    dopo l'unione, spediti dovrebbe risultare:
    12,34,56,21 + 2,5,1,7 = 12,34,56,21,2,5,1,7

    perdonami, dovevo chiarirti un'altra cosa: spediti = 6 è un dato mascherato, perchè non è il valore della cella, ma bensi, la somma dell'array, il valore reale della cella è l'array di cui ti ho spiegato sopra.

    Ti ringrazio per la tua pazienza

  8. #8
    non ho capito la storia del dato mascherato.

  9. #9
    ok, lascia stare, fai come se non avessi detto nulla sul mascherato.
    spediti è uguale ad un array, ed io dovrei unire quest'array, non sommarlo.

  10. #10
    ma è un campo? o no? lo si può interrogare?

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.