Ho riprovato a rifare il tutto ed ho aspettato che la maschera una volta aperta si compilasse da sola. Effettivamente ci ha messo pochissimo ad aprirsi,
alleluia, --- cominciamo a ragionare
Significa che
- SQLServer Funziona
- la connessione ODBC funziona ( lavori ancora sul server )
- Access funziona
pochissimo tempo cosa significa??
alla apertura della maschera nel codice ho inserito un messaggio che ti dice quanti secondi !!!
Dimmi quanti secondi ti vengono
da me è cosi: https://skydrive.live.com/#cid=A571D4F7DF332873&id=A571D4F7DF332873%21135&v=3
solo che una volta chiusa e riaperta la maschera mi appariva con le caselle di testo in errore: #Nome?
Questo è corretto perche la maschera NON ha origine record salvata bensi
la sua origine record viene impostata da codice subito dopo la sua apertura
Il motivo è che tu puoi dare il nome che preferisci alla tabella, ........
SQLServer Tabella ----> dbo.Clienti ( non cambia mai )
Access Tabella --------> Cliey ( lo puoi impostare in "MasRiconn" )
Access Maschera -----> MasClienti il RecordSource è sempre la stessa tabella ma il suo nome puo variare
Quindi se apri la maschera senza codice non hai origine record
' uno stralcio del codice
Ini = Timer()
DoCmd.OpenForm "MasClienti", acNormal, "", "", , acNormal
Forms!MasClienti.RecordSource = DLookup("ZtTaDe", "Zt", "ZtTaOr='dbo.Clienti'")
Fin = Timer()
MsgBox ("Hai aperto la maschera Clienti in " & Fin - Ini & " secondi")
Aprendo invece direttamente qualsiasi tabella collegata, il tempo di apertura è sempre lungo.
qui serve Lourdes, se la maschera si apre subito perche la sua tabella di origine è lenta ?????
Hai dei temi pesanti in tabella ?
Ti manca Ram
Il processore
bohhh
,