Archivio della categoria ‘Ms Access’
Connetti (gestisci più connessioni di rete con un semplice file Access)
In un precedente articolo abbiamo visto come gestire più connessioni di rete utilizzando dei semplici file .bat. Utilizzando la stessa logica è possibile gestire più connessioni di rete anche tramite un semplicissimo file sviluppato con Microsoft Access.
Per meglio comprendere la struttura del database vi allego il file Access Connetti.mdb, scaricabile da qui.
In questo database ho creato un tabella dati che contiene tutti i parametri necessari per una connessione di rete, una maschera che permette l’inserimento/modifica/cancellazione dei dati e un pulsante Connetti che contiene il codice utile per la configurazione di rete tenendo conto delle varie modalità.
Le connessioni di rete possono essere raggruppate in due tipologie:
1) connessione DHCP: è il server che ad ogni connessione ci assegna automaticamente un indirizzo IP;
2) connessione con IP statico: siamo noi che “diciamo” al server l’indirizzo IP che ci deve essere assegnato nella connessione di rete.
Tramite il file Access che ho creato è possibile gestire entrambe le connessioni. Se si tratta di una connessione in DHCP basta abilitare il flag “DHCP Attivo”, non inserire ulteriori dati, cliccare su “Connetti” è il sistema abiliterà una connessione in DHCP. Tuttavia, anche in DHCP, potrebbe essere necessario dover impostare l’indirizzo DNS primario e alternativo.
MS Access - Creare un’anagrafica Clienti
Il nostro database per la creazione di un’anagrafica clienti si arricchisce di nuove funzionalità. Potrebbe essere molto utile creare un’estrazione direttamente in excel delle anagrafiche privati e Aziende create. Nel menu delle estrazioni del nostro database Access ho inserito due nuove funzionalità che lanciate creano in file excel in c:\tmp che contiene l’anagrafica dei clienti.

Se andiamo nella cartella c:\tmp possiamo apprezzare la compilazione del file excel “report_privati” con tutti i dati relativi all’anagrafica.

Questa funzionalità può essere creata agganciando la voce a menu a una macro, in questa Macro ho utilizzato l’azione “TrasferisciFoglioCalcolo” che permette appunto di esportare i dati di una tabella e di una query in excel.
Vediamo adesso nei campi che seguono cosa va inserito:
Tipo trasferimento –> Esporta (si abilita l’esportazione dei dati, si può sceglire anche Importa per l’importazione di dati oppure collega per collegare i dati con altri database Access);
Tipo foglio calcolo –> Scegliere il formato di file che si intende creare;
Nome tabella –> Inserire il nome della tabella o della query che si intende esportare;
Nome file –> inserire il percorso e il nome del file che si intende creare;
Nomi campo –> Mettere sì se si vuole l’intestazione delle colonne;
Intervallo –> Si può scegliere se esportare solo un range di celle oppure lasciare vuoto per esportare tutto.

Per scaricare i due files ACCESS di esempio, clicca qui
N.B.: Affinché il collegamento tra i due files sia corretto copiare nella cartella in locale c:\database oppure rifare il collegamento così come descritto nei precedenti articoli.
MS Access - Creare un’anagrafica clienti
Andiamo avanti nella creazione di un’anagrafica clienti con Microsoft Access.
Nei due database di esempio che allego ho creato una ulteriore voce di menu che contiere 2 reports: il primo contiene l’anagrafica delle Aziende registrate con i relativi indirizzi; il secondo è sempre un elenco delle Aziende con i relativi referenti abbinati.

Inoltre ho aggiunto alcuni “abbellimenti” che posson aiutare in fase di inserimento dati.
Ad esempio è possibile visualizzare di un colore diverso il campo dove attualmente è posizionato il cursore. Per fare questo selezionare il campo d’interesse e dal menu scegliere “Formato –> Formattazione condizionale”.
Nella condizione scegliere l’opzione “Il campo è attivo” e poi con le proprietà scegliere lo sfondo o il tipo di carattere che si vuole variare quando il campo è attivo.

Un altro abbellimento che ho utilizzato durante l’inserimento dei dati è quello di trasformare sempre in maiuscolo i caratteri inseriti nei vari campi.
Posizionamoci ad esempio sul campo Nome, clicchiamo sulle proprietà e sulla tab evento scegliamo “Dopo aggiornamento” in modo che la funzione viene lanciato ogni volta che viene modificato il campo, inseriamo il seguente codice.

In pratica abbiamo detto al sistema che il valore del campo Nome (Nome.Value) deve essere trasformato in maiuscolo (UCase(Nome).
Per scaricare i database di esempio cliccare qui
P.S.: Copiare i database scompattati in c:\database oppure ricordarsi di rieffettuare il collegamento tra i due files, così come descritto nel precedente articolo.
MS Access - Creare un menu e un’anagrafica clienti con Access
In questo articolo vedremo come creare un menu in Microsoft Access e le tabelle e le maschere necessaria per gestire un’anagrafica clienti.
Preliminarmente, impostiamo una logica nella creazione del nostro database. Il consiglio iniziale che vi do nella creazione di un programma in Access è quello di separare sempre i files relativi alle tabelle dati da quelli relativi alle maschere e alle query. In questo modo se dovrete effettuare degli aggiornamenti sulle maschere non andrete a toccare le tabella dati.
Per fare questo è necessario effettuare un collegamento tra i due files Access. Dal menu File scegliere Carica dati esterni –> Collega tabelle, ricercare il files Access che contiene le tabelle dati. Ci verrà proposta una schermata dove selezionare le tabelle dati che ci interessano:

Tramite il collegamento effettuato sarà possibile dunque memorizzare i dati nel file che chiameremo “anagrafiche” utilizzando query e maschere memorizzate nel file che chiameremo “index”.
Veniamo adesso alle maschere create in questo esempio, nello specifico sono state suddivise le anagrafiche in clienti con codice fiscale (persona fisica) e clienti con Partita IVA (società), con possibilità di abbinare una persona fisica con una società. Nelle maschere di inserimento i campi obbligatori sono stati evidenziati in rosso per facilitare l’utente nell’identificazione ed è stato creato un controllo che in uscita verifica che i campi siano stati valorizzati. Inoltre, per permettere l’abbinamento tra una persona fisica è una società è stata creata una maschera di ricerca che tramite un pulsante permette la selezione e l’abbinamento.
Una volta create le maschere necessarie è possibile procedere con la creazione del menu. Access ci dà un bella opzione nella creazione automatica di un menu tramite la funzione accessibile dal menu Strumenti –> Utilità database –> Gestione pannello comandi.

Sempre nell’esempio utilizzato ho creato il menu principale dove ho inserito il link al sottomenu Anagrafiche. Per vedere le voci presenti nel sottomenu Anagrafiche fare doppio click sulla voce e appariranno le voci presenti nel sottomeni.
Nelle prossime lezioni faremo approfondimenti sulla varie funzionalità utilizzate in questo esempio.
Per scaricare i files Access d’esempio cliccare qui (sarà necessario per il corretto funzionamento copiare i files in c:\database oppure rieffettuare il collegamento con le tabelle se si spostano i files in un’altra cartella).
P.S.: I files access allegati devono essere considerati solo come esempi per spiegare le funzionalità di Access.
Utility MS Access - Bookgest
Utilizzate diversi browser e diversi PC e avete il costante problema di portarvi dietro i vostri indirizzi Web? La soluzione è utilizzare un applicativo separato che vi permette la gestione dei vostri indirizzi.
In questo articolo vi proponiamo una piccola utility sviluppata da noi in Microsoft Access, chiamata Bookgest, che vi permette di tenere a portata di mano i vostri indirizzi.
Scaricare cliccando qui l’utility, lanciato il file vi si presenterà la seguente schermata:

Il funzionamento è molto semplice. Con “Ins./Mod. sito” avete la possibilità di inserire un nuovo indirizzo web; con “Vis./Stampa bookmark” è possibile consultare/visualizzare/stampare i vostri indirizzi per categoria; con “Vis. Indirizzario completo” potete visualizzare/stampare” tutti i vostri indirizzi; con i pulsanti “Inserisci categoria” e “Elimina categoria” potete gestire diverse categorie/directory del vostro indirizzario.
Per inserire un nuovo indirizzo basta scegliere sulla sinistra la categoria “giusta”, posizionarsi sulla nuova riga a destra e inserire i dati necessari, il campo link è già formattato come collegamento ipertestuale, vi permetterà quindi cliccandoci di aprire il browser predefinito collegandovi direttamente al sito.

Questa piccola utility è fornita solo a titolo di esempio per rendervi autonomi nella creazione/personalizzazione di un vostro prodotto in Access.
Se volete importarvi le tabelle e le maschere in un nuovo progetto Access basta procedere come segue:
1) Aprite un nuovo file Access vuoto;
2) Scegliere dal menu File –> Carica dati esterni –> Importa;
3) Nella finestra che segue scegliere “Seleziona tutto” in ognuna delle finestre presenti;

4) OK alla fine.
In questo modo avrete importato tutti i dati su un nuovo file Access e avrete la possibilità di effettuare ulteriori implementazioni. Buon lavoro!!

