Contesto:
Sto lavorando su un database di Access abbastanza grande (che ho ereditato) che ha la sua interfaccia e le tabelle separate. Per far funzionare tutto questo, abbiamo un sacco di query SQL (dozzine). Alcuni puntano a quel database e altri puntano ai nostri datamarts. Il codice in questo momento è da qualche parte intorno alle linee 12k-14k che non è enorme per lo standard di sviluppo del software, ma non così breve da poterlo riscrivere. Inoltre, quel database è alimentato da un modulo che viene distribuito a tutti i nostri client interni.
La mia domanda:
Mi chiedo quale sia il modo migliore per affrontarlo. Mi piacerebbe sapere se c'è un modo migliore per gestire tutte quelle query piuttosto che averle nel codice in variabili stringa. Sono sicuro che è possibile utilizzare i file, ma poi dobbiamo distribuire quei file e questo non può accadere (cioè non voglio che gli utenti abbiano le query SQL a loro aperte).
Esiste un modo pulito (in termini di progettazione) per gestire le query SQL che hanno ancora una discreta quantità di sicurezza (accesso a tali query)?
Per essere chiari, stiamo utilizzando Access 2007 con VBA.