Ik probeer in excel wat gegevens uit een oracle database te trekken met een query die gebaseerd is op de waardes in bepaalde cellen.
Ik heb gezocht en heb 2 mogelijkheden gevonden. De eerste werkt maar lijkt me te beperkt, de tweede kom ik niet uit
Als ik bijvoorbeeld uit de database het aantal mensen van een bepaald geslacht wil weten (de tabel is zo opgebouwd dat er daar of een 1 of een 2 staat) :
De eerste methode:
Een query maken : SELECT COUNT(*) FROM db.table WHERE geslacht=[Geef een geslacht op];
Dit geeft een mooie popup box waar je een geslacht op kan geven. Maar als ik dan bijvoorbeeld het totaal van mannen EN vrouwen wil weten gaat dit niet, want bij een lege invoer geeft hij een foutmelding.
Nu zou dit met gebruik van VBA wel moeten kunnen. Ik kom er echter maar niet achter hoe ik dit werkend krijg zodat hij de waarde uit een cell in het worksheet haalt.
Is er iemand die me een beetje de goede richting uit kan helpen ?
Ik heb gezocht en heb 2 mogelijkheden gevonden. De eerste werkt maar lijkt me te beperkt, de tweede kom ik niet uit
Als ik bijvoorbeeld uit de database het aantal mensen van een bepaald geslacht wil weten (de tabel is zo opgebouwd dat er daar of een 1 of een 2 staat) :
De eerste methode:
Een query maken : SELECT COUNT(*) FROM db.table WHERE geslacht=[Geef een geslacht op];
Dit geeft een mooie popup box waar je een geslacht op kan geven. Maar als ik dan bijvoorbeeld het totaal van mannen EN vrouwen wil weten gaat dit niet, want bij een lege invoer geeft hij een foutmelding.
Nu zou dit met gebruik van VBA wel moeten kunnen. Ik kom er echter maar niet achter hoe ik dit werkend krijg zodat hij de waarde uit een cell in het worksheet haalt.
Is er iemand die me een beetje de goede richting uit kan helpen ?
[ Voor 3% gewijzigd door Tycho2 op 20-09-2003 18:44 ]