23/01/2025 - 823 ha scritto:
Sbaglio io qualcosa?
Ciao, mi sembra che @Alex ti abbia già risposto in modo esaustivo.
Non basta fare dei click e per magia, o per puro caso, tutto funziona.
Occorre avere delle competenze che si acquisiscono solo con lo studio, professionalità ed esperienze.
Queste consentono di analizzare correttamente tutti gli aspetti di un progetto.
Senza offesa, è evidente che da parte tua esistono carenze come sopra descritto.
Questo è normale ed è difficile in questo contesto portare avanti certe tematiche là dove non ci sono le basi minime necessarie atte a comprendere di cosa si stia parlando.
Ciò detto non deve risultare come una critica nei tuoi confronti, lungi da me tale intenzione e onore al merito per gli sforzi che stai producendo , bensì un modo per farti capire che dietro alla realizzazione di un progetto esistono dei prerequisiti minimi a partire dalla realizzazione di una attenta analisi che traccia le linee guida alla costruzione corretta di un database relazionale.
Sono tanti gli aspetti tecnici da affrontare come gli indici, relazioni, tabelle e tipi di fields, storedprocedure e tanti altri aspetti e argomenti che rappresentano l'abc.
Fatta tale premessa, se vuoi affrontare tali aspetti dove studiare ed approfondire i tanti argomenti del caso, ti consiglio di crearti un piccolo progetto dove:
- creare un database SqlServer Express con tre o quattro tabelle
- nelle tabelle creare le fields in modo appropriato e razionalmente sulla base del loro utilizzo
- creare gli indici e le relazioni là dove è necessario
- inserisci un numero elevato di records nelle tabelle
Successivamente crea un progetto in MsAccess :
- crea un file accdb
- esegui i collegamenti alle tabelle creando per esempio una connessione :
- per esempio una connessione ODBC: DRIVER=ODBC Driver 17 for SQL Server
- per esempio una connessione SqlServer: DRIVER=SQL Server
- oppure ciò che ritieni più opportuno secondo i S.O. in uso
- testare la bontà della connessione messa in essere:
- realizza delle interrogazioni con delle semplici query di interrogazione
- realizza lettura/scrittura/aggiornamento da Vba con le connessioni di cui sopra
- usa metodi di aggiornamento/inserimento records tramite :
- stringhe Sql
- storedprocedure
- etc etc etc...
Seguire questa semplice traccia ti permette di entrare in "connessione" con degli argomenti e tecniche da approfondire e da studiare.
Fatte queste esperienze vedrai che ti troverai un passo più avanti rispetto ad oggi e capirai come taluni aspetti sono vasti e studiati appositamente secondo vari scenari e campi applicativi.
Ci sono tante altre cose da considerare e tanti argomenti ancora... Ho solo cercato di semplificare al massimo alcuni concetti per farti capire che nulla viene lasciato al caso o ad un semplice "click".
Detto questo capirai benissimo come sia poco probabile trovare certe risposte in certi forum, come per esempio questo che affronta specifiche tematiche tecniche e non "tutorial" ad uso e consumo generici.
Adesso venendo al tuo quesito....
23/01/2025 - 823 ha scritto:
Il file access funziona senza erorri, con tutte le maschere ma....... E' LENTISSIMO!!!!
sappiamo tutti bene come mai riscontri questi problemi e banalmente ci sono soluzioni appropriate e semplici da applicare come sopra e in altri post già descritto... (mica avrai collegato le tabelle del front end al database access che a loro volta sono collegate a SqlServer?)
Per approfondire e iniziare a studiarsi SqlServer puoi fare riferimento e questa guida:
https://learn.microsoft.com/it-it/sql/sql-server/editions-and-components-of-sql-server-2022?view=sql-server-ver16
Per quanto riguarda MsAccess puoi fare riferimento a questa guida:
https://support.microsoft.com/it-it/access