Open de database
In onze laatste zelfstudie hebben we het proces doorlopen van het maken van een statische webpagina van gegevens die zijn opgeslagen in een Access-database. Die eenvoudige methode voor het publiceren van webpagina's was geschikt voor omgevingen waar we een "momentopname" van een database willen, zoals een maandelijks rapport of waar de gegevens zelden veranderen. In veel database-omgevingen veranderen de gegevens echter vaak en moeten we webgebruikers up-to-date informatie aanbieden met een muisklik.
We kunnen aan deze vereisten voldoen door Microsofts Active Server Pages (ASP) -technologie te gebruiken om een dynamische, door een server gegenereerde HTML-pagina te maken die linken naar onze database. Wanneer een gebruiker informatie opvraagt vanaf een ASP-pagina, leest de webserver de instructies in de ASP, benadert de onderliggende database dienovereenkomstig en maakt vervolgens een HTML-pagina met de gevraagde informatie en stuurt die naar de gebruiker.
Een van de beperkingen van dynamische webpagina's is dat ze niet kunnen worden gebruikt om rapporten te verspreiden zoals we deden in onze statische webpagina-tutorial. Ze kunnen alleen worden gebruikt om tabellen, query's en formulieren weer te geven. Laten we in dit voorbeeld een up-to-the-minute productcatalogus maken voor onze internetgebruikers. Voor het doel van ons voorbeeld gebruiken we opnieuw de voorbeelddatabase Noordenwind en Microsoft Access 2000. Als u in het verleden deze voorbeelddatabase niet hebt gebruikt, zijn er eenvoudige installatie-instructies op deze site. Selecteer het in het onderstaande menu en klik op OK om verder te gaan.
Open het item dat u wilt publiceren
Wanneer u het hoofdmenu van de database ziet, selecteert u het submenu Tafels. Dubbelklik op het item Producten in de tabel (zoals weergegeven in de onderstaande afbeelding).
Begin het exportproces
Open het menu Bestand en kies de optie Exporteren.
04 van 10Maak een bestandsnaam
Op dit punt moet u een naam voor uw bestand opgeven. We zullen onze producten noemen. U moet ook de bestandsbrowser gebruiken om het pad naar het publiceren van uw bestand te vinden. Dit is afhankelijk van uw webserver. Het standaardpad voor IIS is Inetpub wwwroot. Zodra u deze stap hebt voltooid, klikt u op de knop Alles opslaan.In het dialoogvenster Microsoft ASP-uitvoeropties kunt u de details van uw ASP's opgeven. Ten eerste kunt u een sjabloon kiezen om opmaak te bieden. Sommige voorbeeldsjablonen worden opgeslagen in de map Program Files Microsoft Office Templates 1033 . In dit voorbeeld gebruiken we de "Simple Layout.htm".Het volgende item is de naam van de gegevensbron. Het is belangrijk om de waarde te onthouden die u hier invoert: deze definieert de verbinding die de server gebruikt om toegang te krijgen tot de database. U kunt hier elke naam gebruiken; we zullen de verbinding binnen een paar minuten opzetten. Laten we onze gegevensbron 'Noordenwind' noemen.In het laatste gedeelte van ons dialoogvenster kunnen we de URL en time-outwaarden voor de ASP opgeven. De URL is de methode waarmee onze ASP via internet kan worden benaderd. U moet hier een waarde invoeren die overeenkomt met de bestandsnaam en het pad dat u in stap 5 hebt geselecteerd. Als u het bestand in de wwwroot-directory hebt geplaatst, is de URL-waarde "http://yourhost.com/Products.asp", waar uwhost is de naam van uw machine (bijv. databases.about.com of www.foo.com). Met de time-outwaarde kunt u opgeven hoe lang een verbinding open blijft voor een inactieve gebruiker. Vijf minuten is een goed startpunt. Klik op de knop OK en uw ASP-bestand wordt opgeslagen op het pad dat u hebt opgegeven. Als u nu probeert om de pagina te openen, ontvangt u een ODBC-foutbericht. Dit komt omdat we de gegevensbron nog moeten definiëren en de webserver de database niet kan vinden. Lees verder en we krijgen de pagina in gebruik! Het proces om dit te doen verschilt enigszins op basis van uw besturingssysteem. Voor alle besturingssystemen klikt u op Start, Instellingen en vervolgens op Configuratiescherm. Als u Windows 95 of 98 gebruikt, dubbelklikt u op het pictogram ODBC (32-bits). Kies in Windows NT het ODBC-pictogram. Als u Windows 2000 gebruikt, dubbelklikt u op Systeembeheer en dubbelklikt u vervolgens op het pictogram Gegevensbronnen (ODBC). Klik eerst op het tabblad Systeem-DSN boven in het dialoogvenster van het bedieningspaneel. Klik vervolgens op de knop "Toevoegen" om het configureren van een nieuwe gegevensbron te starten. Selecteer het Microsoft Access-stuurprogramma dat geschikt is voor uw taal en klik vervolgens op de knop Voltooien om door te gaan. Voer in het resulterende dialoogvenster de naam van de gegevensbron in. Het is absoluut noodzakelijk dat u het precies invoert zoals u in stap 6 hebt gedaan of dat de koppeling mogelijk niet goed werkt. U kunt hier ook een beschrijving van de gegevensbron invoeren voor toekomstig gebruik. Klik op de knop "Selecteren" en gebruik vervolgens het bestandsnavigatievenster om naar het databasebestand te bladeren waartoe u toegang wilt. Als u het instelt met de standaardinstallatie, moet het pad zijn Program Files Microsoft Office Samples Northwind.mdb. Klik op de knop OK in het navigatievenster en klik vervolgens op de knop OK in het ODBC-instellingenvenster. Klik ten slotte op de knop OK in het venster Gegevensbronbeheer.Gebruik uw browser om te controleren of uw Active Server-pagina naar behoren werkt. Je zou iets als de onderstaande output moeten zien. Sla het bestand op
Open het ODBC-gegevensbronconfiguratiescherm
Voeg een nieuwe gegevensbron toe
Kies het stuurprogramma
Configureer de gegevensbron
Selecteer de database