Mettere il valore di una maschera in una query

Anonimo
2012-07-06T08:32:57+00:00

Ciao a tutti,

ho questo problema: ho una query composta da varie tabelle, in una colonna della query dovrei riportare il valore presente in un campo della maschera che mi apre la query, quindi logicamente in quella colonna scrivo:

Incassi: [Maschere]![Foglio1]![Data1]

però quando vado ad eseguire la query, la colonna è vuota.. come mai..?

vi confermo che la maschera rimane aperta quando eseguo la query..

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
2012-07-10T18:16:12+00:00

Una cosa l'ho scoperta: io ho 2 campi data ed 1 campo numerico, il numero viene assegnato in automatico, tuttavia se accedo al campo numero, modifico il valore ed eseguo la query, in questo caso il numero viene visualizzato...

Mentre le 2 date no...

Ciao Matteo,

potrebbe essere un problema di conversione.

Per le date fai:

Incassi: Cdate( [Maschere]![Foglio1]![Data1])

se vuoi una conversione generica puoi fare:

Incassi: "" & [Maschere]![Foglio1]![Data1]

Allo stesso modo converti anche il campo numerico che non riesci a visualizzare.

Ciao

Giorgio Rancati

La risposta è stata utile?

0 commenti Nessun commento

22 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2012-07-06T09:54:34+00:00

    Ciao Matteo,

    questo in genere succede quando valorizzi la casella testo Data1 e poi non sposti il fuoco su un'altra casella testo o in un altro oggetto della stessa maschera.

    In pratica se non sposti il fuoco nell'ambito della stessa maschera dopo aver valorizzato la casella testo, il valore non passa dalla proprietà Text alla proprietà Value.

    Ciao

    Giorgio Rancati

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2012-07-06T09:42:16+00:00

    Il fatto che non abbia un'origine record associata non importa.

    Per scrupolo ho ricreato la tua situazione e non ho problemi nell'inserire il valore del campo nella query.

    Prova a creare una query completamente nuova di questo tipo:


    SELECT DISTINCT [forms]![Foglio1]![Data1] AS Incassi

    FROM MSysObjects;


    Riesci ad avere il valore del campo?

    David

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2012-07-06T09:31:20+00:00

    La maschera è una maschera singola; non ha un origine record, metto io i valori direttamente nei campi e quando chiudo la maschera vengono cancellati.

    Matteo

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2012-07-06T08:50:21+00:00

    La maschera è aperta e ovviamente non è posizionata su un nuovo record?

    La maschera è visualizzata come "Maschera Singola" o come "Maschere Continue"?

    Se sei nel secondo caso, il record che ha il focus quando apri la query ha il campo Data1 compilato?

    David

    La risposta è stata utile?

    0 commenti Nessun commento