Universität Gesamthochschule KasselOnline-DatenbankenTestdatenbank DBLAND |
|
|
macro5.d2w
%{
******************************************************************************
macro5.d2w
Datenbank: DBLAND
Tabellen : STAEDTE und LAENDER
Funktion :
Attribute der Staedte:
Name, Einwohnerzahlen, Uni ja/nein
Land (als Spalte aus Tabelle LAENDER)
Auswahl (durch AND verknüpft)
(a) nach der Zugehoerigkeit zu einem
oder mehreren Laendern
(b) Einwohnerzahlen
(c) Uni ja/nein
Besonderheit :
zu allen Kriterien kann die Auswahl auch leer sein;
dann werden hierzu alle Städte ohne Einschränkung verwendet
Version : 08.06.98
******************************************************************************
%}
%{
******************************************************************************
Define Section:
******************************************************************************
%}
%DEFINE{
DATABASE="dbland"
SHOWSQL="YES"
%LIST " </TH> <TH> " NLIST
%LIST " </TD> <TD> " VLIST
%LIST " and " bedingung
bedingung = ? "s.BEV_1900 $(bev_1900)"
bedingung = ? "s.BEV_1939 $(bev_1939)"
bedingung = ? "s.BEV_1981 $(bev_1981)"
bedingung = ? "s.UNI=$(uni)"
bedingung = ? "s.LAND=$(land)"
auswahl = ? "AND $(bedingung)"
%}
%{
******************************************************************************
SQL Section:
******************************************************************************
%}
%SQL (sql_anweisung) {
select s.NAME,s.BEV_1900,s.BEV_1939,s.BEV_1981,s.UNI
from HORN.STAEDTE AS s, HORN.LAENDER AS l
where s.land=l.land $(auswahl)
%SQL_REPORT{
<HR>
Ergebnis der Suchanfrage :
<P>
<TABLE border="1">
<TR> <TH> lfde.Nr. </TH> <TH> $(NLIST) </TH> </TR>
%ROW{
<TR> <TD> $(ROW_NUM) </TD> <TD> $(VLIST) </TD> </TR>
%}
</TABLE>
<P>
Es wurden $(ROW_NUM) Städte ausgewählt.
<HR>
%}
%SQL_MESSAGE {
100 : "in dem Land liegt keine Stadt mit der Bedingung $(spalte) $(bedingung)" : exit
%}
%}
%{
******************************************************************************
HTML_INPUT Section:
******************************************************************************
%}
%HTML_INPUT{
<HTML>
<HEAD>
<TITLE>db2www-dbland-macro5 </TITLE>
</HEAD>
<BODY>
<H1> Zugriff auf Datenbank klaus</H1>
<H2> Tabellen : STAEDTE und LAENDER </H2>
<p>
<H3> Beispiel 5 : </H3>
Auswahl der Städte aus einem Land.
<P>
<FORM METHOD="POST"
ACTION="/cgi-bin/db2www/dbland/macro5.d2w/report">
<P>
Auswahl eines bestimmten Landes (oder alle L. zulassen) <BR>
<SELECT NAME="land">
<OPTION VALUE=""> alle
<OPTION VALUE="'BW'"> Baden-Württemberg
<OPTION VALUE="'BY'"> Bayern
<OPTION VALUE="'B '"> Berlin
<OPTION VALUE="'HB'"> Bremen
<OPTION VALUE="'HH'"> Hamburg
<OPTION VALUE="'HE'"> Hessen
<OPTION VALUE="'NS'"> Niedersachsen
<OPTION VALUE="'NW'"> Nordrhein-Westfalen
<OPTION VALUE="'RP'"> Rheinland-Pfalz
<OPTION VALUE="'SR'"> Saarland
<OPTION VALUE="'SH'"> Schleswig-Holstein
</SELECT>
<P>
Auswahl des Intervalls für die Einwohnerzahlen: <BR>
wenn des Feld leer ist, wirkt die entsprechende Auswahlbedingung nicht <BR>
Einwohnerzahl 1900 <INPUT TYPE="text" NAME="bev_1900" VALUE=">100"> <BR>
<B> UND </B> <BR>
Einwohnerzahl 1939 <INPUT TYPE="text" NAME="bev_1939" VALUE=">100"> <BR>
<B> UND </B> <BR>
Einwohnerzahl 1981 <INPUT TYPE="text" NAME="bev_1981" VALUE=">100"> <BR>
<P>
Universität
<INPUT TYPE="radio" NAME="uni" VALUE="1" > ja
<INPUT TYPE="radio" NAME="uni" VALUE="0"> nein
<INPUT TYPE="radio" NAME="uni" VALUE="" CHECKED> alle
<hr>
<INPUT TYPE="submit" VALUE="Submit Query"> <INPUT TYPE="reset" VALUE="Reset">
</FORM>
</BODY>
</HTML>
%}
%{
******************************************************************************
HTML_REPORT Section:
******************************************************************************
%}
%HTML_REPORT{
<HTML>
<HEAD>
<TITLE>db2www-dbland-macro5 </TITLE>
</HEAD>
<BODY>
<H1> Zugriff auf Datenbank dbland</H1>
<H2> Tabellen : STAEDTE und LAENDER </H2>
<p>
<H3> Beispiel 5 : </H3>
Liste der Städte aus dem Land $(land) <br>
mit Auswahlbedingungen
<P>
%exec_sql(sql_anweisung)
</BODY>
</HTML>
%}
|
|
| |
Letzte Modifikation: 08.06.98 Autor,Verantwortlicher : K.Horn - HRZ horn@hrz.uni-kassel.de |