generare evento in una maschera con origine record una query a campi incrociati

cri 20 Punti di reputazione
2026-05-14T13:47:02.2833333+00:00

buona sera...ho un piccolo problema in ACCESS che no riesco a risolvere:

In una maschera creata per una giornaliera operai ho come origine record una query a campi incrociati dove

nel record ho la data, nella colonna il nome operaio come "etichetta" e nel valore in colonna le ore eseguite;

cliccando generando un evento su "etichetta" con il nome dell'operaio vorrei aprire la relativa scheda dell'operaio per inserimento le ore eseguite con :

DoCmd.OpenForm "inserimentooreeseguite", , , "nome=" & Me.nome

ma mi da sempre errore...ho provato in diverse maniere ma no riesco a trovare una soluzione nemmeno su dei tutorial...

un mano sarebbe veramente di aiuto... grazie ancora

Microsoft 365 e Office | Access | Per il lavoro | Windows
0 commenti Nessun commento

Risposta accettata dall'autore della domanda
Anonimo
2026-05-14T14:23:43.6766667+00:00

Nota: Questa risposta è stata tradotta automaticamente. Di conseguenza, può contenere errori grammaticali o espressioni strane.

Ciao cri

Per assisterti meglio, potresti fornire l'errore esatto che stai ricevendo?

Basandomi sulla tua descrizione, penso che l'errore in DoCmd.OpenForm "inserimentooreeseguite", , , "nome=" & Me.nome potrebbe verificarsi per due motivi:

  • Virgolette Mancanti: Poiché il nome del lavoratore è una Stringa, i criteri devono essere racchiusi tra virgolette singole: 'nome='" & Me.nome & "'".
  • Origine Controllo Dinamica: In una Query Pivot, i nomi dei campi cambiano con i nomi dei lavoratori. Se clicchi su "Mario", il controllo si chiama "Mario", non "nome".

Quindi, invece di Me.nome, potresti provare a usare Me.ActiveControl.Name per catturare il nome della colonna su cui hai appena cliccato

Private Sub WorkerColumn_Click()
    Dim workerName As String
    workerName = Me.ActiveControl.Name 
    DoCmd.OpenForm "inserimentooreeseguite", , , "nome='" & workerName & "'"
End Sub

Se il problema persiste, sentiti libero di caricare il tuo file su OneDrive e condividere il link con me tramite messaggio privato in modo che io possa dare un'occhiata più da vicino.

Immagine dell'utente

Spero che questo aiuti.


Nota: Segui i passaggi in la nostra documentazione per abilitare le notifiche via e-mail se desideri ricevere la notifica correlata per questa discussione.

La risposta è stata utile?

1 persona ha trovato utile questa risposta.

0 risposte aggiuntive

Ordina per: Più utili

Risposta

Le risposte possono essere contrassegnate come "Accettata" dall'autore della domanda e "Consigliata" dai moderatori, in modo da consentire agli utenti di sapere che la risposta ha risolto il problema dell'autore.