Erstelle eine Datenbank zur Verwaltung von CD´s.

Felder:

Interpret Zeichen 30
Titel Zeichen 40
Preis Num 3
Länge Num 3
Kaufdatum Datum
Verleih LOG
Anmerkung Memo

a) Erstelle die Struktur und eine Eingabemaske.

b) Gib 10 (realistische) Datensätze ein.
100< Preis<300
40<Länge<120
1.1.1999<Kaufdatum<1.1.2000
Verleih ==> 5 Felder true

c) Sortiere:

Interpret
Titel
Preis
Kaufdatum
Preis nachgeordnet Titel
Interpret nachgeordnet Titel

d) Erstelle einen Bericht  nach

Ankauf vor 1.1.1992 "Kauf 92"
Verliehen "Außenst"
Interpret "Name" (bel. Interpretname verwenden !).

Mit einem Delphi Datenbank Programm sollen Daten von Angestellten ( Name, Dienstalter, Gehalt ) auf verwaltet  werden.

Erstelle eine Patientenverwaltung für eine Arztpraxis. In einer (1.) Datei soll zunächst

Sozialversicherungsnummer  Numerisch
Name        Zeichen
Strasse      Zeichen
PLZ          Zeichen
Ort            Zeichen
Krankenschein  logisch
privat  logisch

Rechbetr 

Numerisch

a) Erstelle die Dateistruktur und gib 6 Datensätze ein:

1231140567
Huber Franz
Schüttelweg 4
2700
Wr. Neustadt
J
n
3000

1423080977
Maier Maria
Gartenweg 3
2493
Lichtenwörth
n
n
0

2467120156
Kadler Josef
Obststrasse 12
3456
Oberbrunn
n
j

2654090807
Hügler Marianne
Ferd. Maier Weg 25
4567
Seitingen
j
n

6701130475
Maklinger Karl
Kohlenweg 5
3427
Bad Firlingen
j
n

7845021145
Hupfinger Susanne
Kressenweg 56
Kalsdorf
n
n

b) Erstelle einen Bericht BER_1.txt aller Datensätze im Textformat
c) Es sind alle Privatpatienten ( nur Nr. und Name) auf BER_2.txt zu speichern.
d) Es sind alle nicht - privat Patienten sortiert nach Name auf BER_3.txt zu speichern.
e) Es soll in allen Datensätzen mit einem leeren Feld Rechbetr die Zahl 0 eingetragen werden. Bericht speichern unter BER_3.txt.

Auf der Diskette befindet sich eine dbf datei - VOLKSCH.DBF - die Adressdaten der Volksschulen der näheren Umgebung beinhaltet.

a) Importiere die Datei in Approach und gestalte ein Eingabeformular
b) Erzeuge ein Logisches Feld <Kontakt> das mit einer Schaltfläche belegt werden kann.
c) Erzeuge ein Feld KontaktLehrer das über eine Auswahlliste mit den Daten

  • Maier

  • Müller

  • Huber

belegt werden kann.
d) Erstelle einen Bericht Bezirk in dem in einer gestalteten, alphabetisch sortierten Liste alle VS ausgegeben werden die nicht zur Stadt Wr. Neustadt gehören. ( Ausdruck !).

 

Erstelle eine Datei VIDEO zur Videokassettenverwaltung. Diese Datei soll auch ein Memofeld enthalten.
Erstelle eine Bielschirmmaske zur Eingabe der Daten:

Es sollen mindestens 10 vollständige Datensätze eingegeben werden

Die Datensätze sollen gereiht werden und in Listenform auf dem Bildschirm ausgegeben werden:

  1. Nach Titel

  2. Nach Ausleiher

  3. Nach Nr

  4. Nach Länge und Datum

  5. Nach Länge und 1. Titel

  6. Nach Leihdatum und 1. Titel

Aus den Datensätzen sollen folgende Felder gefiltert werden:

  1. Nur Aktuelle, Titel und Länge

  2. Leihdatum, Ausleiher, Titel, Preis

  3. Nur aktuelle, Titel, Kommentar

  4. Leihdatum nach 1.11.92, Preis > 50, Ausleiher, Titel

Auf dem Drucker sollen folgende Berichte ausgegeben werden:

  1.  Nr, alle Filmtitel mit Startzahlen sortiert nach Nr.

  2. Alle entliehenen mit der aushaftenden Summe.

Es sollen Klebeettiketten für die Videokassetten gedruckt werden: Nr, alle Filmtitel, Startlängen von aktuellen Kassetten.

Über ein Feld Kundennr. soll die Datei mit einer Adressendatenbank der Kunden verbunden werden.

 Ausgabe alle entliehenen, Titel, Kunde

Erstelle einen Mahnbrief.

In einer Arztpraxis werden Patientendaten erfasst.

Daten1 SozialversNr., Name, Adresse, Krankenkasse (Liste)
Daten2 SozialversNr Krankengeschichte (Memo)
Daten3 SozialversNr Diagnose Therapien (10 Felder ) Bezahlt (log) MWst (ber)
Daten4 Rechnungsbetrag (ber), Rechnungsnummer, Rechdat, mahndat

Erstelle eine passende Struktur und Eingabemasken. Durch Anklicken einer Schaltfläche wird der entsprechende Betrag im Therapiefeld eingetragen. Ein weiteres Feld hält die Anzahl der Therapien fest. Die Summe dieser Felder ist in Rechnungsbetrag auszugeben. Mahndat ist 14 Tage nach Rechdat

Erstelle div. Abfragen (z.B. nach Krankenkasse, nach Diagnose, nach Rechnungsbetrag u.ä.)

Erstelle sortierte Berichte

Erstelle Adressetiketten gefilterter Daten

Erstelle Serienbriefe bei nicht bezahlter Rechnung soferne Mahndat überschritten ist.

Erstelle einen Bericht mit Name Diagnose Rechbetr. und summiere die ausständigen Rechnungsbeträge.

Erstelle eine Personalverwaltungsdatei:

  1. Dat 1 Personenbezogene Daten, mit Foto und Unterschriftsprobe ( gescannt) ev. auch Stimmprobe (wav)

  2. Dat 2 firmenbezogene Daten mit Gehalt, Dienstalter Arbeitsleistung

  3. Erstelle Übersichtslisten, Abfragen u.s.w

Erstelle zwei Datenbanken - KUNDEN und RECHNUNG - die über ein Feld Kundennummer verbunden werden 

  1. KUNDEN: Adresse und Ersteinkauf           

  2. RECHNUNG: Rechnungsnummer, Rechnungsbetrag, Rechnungsdatum, offen ( J/N logisch ), Mahndatum1 ( berechnet 30Tage nach Rechnungsdatum ), Mahndatum2 ( nach 40 Tagen ) Mahnen ( logisch, berechnet wenn mahndat überschritten ) , ein Feld ( berechnet )in dem die offenen Tage ausgegeben werden wenn ein offener betrag vorliegt, sonst 0.

  Es sind 10 Datensätze einzugeben die alle Bedingungen abdecken.

  Berichte:

·         Alle Daten

·         Nur offene Rechnungen, Name und Rechnungsbetrag mit einer Zusammenfassung am Ende

·         Nur zu Mahnende, Name, Adresse auf Etiketten

·         Nur zu Mahnende, Serienbrief

·         Nur offene, sortiert nach Rechnungsüberschreitung

  Makros:

·         Sortieren nach Name

·         Sortieren nach Rechnungsbetrag

·         Sortieren nach offenen Tagen

 

 

a) Erstelle folgende Datenbanken:

 

Patient

Verrechnung

SVN

numerisch

10

SVN

numerisch

10

Anrede

Text

10

Beh_dat

Datum

 

Name

Text

30

Rech_bet

numerisch

6

Vorname

Text

30

Kranken_s

logisch, Schalter

 

Titel

Text

10

Mahndat

berechnet

Beh_dat +14Tage

Geb_dat

Datum

 

Erinnern

berechnet

Mermal 0 bzw 1

Alter

berechnet

 

Erledigt

logisch

 

KV

Text, Drop-down

BVA, GBK,BKK

20

 

           

 

 

 

a) Erstelle folgende Datenbanken:

Kunden

   

K_num

numerisch 10
Anrede Text 10
Name Text 30
Vorname Text 30
Titel Text 10
Geb_dat Datum  
Alter berechnet  
     
Verrechnung    
K_num numerisch 10
Rech_dat Datum  
Rech_bet numerisch 6
Mahndat berechnet Beh_dat +14Tage
Mahnen berechnet Mermal 1 wenn Mahndat überschr. sonst 0
Bezahlt logisch  
Zuschlag Berechnet 3% vom Rech_betr - nur wenn Mahndat überschritten und nicht bezahlt, sonst 0
         

Es sind 6 passende ( Siehe Fragestellung c) d) ! )  Datensätze einzugeben.   

b) Verbinde beide Datenbanken und gib alle Daten in einem gemeinsamen formatierten Bericht aus.

c) Erstelle einen formatierten Bericht mit allen Kunden die bezahlt haben. Dieser Bericht soll eine Zusammenfassung der Rechnungsbeträge aufweisen. (Ausdruck zwingend !)

d) Erstelle Klebeettiketten ( 70 mm x 35 mm )  mit den Adressen aller Kunden deren Mahndatum überschritten ist. (Ausdruck zwingend !)

e) Erstelle in der Datenbank Kunden ein Makro das nach Rech_bet sortiert, sowie ein Makro das nach Name sortiert.

Grundlage ist die Datei  Volkssch.dbf ( 10 Datensätze ).

a) Erstelle eine Eingabemaske mit einem neuen Feld Schulnummer und belege dieses mit bel. Werten (Volkssch.vew)

b) In einer 2. Datei (Volksdat.vew) mit dem identischen Feld Schulnummer ( gleiche Inhalte ! ) werden die Größenkategorie, Anmeldungszahl und ein Feld Anfragen festgehalten. Ein weiteres Feld Anteil soll den prozentuellen Anteil der Anmeldungen an der Gesamtzahl festhalten.

Es sind genau 3 Volksschulen über 500 Schüler Größe und genau 3 Datensätze mit Anmeldungszahl kleiner als 10 einzugeben.

Dabei gilt:

  1. Größenkategorie: Multiple Choice 100,200,300,400,500
  2. Anmeldungszahl: ohne Vorgabe
  3. Anfragen : log. Schaltfläche,
  4. Anteil : berechnet.

c) In einem gestalteten Bericht sollen alle Volksschulnamen die mehr als 500 Schüler haben mit der Zahl der Anmeldungen ausgegeben werden. Dem Bericht ist eine Zusammenfassung anzufügen, in der die Zahl der Anmeldungen summiert wird.

d) Ein schaltflächengesteuertes Makro soll nach Anmeldezahl sortieren.

 

Erstelle eine Personalverwaltung bestehend aus 2 Dateien

Datei 1 : 

Persadr 
Personalnummer
Name
TelNr
Ortsfest ( log mit Schaltfläche)

 

Datei 2 : Persdat Personalnummer

Art ( Eingabeliste : Angestellter , leit. Angest., Arbeiter)
Gehalt ( 300000 bis 1200000)
Bonus ( Berechnet, 0,5% vom Gehalt)

Gib je 10 Datensätze ein !

Erstelle einen Bericht über alle Angestellten deren Gehalt über 400 000 liegt und füge diesem Bericht eine Zusammenfassung aller Gehälter an.

Füge in die Kopfzeile deinen Namen und das Datum ein und drucke den Bericht.

Erstelle Klebeetiketten 65x30, 3 Reihen, 8 Zeilen ( symmetrisch am Blatt ausgerichtet ! )

Erstelle einen Serienbrief an alle leitenden Angestellten in denen diesen ihr Bonus mitgeteilt wird

   Erstelle ein Access-Datenbank mit folgenden Eigenschaften:                                                    24

·       Name der Datenbank: Kunden.mdb“ im Verzeichnis Access.

·       Importiere die Daten aus der Datei Daten.xls.

·       Korrigiere die Felddefinitionen nach folgenden Kriterien:

 

Feld Anrede: Text, Länge 10 Zeichen

Feld Zuname: Text, Länge 30 Zeichen

Feld Vorname: Text, Länge 20 Zeichen

Feld Adresse: Text, Länge 50 Zeichen

Feld PLZ: Zahl, Typ Integer

Feld Ort: Text, Länge 30 Zeichen

 

Feld Geb.Dat.: Datum

Feld Hobby: Text, Länge 30 Zeichen

Feld Lieblingsgetränk: Text, Länge 30 Zeichen

Feld Lieblingsspeise: Text, Länge 30 Zeichen

Feld Lieblingstier: Text, Länge 30 Zeichen

 

·       Lagere die Felder Anrede, Hobby, Lieblingsgetränk, Lieblingsspeise und Lieblingstier in jeweils eigene Tabellen aus und stelle eine Verknüpfung zur Haupttabelle her!

·       Erstelle folgende Abfragen und speichere sie unter dem angegebenen Namen: Die Abfragen sollen jeweils alle Felder der Datenbank enthalten!

 

Name

Eigenschaften

A-Z

Datensätze nach Zuname und Vorname geordnet

volljährige_Frauen

Alle Frauen, die mit Stichtag 23.03.2006 volljährig sind (älter als 19 Jahre)

alte_Wiener

Alle Wiener, die mit Stichtag 23.03.2006 älter als 50 Jahre sind

Spinatstrudelesser

Alle Männer, die als Lieblingspeise Spinatstrudel angeben

Grazer_Sportler

Alle Grazer Männer, die Krafttraining betreiben

Schulkinder

Alle Kinder, die mit Stichtag 23.03.2006 schulpflichtig sind (zwischen 6 und 15 Jahren)

·       Erstelle ein Formular mit Namen „Eingabe“, das alle Datenfelder enthält und die Datensätze nach Zunamen und Vornamen sortiert anzeigt.

·       Erstelle folgende Berichte:

 

Name

Eigenschaften

Kunden

alphabetische Liste aller Kunden (geordnet nach Zunamen und Vornamen) mit den Datenfeldern Zuname, Vorname, Adresse, PLZ und Ort, Formatvorlage: Informell

Frauen_und_Männer

alphabetische Liste aller Kunden (geordnet nach Zuname und Vorname), gruppiert nach Anrede (Frauen und Männer) mit den Datenfeldern Zuname, Vorname und Geb.Dat., im Gruppenkopf soll jeweils die Anzahl der Frauen und die Anzahl der Männer durch eine geeignete Funktion bestimmt werden, im Seitenfuß soll die Gesamtanzahl der Datensätze ermittelt werden; Formatvorlage: Informell