CASELLE DI RIEPILOGO

giovedì 17 marzo 2016 - 15.51

grazz Profilo | Newbie

Ciao a tutti!!!
avrei bisogno di molto aiuto!!!
ho una maschera che utilizzo come filtro dati per aprire poi un report con dati specifici
in questa maschera che chiamerò FORM1 ho due caselle di riepilogo
nella prima ho inserito un elenco di dati relativi a docenti
nella seconda vorrei che comparisse ciò che ho scelto (con il doppio click) dalla prima casella di riepilogo
quello che poi rimane selezionato nella seconda casella di riepilogo dovrebbero essere i dati che poi mi filtrerà nel report.
Quale evento devo utilizzare per fare il trasferimento dei dati da una casella di riepilogo all'altra ?
Potreste gentilmente aiutarmi?
Grazie mille!!!
Vi prego rispondete!|!!!
Graziella

ysdemarc Profilo | Expert

immagino parliamo di ComboBox

potresti utilizzare lì'eveto SelectedIndexChanged
Vincenzo
Programmatore sbilenco

grazz Profilo | Newbie

Ti ringrazio... ma io sono davvero agli inizi... ed è abbastanza complicato!!

647x467 49Kb

allego l'immagine per farvi capire:
il primo elenco "Descrizione" è una casella di riepilogo
la tabellina di fianco è una casella di testo dove vorrei comparissero i campi selezionati con il doppio click dall'elenco "Descrizione"
il pulsante "Visualizza", cliccandoci sopra dovrebbe visualizzarmi il report richiesto.
Io non sono in grado
Grazie!
Graziella

ysdemarc Profilo | Expert

Ma è una maschera di access e non in .net giusto?

renarig Profilo | Expert

Pero mi nasce un dubbio,

Nella immagine che pubblichi sopra la seconda casella
c'è scritto : "campi selezionati"

Quindi tu vuoi filtrare i record oppure i campi ?????
( sulle righe oppure sulle colonne ???? )


.

grazz Profilo | Newbie

Vorrei mi comparissero i record (righe) praticamente di tutte le persone con categoria "Allenatori PGS" e/o "DocenteTitolare" ecc...
Grazie.
Graziella

grazz Profilo | Newbie

Si è una maschera ACCESS
Grazie.
Graziella

ysdemarc Profilo | Expert

Se non ha capito male.. se puoi passare un elemento dalla prima casella alla seconda potresti fare qualcosa di simile:
Private Sub Elenco1_DblClick(Cancel As Integer) elemento = Elenco1.ItemData(Elenco1.ListIndex) Elenco2.AddItem (elemento) Elenco1.RemoveItem Elenco1.ListIndex End
Sub

sia Elenco1 che Elenco2 come "tipo origine dati" ho impostato "Elenco valori"
Vincenzo
Programmatore sbilenco

grazz Profilo | Newbie

Ci provo!!
Grazie mille!!!!

grazz Profilo | Newbie

Ho provato, fa il passaggio da una tabella all'altra, però quando poi clicco sul bottoncino per visualizzare il report mi compaiono tutti i dati non filtrati.
Per il bottone ho creato questa routine evento su click:

Private Sub Comando6_Click()
DoCmd.GoToControl "Elenco9"
Me.Visible = False
End Sub

Per il report ho invece creato queste routine evento su apertura e chiusura:

Option Compare Database

Private Sub Report_Close()
DoCmd.Close acForm, "provariepilogo"
End Sub

Private Sub Report_Open(Cancel As Integer)
DoCmd.OpenForm "provariepilogo", , , , , acDialog, "provaprovaprova"
End Sub

Invece nel generatore query del report questo:

647x467 49Kb


Grazie!
Graziella

ysdemarc Profilo | Expert

se per filtrati intendi la visualizzazione delle sole colonne passate al secondo elenco, potresti ciclando per i campi selezionati costruirti una query a runtime e passarla a docmd
Vincenzo
Programmatore sbilenco

grazz Profilo | Newbie

Nulla, per ora continuo a filtrare con il metodo per me più semplice.
Grazie comunque.
Graziella
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5