Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    6

    [Excel 2010 VBA]Aprire un recordset usando dati da 2 fogli contemporaneamente

    Salve
    Volevo chiedere come posso aprire un recordset prendendo contemporaneamtne i dati dal fogli1 e foglio2 di excel...
    Ho infatti in entrambi i fogli la stessa tabella con dati diversi... Prendendo come esempio il primo campo di questa tabella che si chiama [Product Group] come faccio a creare il recordset in modo che questo assuma i valori che ci sono sia nel foglio1 che il foglio2?
    Una cosa del genere va bene? perchè a me da errore nella riga rst.open......
    codice:
    strSQL = "Select [Product Group] from ["nome_foglio1"$]"
    strSQL = strSQL & ";Select [Product Group] from ["nome_foglio2"$]; "
    strWhere= "where [NP JOB #]='" & cmbNpJobRicerca & "'" 
    rst.Open strSQL & strWhere & " Group By [Product Group] Order By [Product Group];", strCnn, adOpenKeyset, adLockReadOnl
    la stringa "strWhere" è legata al volore che viene settato in una combobox...cmq non badate a quella...
    grazie a tutti!

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    6
    Sono riuscito ad arrivarci da solo dopo un bel po di tempo di ricerca...
    Ho risolto usando il comnado "UNION", cioè

    codice:
    strSQL = "select [Product Group] from [nome_foglio1] UNION Select [Product Group] from [nome_foglio2]"
    Spero che a qualcuno possa tornare utile!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.