Visuallizzare la query che Popola una maschera o una sottomaschera

di il
5 risposte

Visuallizzare la query che Popola una maschera o una sottomaschera

Buongiorno,
improvvisamente gli access stanno impazzendo.
Da due giorni a questa parte molti file access mi danno un messaggio d'errore:
errore di run time "3340"
query "" danneggiata.
aperte e chiuse virgolette senza il nome della query.
Io devo capire quale è la query.

Analizzandone uno in particolare vedo che la sottomaschera fa un update quando si fa il doppio click.
Option Compare Database

Private Sub Lancio_DblClick(Cancel As Integer)
Dim valore As Integer
Dim SQL As String
Dim stDocName
Dim dbs As Database
Dim rst As Recordset
    
Set dbs = CurrentDb
If Me.tec_showprod = 0 Then
   valore = 1
Else
   valore = 0
End If
SQL = "update prlan set tec_showprod =" & valore & " where prlan0 =" & Me.lancio

dbs.Execute SQL
dbs.Close
MsgBox "Aggiornato Lancio " & Me.lancio & " al valore SHOW = " & valore
Me.Form.Requery

End Sub
Il debugger evidenzia dbs.Execute SQL in giallo.

cerco la sottomaschera e la apro e vedo che ha una colonna con tutte le voci valorizzate a: #Nome?

se faccio proprietà di quella colonna mi da:
origine controllo: INT-T
formato testo: testo normale

Io ora vorrei capire quella maschera come è popolata (possibilmente la select) e quella colonna da dove ha origine.
Dove sta INT e dove sta T.
In sostanza se c'è un modo di risalire alla select di origine dei dati di tutta la sottomaschera.
C'è un modo per farlo? grazie in anticipo se qualcuno ha dritte da darmi.

5 Risposte

Devi accedere o registrarti per scrivere nel forum
5 risposte