Una famiglia di sistemi di gestione per database relazionali di Microsoft progettati per semplificare l'uso.
Grazie! Ci provo e poi ti faccio sapere.
Leo
Questo browser non è più supportato.
Esegui l'aggiornamento a Microsoft Edge per sfruttare i vantaggi di funzionalità più recenti, aggiornamenti della sicurezza e supporto tecnico.
Premesso che non sono un esperto di Access, avrei questa esigenza:
data una tabella semplice, dove ci sia un elenco di nomi raggruppabili a due livelli (es.: Città-Quartiere-CognomeNome) è possibile ottenere un report con raggruppamento di cognomi in orizzontale?
Esempio:
Citta 1
Quartiere 1 Neri Rossi Bianchi Verdi Milani
Poli Ricci Trevisi Tremonti
anziché (come da report standard di Access):
Città 1
Quartiere 1
Neri
Rossi
Bianchi
Verdi
ecc.
Grazie per l'attenzione.
Una famiglia di sistemi di gestione per database relazionali di Microsoft progettati per semplificare l'uso.
Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.
Grazie! Ci provo e poi ti faccio sapere.
Leo
Ok,
chiamiamo la tua tabella tblAnagrafiche con i campi Citta, Quartiere e Nome.
L'origine dei dati della tua report sarà una query del tipo:
SELECT tblAnagrafiche.Citta, tblAnagrafiche.Quartiere, fNomi([Citta],[Quartiere]) AS Nominativi
FROM tblAnagrafiche
GROUP BY tblAnagrafiche.Citta, tblAnagrafiche.Quartiere;
Crea un nuovo modulo copiando il seguente codice Vba:
Option Compare Database
Option Explicit
Function fNomi(Citta, Quartiere)
Dim myRst As Recordset
Set myRst = CurrentDb.OpenRecordset("Select * From tblAnagrafiche Where Citta = '" & Citta & "' And Quartiere = '" & Quartiere & "' Order By Nome")
fNomi = ""
Do While Not myRst.EOF
fNomi = fNomi & ", " & myRst("Nome")
myRst.MoveNext
Loop
fNomi = Mid(fNomi, 3, Len(fNomi))
myRst.Close
Set myRst = Nothing
End Function
Facci sapere se hai problemi.
Ciao Mimmo
Grazie per la risposta.
Però non sono esperto di Access: so usare solo le funzioni semplici, accessibili dai menù.
Se puoi, saresti così cortese di dirmi cosa devo fare, passo passo?
Ti ringrazio anticipatamente.
Un'altra possibilità sarebbe quella di creare una sotto-report a più colonne che ti darebbe un risultato del tipo:
Città 1
Quartiere 1 Neri Rossi Bianchi Verdi Milani
Poli Ricci Trevisi Tremonti
Facci sapere
Ciao Mimmo
Ciao Leo,
puoi ottenere una stringa dei nomi tramite una funzione a cui passi Citta e quartiere e ti restituisce una stringa dei nomi.
Ciao Mimmo