inserire una costante in un progetto access

Anonimo
2015-03-24T22:25:46+00:00

Ciao a tutti,

Normalmente creo progetti con access creando un DB con le tabelle e collegandole con un DB che contiene Query , form report ecc.

In una situazione simile come posso inserire una costante nel progetto e che possa essere inserita in Report o Form?

Ad esempio: inserisco la costante dell'anno "2015" e la posso inserire in una intestazione di report o di form. Col nuovo anno dovrò solo cambiare la costante e non entrare in ogni report e cambiarne il titolo da 2015 a 2016.

Oppure inserisco la costante 01/01/2015 e nel campo Data di una tabella faccio riferimento alla costante per indicare che le date non possono essere antecedenti alla costante.

Ringrazio tutti per le risposte

:-)

Microsoft 365 e Office | Access | Per la casa | Windows

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.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2015-04-07T11:35:44+00:00

Ciao beeth informatica,

qualsiasi cosa tu voglia portare in maschere o altro basta che tu lo avvolga (to wrap) in una procedura di tipo Function pubblica, che sarà quindi la funzione wrapper per ciò che vuoi rendere visibile a Access. 

Questo però non vale per la proprietà "Valido se" di una tabella o di un campo di tabella.

Esempio con una costante definita in un modulo Visual Basic:

Option Compare Database

Option Explicit

Private Const mcintEsercizioCorrente As Integer = 2015

Public Function CurAnno() As Integer

    CurAnno = mcintEsercizioCorrente

End Function

Che per esempio in una Query userai così:

SELECT T.Esercizio

FROM tblTua AS T

WHERE T.Esercizio=CurAnno();

Però credo che la soluzione proposta da Mimmo sia più valida per quello che lui ed io immaginiamo tu voglia ottenere.

La risposta è stata utile?

0 commenti Nessun commento

6 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2015-04-07T12:12:47+00:00

    ciao BeethInformatica,

    non so quanto possa esserti di aiuto questo piccolo esempio, magari niente...

    http://1drv.ms/1afP0Yz

    in pratica, hai una listbox visualizza gli anni di riferimento, il recordsource si appoggia su una query che con un distinct estrae solo gli anni...

    e poi selezionando con un doppio click l'anno di riferimento filtri la form.

    Ovvio da capire se è quello che vuoi ottenere...

    Credo ricalchi a piccole linee quanto suggerisce Maurizio  che saluto.

    ciao, Sandro.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2015-04-07T11:22:53+00:00

    Non mi è molto chiara la tua esigenza comunque, la costante da tabella, la reperisci con una semplice DLookUp. Personalmente la estrapolo in fase di inizializzazione del DB conservandone il valore in una variabile global o se preferisci in una tempvars.

    La risposta è stata utile?

    0 commenti Nessun commento