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.