Excel - Trimestri uso funzioni DATA, GIORNO e FINE.MESE
Nell'articolo precedente siamo partiti con l'uso della funzione SOMMA.PIU.SE e proseguito con l'aggi
Excel - SOMMA.PIU.SE con Condizione multipla
Se usate Microsoft Office Excel per la vostra contabilità privata o aziendale, vi sarà senz'a
Excel DataPicker - Selezione data con calendario
In questo periodo, dopo aver di nuovo cambiato lavoro, mi sono riaffacciato al mondo di Excel. Ques
Sitemap, cos'è, a cosa serve e come crearne una
Che cos'è una Sitemap? Una Sitemap è un file che fornisce informazioni sulla relazione tra pagine
Joomla - Integrare WhatsApp Sharing Button Generator
Il presente articolo, ci aiuterà ad integrare negli articoli di un sito Joomla! un social button pe
Joomla! - Xmap Cannot use object of type stdClass as array
E' da anni che usate Xmap come estensione per la vostra Sitemap di Joomla! e finora non vi ha dato m
WordPress - Twenty Seventeen Full Width Template
Chi usa il nuovo tema gratuito di WordPress, si è sicuramente trovato di fronte a questo dilemma.
WordPress - Maintenance mode
A tutti coloro che possiedono un sito in WordPress, sarà senz'altro capitato di dover mettere
WordPress - Child Themes, come e perché
Una delle peculiarità di WordPress sono i child themes. Introdotti fin dalla versione 3.0, so
Windows 10 - Testare la batteria del Notebook
A tutti i proprietari di un portatile credo sia passato di notare che la batteria del proprio laptop
Windows 10 - Cancellare la cartella Windows.old
Avete fatto l'avanzamento a Windows 10 e vi siete accorti che nella partizione che ospita il sistema
Windows 10 - Installare phpMyAdmin su IIS Express 10
Nell'ultimo periodo ho studiato come configurare il server IIS Express 10 su Windows 10 per poter fa

Access - VBA e le Query

google-plus Scritto da .

Access - Gestione delle Query in VBA

Un problema sostanziale per chi programma in Access, è usare le Query nel linguaggio VBA. Cosa non sempre per altro facile e intuitivo.

Benché sia possibile richiamare le Query salvate nel file Access e create con il creatore guidato o in visualizzazione Struttura, ho spesso notato che da molto fastidio ad Access l'uso di questi metodi. Se la Query è parametrica, la cosa peggiora a livello esponenziale rendendoci la vita praticamente impossibile.

Mettiamo ad esempio che abbiamo una Maschera con sottomaschera (dove vengono effettivamente visualizzati i dati):bottone filtro vba

Nella Maschera principale è presente una casella di testo, nella quale immettere una data come filtro.
In base alla data inserita come dato di Input, in seguito alla pressione di un Bottone (anch'esso presente sulla Maschera principale), la sottomaschera deve essere aggiornata con i dati corrispondenti al filtro che vogliamo applicare.

Prima di tutto, dobbiamo assegnare al Bottone un evento su click

La soluzione poi, sta, nel comporre la Query direttamente nel codice VBA e assegnarla a una Stringa:

SQL = "SELECT tbl_attivita.Commessa, Sum(tbl_mezzo.Costo_Giorno * tbl_attivita.Qnt_mezzo) AS Costo_Uomo FROM tbl_attivita INNER JOIN tbl_operaio ON tbl_attivita.ID_Operaio = tbl_operaio.ID_Operaio WHERE ((tbl_attivita.Data = #" & data_1 & "#))GROUP BY tbl_attivita.Commessa;"

Basterà poi assegnare la stringa SQL alla proprietà RecordSource della sottomaschera, e solo in seguito, richiamare il metodo Requery della sottomaschera per vederne i dati aggiornati:

Me.frmCostiPeriodo.Form.RecordSource = SQL
Me.frmCostiPeriodo.Requery 

vba data conversion


Se hai gradito l'articolo, condividilo, basta un click:

Aggiungi commento


Codice di sicurezza
Aggiorna

  • logo teoca
  • logo arcotraslochi
  • materexcel collabora
  • koilab japan and tropical fish farm
  • logo flash pulizie
  • revolution srl
  • logo planetkoi small
  • logo elevatori sito
  • logo finiture
  • logo prontopro
  • montaggio mobili trento

Per essere più facile ed intuitivo, il blog fa uso dei cookie, piccole porzioni di dati che consentono di capire come gli utenti navighino e ne visualizzino le pagine. I cookie non registrano alcuna informazione personale sull'utente ed eventuali dati identificabili non verranno memorizzati. La nostra Privacy Policy è cambiata (11/09/2019): Ti invitiamo a prenderne visione. Oppure visiona la nostra Cookie Policy (aggiornata il 17/10/2019):