gestione dati di access con vba

Anonimo
2011-06-24T17:05:00+00:00

Volevo realizzare un progetto in Access 2010, quindi i dati devono risiedere su sql server express; volevo però centralizzare il dialogo tra access ed il server e quindi fare in modo che i dati inseriti nelle maschere venissero poi inviati al server mediante una funzione vba. Quello che mi è venuto in mente dovrebbe funzionare in questo modo:

- i campi della maschera sono tutti compilati

  • con la pressione di un button i dati vengono prelevati da una funzione vba ed inviati ad sql server attraverso ado (così posso usare le trandsazioni)

La domandfa in sintesi è posso trovare degli esempi su come impostare il codice in modo da renderlo quanto più generico possibile ?

Grazie in anticipo per tutti i consigli.

Buona serata.

P.S dimenticavo l'applicazione dovrà quasi certamente funzionare attraverso i runtime.

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

3 risposte

Ordina per: Più utili
  1. Anonimo
    2011-07-04T15:35:13+00:00

    Grazie per il suggerimento ho trovato alcuni spunti interessanti, ma per approfondire volevo dirti che mi sono fatto due idee per risolvere la cosa:

    1- utilizzo maswchere non associate e uso vba per raccogliere i dati e inviare query al db (sembra quasi lò'idea alla base dela domanda)

    2- Utilizzare le funzionalità associate all'oggetto recordset

    Cosa ne pensi?

    La tua richiesta sembra un po' vaga, scusami.

    Cosa devi fare dei dati che hai nelle tabelle in SQL Server? Leggerli? Elaborarli? Modificarli? Aggiungerne? E come è strutturato quel db? Molte o poche tabelle? Le query sono residenti sul db(view)? O le query le lanci da Access? Ci sono Stored Procedures sul db?

    E sicuro ti serva proprio Access? Puoi utilizzare anche altri programmi per interfacciarti a SQL Server in modo(forse) più semplice, Excel ad esempio. Grazie.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2011-07-04T14:20:37+00:00

    Ciao.

    La risposta non è immediata e creare un codice il più generico richiede una certa pratica di programmazione.

    Ti suggerisco di cominciare a leggere ADO VBA Programming in Accessdi Walter Milner che chiarisce alcuni concetti di base in merito.

    Il forum in cui puoi porre domande specifiche sul VBA è Visual Basic for Application in MSDN.

     

     

    Grazie per il suggerimento ho trovato alcuni spunti interessanti, ma per approfondire volevo dirti che mi sono fatto due idee per risolvere la cosa:

    1- utilizzo maswchere non associate e uso vba per raccogliere i dati e inviare query al db (sembra quasi lò'idea alla base dela domanda)

    2- Utilizzare le funzionalità associate all'oggetto recordset

    Cosa ne pensi?

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2011-06-28T10:32:59+00:00

    Ciao.

    La risposta non è immediata e creare un codice il più generico richiede una certa pratica di programmazione.

    Ti suggerisco di cominciare a leggere ADO VBA Programming in Accessdi Walter Milner che chiarisce alcuni concetti di base in merito.

    Il forum in cui puoi porre domande specifiche sul VBA è Visual Basic for Application in MSDN.

    La risposta è stata utile?

    0 commenti Nessun commento