Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

integrazione macro query

Ultimo Aggiornamento: 05/06/2019 17:50
Post: 1
Registrato il: 04/06/2019
Città: MILANO
Età: 37
Utente Junior
excel 2016
OFFLINE
04/06/2019 12:37

espongo la mia problematica
ho fatto una macro vba che prende i valori di una colonna e li concatena per farli diventare parte di una where condition dinamica in una query.

non riesco a richiamare il valore nella query neanche se li inserisco in una cella


potete aiutarmi?

grazie in anticipo
Giuseppe
Post: 2.246
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
05/06/2019 16:05

ciao
prova a costruire la stringa di connessione in questo modo:

mSql= "select * from tab1 where colonna in " & stringaCreataDallaMacro

oppure: ....... & range("A1") se A1 contiene il risultato della macro

Poi, a seconda del metodo usato:

Set TuoRecordset = connessione.Execute(mSql)

saluti



[Modificato da dodo47 05/06/2019 16:08]
Domenico
Win 10 - Excel 2016
Post: 1
Registrato il: 04/06/2019
Città: MILANO
Età: 37
Utente Junior
excel 2016
OFFLINE
05/06/2019 17:40

ciao,
innanzitutto ti ringrazio per l'aiuto,
ho ancora una domanda :
la query la devo definire e usare all'interno della macro o su power query?
te lo chiedo perchè se è all' interno della macro come faccio a definire una connessione oracle e indicare lo sheet dove andare a mettere il risultato?


grazie

Giuseppe
Post: 2.247
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
05/06/2019 17:50

Prova a dare una letta al seguente link:

http://www.vbaexpress.com/forum/showthread.php?40986-Solved-Connect-to-Oracle-Database-using-Excel-VBA

saluti



Domenico
Win 10 - Excel 2016
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
File fruibile 32bit e 64bit (3 messaggi, agg.: 04/03/2020 14:37)
Sistemare un macro (14 messaggi, agg.: 03/11/2022 21:59)
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 13:52. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com