Hallo,
Ik zit hier met het probleem dat we hier een gigantische database hebben lopen op MSSQL. Aangezien wij binnen de organisatie zijn overgestapt op het Mac OS X platform wordt er nu telkens gebruik gemaakt van de oude Citrix omgeving om met den gigantische Access front-end deze database te kunnen benaderen.
Nu zijn de plannen om deze database te migreren naar een Filemaker database die dus ook op Mac werkt. De connectie wordt nu dus geregeld via een ODBC applicatie die we daarvoor hebben aangeschaft.
Waar ik nu dus met een probleem zit is dat er in Access bij vele situaties query's op een andere query zijn uitgevoerd, dit komt b.v. voor dat er een hoofdquery is die een query uitvoert met enkele dialoogvensters en al erbij, op het query resultaat daarvan wordt dan b.v. de ene keer een query uitgevoerd om b.v. alleen bedrijven te laten zien die voor contactpersoon X zijn, en de andere keer wordt er een query uitgevoerd die in een andere tabel de status project afgerond hebben.
Aangezien dit een gigantische database is met gigantisch veel query's en formulieren ben ik me nu dus af aan het vragen wat de mogelijkheden zijn om dat op een handige en efficiente manier over te zetten naar Filemaker. Ik heb wel al diverse formulieren gemaakt, maar tot nogtoe zijn dat alleen maar overzichten waar geen query aan te pas komt. Kan me hier iemand advies over geven hoe ik dit kan aanpakken? Als iemand een ander Mac OSX pakket hiervoor weet om dit op een veel makkelijkere manier te doen wil ik ook dat gerust bekijken!
Verder wil ik ook de mogelijkheden bestuderen om dit alles te migreren naar PHP die dan connectie maakt naar deze MSSQL server, hiervoor is ook al een UNIX server ingericht als webserver die ik hier dus voor kan gaan gebruiken. Maar ook hier loop ik tegen de vraag aan hoe ik het handigste het probleem kan oplossen dat ik een query op een andere query kan uitvoeren. Zelf dacht ik er aan om b.v. een query result in een array te plaatsen, en vervolgens een nieuwe query op die array uit te voeren. Dit is zomaar iets wat in me opkomt, dus of dit de beste oplossing is en hoe dit werkt weet ik niet.
Het allerliefste wil ik namelijk iets hebben in een php formulier zoals hieronder waar ook een andere ICT'er met database kennis, maar zonder PHP kennis makkelijk wat in aan kan passen.
Dit is natuurlijk geen net overzicht, maar dit is om het even snel duidelijk te maken wat ik bedoel. Kan iemand mij zeggen of hier een manier voor is, of dat dit beter kan? Qua overzicht lukt het wel omdat ik het in categorieen opdeel van de soort query (interne naam die wij hier hanteren is b.v. FIN voor de financieele afdeling) en het plaatsen van commentaarregels.
Ik heb namelijk niet het voornemen om voor iedere query een file te maken met alle query's die daar bij horen.
Ik zit hier met het probleem dat we hier een gigantische database hebben lopen op MSSQL. Aangezien wij binnen de organisatie zijn overgestapt op het Mac OS X platform wordt er nu telkens gebruik gemaakt van de oude Citrix omgeving om met den gigantische Access front-end deze database te kunnen benaderen.
Nu zijn de plannen om deze database te migreren naar een Filemaker database die dus ook op Mac werkt. De connectie wordt nu dus geregeld via een ODBC applicatie die we daarvoor hebben aangeschaft.
Waar ik nu dus met een probleem zit is dat er in Access bij vele situaties query's op een andere query zijn uitgevoerd, dit komt b.v. voor dat er een hoofdquery is die een query uitvoert met enkele dialoogvensters en al erbij, op het query resultaat daarvan wordt dan b.v. de ene keer een query uitgevoerd om b.v. alleen bedrijven te laten zien die voor contactpersoon X zijn, en de andere keer wordt er een query uitgevoerd die in een andere tabel de status project afgerond hebben.
Aangezien dit een gigantische database is met gigantisch veel query's en formulieren ben ik me nu dus af aan het vragen wat de mogelijkheden zijn om dat op een handige en efficiente manier over te zetten naar Filemaker. Ik heb wel al diverse formulieren gemaakt, maar tot nogtoe zijn dat alleen maar overzichten waar geen query aan te pas komt. Kan me hier iemand advies over geven hoe ik dit kan aanpakken? Als iemand een ander Mac OSX pakket hiervoor weet om dit op een veel makkelijkere manier te doen wil ik ook dat gerust bekijken!
Verder wil ik ook de mogelijkheden bestuderen om dit alles te migreren naar PHP die dan connectie maakt naar deze MSSQL server, hiervoor is ook al een UNIX server ingericht als webserver die ik hier dus voor kan gaan gebruiken. Maar ook hier loop ik tegen de vraag aan hoe ik het handigste het probleem kan oplossen dat ik een query op een andere query kan uitvoeren. Zelf dacht ik er aan om b.v. een query result in een array te plaatsen, en vervolgens een nieuwe query op die array uit te voeren. Dit is zomaar iets wat in me opkomt, dus of dit de beste oplossing is en hoe dit werkt weet ik niet.
Het allerliefste wil ik namelijk iets hebben in een php formulier zoals hieronder waar ook een andere ICT'er met database kennis, maar zonder PHP kennis makkelijk wat in aan kan passen.
PHP:
1
2
3
4
5
6
| <?php // Query overzicht $Q1 = "SELECT * FROM medewerkers"; $Q2 = "SELECT * FROM $q1 WHERE actief = 'ja'"; $Q3 = "SELECT * FROM $q1 WHERE klanten.relatiemanager = 'Persoon X'"; ?> |
Dit is natuurlijk geen net overzicht, maar dit is om het even snel duidelijk te maken wat ik bedoel. Kan iemand mij zeggen of hier een manier voor is, of dat dit beter kan? Qua overzicht lukt het wel omdat ik het in categorieen opdeel van de soort query (interne naam die wij hier hanteren is b.v. FIN voor de financieele afdeling) en het plaatsen van commentaarregels.
Ik heb namelijk niet het voornemen om voor iedere query een file te maken met alle query's die daar bij horen.
To Apple or not to Apple? That's the banana!