Newsgroup: it.comp.appl.access
Titolo: Parametri Visibili su reprt e predefiniti variabili su maschere

Ciao a tutti ho 2 quesiti da fare:
1)
come posso fare per fare apparire i parametri su un report basato su una
query;
mi spego meglio: avendo un report basato su una query la cui esecuzione mi
chiede di inserire una data iniziale e una finale (Between And) per il
calcolo di un periodo vorrei fare apparire queste due date sul report per
rendere visibile il periodo preso in oggetto.
2)
in una maschera basata su una tabella con per esempio due campi (C1 e C2)
vorrei saper se è possibile, e come, fare apparire sul campo C2 un valore
predefinito variabile a seconda del valore immesso nel C1
Spero di essere stato abbastanza comprensibile nell'esposizione.
Grazie anticipatamente dell'attenzione.

 ha scritto nel messaggio
news:Kn1ba.26409$%p6.19...@news.edisontel.com...

1) Basta inserire i relativi controlli nell' intestazione del report o
nekll' intestazione di pagina oppure dove ti serve.
2) Dipende quanti valori "variabili" hai io in un caso analogo ho risolto
con evento su modifica del controllo C1.
    es
if [C1]= 1 then [C2] = "il prodotto selezionato corrisponde a......"
oppure puo' essere un' operazione tra controlli
if [C1]= 2 then [C2] = [data fine] - [data inizio]

 ha scritto nel messaggio
news:652ba.44837$zo2.1...@news2.tin.it...

Forse sono troppo principiante per queste cose....

 ha scritto nel messaggio
news:BC2ba.26420$%p6.19...@news.edisontel.com...

Guarda che non è difficile.
Risolviamo un punto per volta
1) Nella query che hai creato tra i parametri dovresti avere la seguente
stringa between #01/01/2000# and #31/12/2000# ; se si sostituisci la stringa
in questo modo between [data inizio] and [data fine]
salva la query e provala se funziona.
Poi nel report che ovviamente avra' come origine dei dati la predetta query
vai in visualizzazione struttura e inserisci due caselle di testo.
Nelle proprieta' di ciascuna casella inserita devi mettere come origine di
controllo la seguente stringa: = [data inizio] nella prima casella di testo
che hai inserito e [data fine] nella seconda.
Cosi facendo dovremmo avere risolto il primo dei tuoi problemi.
Fammi sapere se e come hai risolto.
Un saluto by Mar&mar

 ha scritto nel messaggio
news:O73ba.35491$pG1.8...@news1.tin.it...

FUNZIONA!!!!!
Sei troppo gentile grazie 1000000000000000
Spero un giorno di poter ricambiare....

 ha scritto nel messaggio
news:Gq3ba.26432$%p6.19...@news.edisontel.com...

Ora pero' dobbiamno risolvere il secondo problema
2) in visualizzazione struttura maschera devi andare sul campo che tu hai
chiamato C1 ;
premi il tasto destro del mouse e vai sulle proprieta';
vai nella scheda "evento";
trova la dicitura "Dopo aggiornamento";
premi i tre puntini sulla dx;
scegli generatore di codice e scrivi il seguente enunciato;
Private Sub C1_AfterUpdate()
If [C1] = 1 Then [C2] = "1 (uno)"
If [C1] = 2 Then [C2] = "2 (due)"
If [C1] = 3 Then [C2] = "3 (tre)"
........ e cosi' via
End Sub
-----------------------------------------------------------
Mar&mar
-----------------------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
-----------------------------------------------------------

 ha scritto nel messaggio
news:4N3ba.45630$zo2.1...@news2.tin.it...

Ho risolto anche il secondo quesito, grazie ancora per l'attenzione sei
stato gentilissimo!!!
A presto
Ale