mgabrio ha scritto:
Buongiorno a tutti, ho una maschera con un contatore di record di una sottomaschera che non funziona piu da quando ho trasformato il Dbase da db a accdb
la stringa usata era =[Maschere]![M_Venditori].[SM_Venditori].[Form].[Recordset].[RecordCount]
e ancora oggi su un pc con la vecchia versione di Access funziona, mentre nella versione piu recente accade questo:
l'immobile di xxxxxxxxx è stato proposto o visitato XXX volte (come da esempio) appare #Nome?
allego per maggior chiarezza lo screen della maschera.
Grazie a chi vorrà rispondere
Si mette nel piedipagina Maschera della SubForm una textbox chiamata [txtsfCount] con ControlSource
=Conteggio(*)
Poi nella Form [SM_Venditori] metti una textBox che chiami come vuoi con ControlSource
=[SM_Venditori]![txtsfCount]
Ricordo di aver letto che a partire da una certa versione ci fossero problemi con l'accesso alla proprietà del Recordset di maschera... ma non trovo l'articolo.
In ogni caso da
EVITARE DCOUNT, perchè se filtri non è sincronizzato in quanto tu conti in Tabella ma visualizzi dati Filtrati, quindi rischi di avere un Numero NON REALE da dover gestire in modo complicato, e questo vale sia se usi una Query che la proprietà Filter...!
Purtroppo nei vari siti si leggono anche cose errate in quanto le scrivono persone poco competenti...!