Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1

    problema a raggruppare records

    Salve a tutti, ho un database access con dei prodotti
    Il "Campo1" è il nome del prodotto, che può ripetersi più volte, in quanto per ogni colore c'è un record diverso nella tabella del database. Volendo fare una ricerca per fascia di prezzo ho creato un form con "Prezzo1" come valore minimo e "prezzo2" come valore massimo, il "campo11" del database è il prezzo. Quindi devo creare la SQL cercando tutti i records compresi tra i due prezzi, ordinandoli per prezzo e raggruppando i vari articoli, non mi serve che venga l'articolo 1 arancio, poi l'articolo1 giallo, basta solo che appaia l'articolo 1, poi il 2 etc.

    Ecco la query
    codice:
    fsql = "SELECT DISTINCT Campo1, campo3, Campo11 FROM fiori WHERE Campo11 >=" & prezzo & " AND Campo11 <=" & prezzo2  & " ORDER BY Campo11"
    tutto bene, ma non raggruppa gli articoli
    suggerimenti? grazie!

  2. #2
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    ciao
    ma dentro campo1 (ma dare dei nomi più evocativi ai campi? ) c'è "articolo 1 arancio" o "articolo 1" e "arancio" è in un altro campo?
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  3. #3
    hai ragione, di solito rinominoi campi, ma qui il cliente ha un programma che genera un excel che gli faccio convertire in access, già così è troppo per loro
    by the way, il colore è un altro campo (Campo6)
    il campo 1 ha solo il codice dell'articolo, sempre uguale per quei 4-5 colori

  4. #4
    non son si curo si possa usare il where

    prova
    fsql = "SELECT DISTINCT Campo1, campo3, Campo11 FROM (SELECT * FROM fiori WHERE Campo11 >=" & prezzo & " AND Campo11 <=" & prezzo2 & " ORDER BY Campo11)"

    ma ti ripeto non son sicuro

  5. #5
    ti ringrazio per averci provato
    ma purtroppo ancora non raggruppa i valori simili...

  6. #6
    altra idea se campo1 è il nome e campo11 il prezzo perchè raggruppi anche per campo3?
    cos'è il campo3?

  7. #7
    mi sa che è qui l'errore, il campo3 non lo devo raggruppare, devo solo raggruppare campo1
    ma devo anche "tirare fuori" dalla tabella campo11 e campo3

  8. #8
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non puoi "tirar fuori" i campi che non siano elementi di raggruppamento o sottoposti a funzione che ottenga un unico valore... come sum(campo) o average(campo) o max(campo) o ...

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  9. #9
    e quindi dovrei fare una query per il raggruppamento e una seconda query per estrarre gli altri dati??
    grazie

  10. #10
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da tosk
    e quindi dovrei fare una query per il raggruppamento e una seconda query per estrarre gli altri dati??
    grazie
    si ma ... quali altri dati? il prezzo medio? il numero di colori disponibili? altro?
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.