Datenbankprogrammierung mit Borland Delphi 6:
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
München [u.a.]
Hanser
2002
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | 944 S. Ill. 1 CD-ROM (12 cm) |
ISBN: | 3446217363 |
Internformat
MARC
LEADER | 00000nam a22000008c 4500 | ||
---|---|---|---|
001 | BV014257283 | ||
003 | DE-604 | ||
005 | 20030312 | ||
007 | t | ||
008 | 020416s2002 gw a||| |||| 00||| ger d | ||
016 | 7 | |a 964180456 |2 DE-101 | |
020 | |a 3446217363 |9 3-446-21736-3 | ||
035 | |a (OCoLC)76300428 | ||
035 | |a (DE-599)BVBBV014257283 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c DE | ||
049 | |a DE-12 |a DE-355 |a DE-91 |a DE-210 |a DE-473 |a DE-92 |a DE-M490 |a DE-20 |a DE-706 | ||
084 | |a ST 232 |0 (DE-625)143619: |2 rvk | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a ST 271 |0 (DE-625)143639: |2 rvk | ||
084 | |a DAT 652f |2 stub | ||
084 | |a DAT 360f |2 stub | ||
100 | 1 | |a Doberenz, Walter |e Verfasser |0 (DE-588)115397655 |4 aut | |
245 | 1 | 0 | |a Datenbankprogrammierung mit Borland Delphi 6 |c Walter Doberenz ; Thomas Kowalski |
246 | 1 | 3 | |a Borland Delphi 6 |
264 | 1 | |a München [u.a.] |b Hanser |c 2002 | |
300 | |a 944 S. |b Ill. |e 1 CD-ROM (12 cm) | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a Borland Delphi 6.0 |0 (DE-588)4651239-1 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Borland Delphi 6.0 |0 (DE-588)4651239-1 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Kowalski, Thomas |e Verfasser |0 (DE-588)115397647 |4 aut | |
856 | 4 | 2 | |m SWB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=009777205&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
940 | 1 | |n oe | |
999 | |a oai:aleph.bib-bvb.de:BVB01-009777205 | ||
942 | 1 | 1 | |e 22/bsb |g 495 |
Datensatz im Suchindex
_version_ | 1804129147833810944 |
---|---|
adam_text | IMAGE 1
INHALTSVERZEICHNIS
1 KLEINER CRASHKURS FUER EINSTEIGER 29
1.1 GMNDBEGRIFFE RELATIONALER DATENBANKEN
....................................................................................
31
1.1.1 PRINZIP UND UEBERBLICK
.......................................................................................................
. 31
1.1.2 PRIMAERSCHLUESSEL (RIMARY KEY)
.........................................................................................
32
1.1.3 FREMDSCHLUESSEL POREIGN KEY)
..........................................................................................
33
1.1.4 UEBUNG:KUNDENTABELLE
..................................................................................................
. 33
1.2 DATENBANHUGRIFF MIT BOUND CONTROLS
.......................................................................................
36
1.2.1 KOMPONENTEN FUER DATENZUGIFF
.........................................................................................
36
1.2.2 KOMPONENTEN FUER DATENSTEUERUNG
....................................................................................
37
1.2.3 UEBUNG: EINGABEMASKE MIT BOUND CONTROLS
................................................................. 38
1.3 BEZIEHUNGEN ZWISCHEN DEN TABELLEN
.........................................................................................
42
1.3.1 EINFACHE MASTER-DETAIL-BEZIEHUNG
...................................................................................
42
1.3.2 UEBUNG: VERKNUEPFEN VON TABELLEN MIT DBLOOKUPCOMBOBOX
................................... 43
1.4 PROGRAMMIEREN DER TABLE- UND QUERY-KOMPONENTE
................................................................. 45
1.4.1 WICHTIGE METHODEN
.........................................................................................................
46
1.4.2 WICHTIGE EIGENSCHAFTEN
....................................................................................................
46
1.4.3 WICHTIGE EREIGNISSE
..........................................................................................................
. 46
1.4.4 DJREKTNIGIFFAUF DATENFELDER
............................................................................................
47
1.4.5 UEBUNG: DEN DBNAVIGATOR ERSETZEN
..............................................................................
47
1.5 MEHRERE TABELLEN VERKNUEPFEN
....................................................................................................
52
1.5.1 DATENBANKSTRUKTUR
..............................................................................................................
52
1.5.2 UEBUNG: EINGABEMASKE FIIR RECHNUNGSFORMULAR (ETAPPE 1)
....................................... 52
1.5.3 SQL-ABHGEN MIT DER QUERY-KOMPONENTE
.................................................................... 54
1-54 UEBUNG: EKGABEMASKE FIIR RECHNUNGSFORMDAR (ETAPPE 2)
......................................... 56
1.5.5 UEBUNG: EINGABEMASKE FUR RECHNUNGSFORMDAR (ETAPPE 3)
......................................... 59 1.6 DMCKAUSGABE MIT
QUIC~REPORT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . .
1.6.1 DIE QUICKREPORT-KOMPONENTEN
.......................................................................................
62
1.6.2 REPORT-ABSCHNITTE
....................................................................................................
6 3
1.6.3 UEBUNG: EINEN EINFACHEN BERICHT ANFERTIGEN
.................................................................. 63
1.6.4 UEBUNG: DMCKAUSGABE EINER RECHNUNG
........................................................................
65
62
IMAGE 2
1.7 TIPPS & B-ICKS
............................................................................................................................
68
1.7.1 VERWENDEN EINES RELATIVEN DATENBANKVERZEICHNISSES
..................................................... 68
1.7.2 FEHLERMELDUNG DER DATENBANKOBERFLAECHE BEIM OEFNIEN
......................................... 6 8
1.7.3 EWO-UMSTELLUNG BEIM TOOL DATENBANKOBERFLAECHE
..................................................... 69
1.7.4 DATENBANKOBE&KHE AKTUALISIERT NICHT SOFORT
.............................................................. 69
2 DATENBANK-GRUNDLAGEN 2.1 NORMALISIEREN VON TABELLEN
.......................................................................................................
73
2.1.1 AUSGANGSTABELLE
..............................................................................................................
73
2.1.2 ERSTE NORMALFORM
..............................................................................................................
74
2.1.3 ZWEITE NORMALFORM
.........................................................................................................
74
2.1.4 DRITTE NORMALFORM
........................................................................................................
75
2.1.5 VERHUEPFEN VON TABELLEN
..........................................................................................
7 7
2.1.6 BEZIEHUNGSDIAGTARNM DER FIRMA-DATENBANK
............................................................. 79
2.1.7 REFERENZIELLE INTEGRITAET
.....................................................................................................
80
2.2 OPERATIONEN MIT TABELLEN
...........................................................................................................
80
2.2.1 VEREINIGUNG
...................................................................................................................
8 0
2.2.2 SELEKTION
..........................................................................................................................
8 1
2.2.3 DIFFERENZ
............................................................................................................................
82
2.2.4 JOIN
..................................................................................................................................
82
2.3 ANWENDUNGSARCHITEKTUREN
..........................................................................................................
84
2.3.1 CLIENTISERVER VERSUS FILE-SERVER
.......................................................................................
84
2.3.2 DER WEG VOM 2- ZUM 3-TIER-MODELL
..............................................................................
87
2.3.3 TWO-TIER-ARCHITEKTUR
.......................................................................................................
89
2.3.4 THREE-TIER-ARCHITEKTUR
......................................................................................................
90
2.3.5 WANN LOHNT SICH %-TIER?
.........................................................................................
9 2
2.4 WEITERE WICHTIGE BEGRIFFE FUR DATENBANKPMGRAMMIERER
.................................................... 9 3
2.4.1 NULL-WERTE
.....................................................................................................................
93
2.4.2 SEKUNDAERINDEX
.............................................................................................................
93
2.4.3 RECORDSET, DATASET, CURSOR
............................................................................................
9 4
2.5 KONZEPTE UND NEUERUNGEN FUR DEN DATENBANHGRIFF
.............................................................. 95
2.5.1 DATENSPEZIFISCHE KOMPONENTEN
.....................................................................................
95
2.5.2 DATENMODULE
................................................................................................................
97
2.5.3 NEUE DATENBARIK-FEAHIRE~ VON DEIPHI 6
.......................................................................
9 8
2.6 TIPPS & TRICKS
..........................................................................................................................
100
IMAGE 3
2.6.1 NORMALISIERUNG NACH DEM PRINZIP FAULE SEKRETAERIN
................................................... 100
2.6.2 DATENBANK-PROTOTYP VERWENDEN
....................................................................................
1 0 1
3 SQL 3.1 EINFUEHNING
................................................................................................................................
105
3.1.1 SQL-DIALEKTE
...................................................................................................................
105
3.1.2 KATEGORIEN VON SQL-ANWEISUNGEN
................................................................................
106
3.2 DAS TESTPROGRAFNM UND DIE BEISPIELDATENBANK
.......................................................................
107
3.2.1 HINWEISE ZUR BEDIENUNG
................................................................................................
108
3.2.2 DIE EISPIELDATENBANK IM UEBERBLICK
.............................................................................
110
3.2.3 BEMERKUNGEN
..............................................................................................................
110
3.3 DATEN ABHGEN
...................................................................................................................
.....111
3.3.1 ABHGEN MIT SELECT
..................................................................................................
111
3.3.2 AUSWAHL DER SPALTEN
........................................................................................................
112
3.3.3 FILTERN
........................................................................................................................
. 1 1 3
3.3.4 BESCHRAENKEN DER ERGEBNISMENGE
................................................................................
1 1 9
3.3.5 EINDEUTIGE RECORDDDOPPELTE DATEMAETZE
.......................................................................
120
3.3.6 TABELLEN VERKNUEPFEN
..............................................................................................
1 2 1
3.3.7 TABELLEN VEREINIGEN
...................................................................................................
. 124
3.3.8 SORTIEREN
...........................................................................................................................
125
3.3.9 GRUPPIEREN
................................................................................................................
. 1 2 5
3.3.10 UNTERABHGEN
................................................................................................................
127
3.4 DATEN MANIPULIEREN
...............................................................................................................
1 3 1
3.4.1 EINFUGEN EINZELNER DATENSAETZE
........................................................................................
131
3.4.2 EINFUGEN VON ABHGEDATEN
...........................................................................................
133
3.4.3 EXPORTIEREN/IMPORTIEREN VON ABFIAGEDATEN
.................................................................. 1 3 4
3.4.4 ~KTUALISIEREN/AENDERN
.......................................................................................................
137
3.4.5 LOESCHEN
............................................................................................................................
I38
3.5 ERWEITERTE SQL-FUNKTIONEN
......................................................................................................
139
3.5.1 BERECHNETEFORMATIERTE SPALTEN
.....................................................................................
139
3.5.2 BERECHNUNGSFUNKTIONEN
..................................................................................................
1 4 6
3.5.3 NULL-WATE
....................................................................................................................
147
3.5.4 DATUM UND ZEIT IN SQLABFIAGEN
...............................................................................
148
3.5.5 DATENTYPUMWANDLUNGEN
.................................................................................................
153
3.5.6 KREUZTABELLENABSRAGEN
..................................................................................................
1 5 4
IMAGE 4
3.6 DATENBANKVERWALTUNG MIT SQL @DL)
...................................................................................
157
3.6.1 DATENBANKEN
....................................................................................................................
157
3.6.2 TABELLEN
...........................................................................................................................
157
3.6.3 INDIZES
.............................................................................................................................
158
3.6.4 T A B E L L A W LOESCHEN ODER VERAENDERN
.......................................................................
161
3.6.5 SICHTEN (VIEWS)
...............................................................................................................
162
3.6.6 NUTZER- UND RECHTEVERWALTUNG
......................................................................................
. 163
. . 3.7 OPTIMIEREN
.................................................................................................................................
166
3.7.1 INDIZES
.............................................................................................................................
166
3.7.2 ABHGEOPTIMIERUNG
........................................................................................................
167
3.7.3 WEITERE MOEGLICHKEITEN
....................................................................................................
168
3.8 SQL IN DER DELPHI-PRAXIS
.........................................................................................................
168
3.8.1 AUSFUEHREN ODER ABFIAGEN?
.............................................................................................
169
3.8.2 EINFUGEN VON SAINGS ZUR LAUFIEIT
..................................................................................
170
3 3.3 DATUMSEINGABE
................................................................................................................
171
3.8.4 PARARNETENIBERGABE
..........................................................................................................
172
3.9 TIPPS & TRICKS
..........................................................................................................................
174
3.9.1 WIE GEBE ICH EIN DATUM IN EINE SQL-ANWEISUNG EIN?
................................................. 174
3.9.2 WIE NUTZE ICH DATUMSTEILE IN SQL ZUR SUCHE?
.............................................................. 174
3.9.3 WIE BERUECKSICHTIGE ICH DIE GROSS-KLEINSCHREIBUNG BEIM VERGLEICH?
.......................... 175
3.9.4 SUCHEN OHNE RUECKSICHT AUF GROSS-KLEINSCHREIBUNG?
.................................................... 176
3.9.5 WAS BEDEUTET WITH OWNERACCESS OPTION?
..................................................... 176
3.9.6 WANUN ERHALTE ICH ZU VIELE D A W T Z E BEIM VERKNUEPFEN?
.......................................... 177
3.9.7 WIE LOESCHE ICH DOPPELTE D A M T Z E AUS EINER TABELLE?
................................................ 178
3.9.8 WO IST DIE IFF-FUNKTION?
................................................................................................
179
3.9.9 WO FINDE ICH INFORMATIONEN ZU BDE-SQL (LOCAL SQL)?
............................................ 180
3.9.10 WO FINDE ICH WEITERE INFORMATIONEN ZU JET-SQL?
....................................................... 180
3.9.11 WASSIND DOMAENEN?
.....................................................................................................
180
3.9.1 2 WAS SIND GENERATOREN?
.................................................................................................
181
3.9.13 WIE VERWENDE ICH EINEN GENERATOR IM TRIGGER?
.......................................................... 181
3.9.14 WIE -11E ICH EINE INT&ASE-SERVER-DATENBANK?
.................................................... 183
3.9.15 WIE VERGEBE ICH RECHTE AUFEINEN IN-SERVER?
................................................. 185
3.10 UEBERSICHTEN
.............................................................................................................................
187
3.10.1 DIE WI&TIG&A SQL-BEFEHLE
......................................................................................
187
3.102 UN-HIEDE ANSI-SQL ACUW-SQL
................................................................ 188
IMAGE 5
4 BDE 189
4.1 WAS IST UND WAS KANN DIE BDE?
...............................................................................................
191
4.1.1 DIE DATABASE ENGINE
.....................................................................................................
191
4.1.2 DATENBANKFORMATE
.......................................................................................................
1 9 1
4.1.3 PARADOX-DATENTYPEN
........................................................................................................
192
4.1.4 BASE-DATENTYPEN
.......................................................................................................
194
4.2 DIE WICHTIGSTEN BDE-OBJEKTE
................................................................................................
194
4.2.1 SESSION- UND DATABASE-OBJEKT
......................................................................................
194
4.2.2 TABLE-1QUERY-1STORED PROCEDURE-OBJEKTE
.......................................................................
195
4.3 GENERIEREN ZUR LAUKEIT
............................................................................................................
196
4.3.1 VORBEREITUNGEN
................................................................................................................
196
4.3.2 TABELLENDEFINITION
............................................................................................................
198
4.3.3 INDEXDEFUNITION
................................................................................................................
. 200
4.4 ARBEITEN MIT DEN DATEN
..........................................................................................................
202
4.4.1 ANZEIGEN
.......................................................................................................................
-202
4.4.2 HINZUFUEGEN
......................................................................................................................
. 203
4.4.3 AENDERN/MANIPULIEREN
......................................................................................................
204
4.4.4 BEWEGEN ZWISCHEN DEN DATENSAETZEN
..............................................................................
208
4.4.5 SORTIEREN VON DATENSAETZEN
...............................................................................................
208
4.4.6 SUCHEN VON DATENSAETZEN
..................................................................................................
209
4.4.7 FILTERN VON DATENSAETZEN
................................................................................................
211
4.4.8 LOESCHEN VON DATENSAEWABELIEN
..............................................................................
2 3
4.4.9 BERECHNETE FELDER
............................................................................................................
214
4.4.10 HKUP-FELDER
...............................................................................................................
215
4.4.1 1 TRRUISAKTIONEN
.................................................................................................................
218
4.5 EIGABEPNIFUNGEN
...............................................................................................................
219
4.5.1 WICHTIGE EIGENSCHAFTEN
...................................................................................................
220
4.5.2 CONSIRAINTS (TABLE, QUERY, FIELD)
....................................................................................
221
4.5.3 WICHTIGE EREIGNISSE
.........................................................................................................
222
4.5.4 DATENBANKLAYOUT
..............................................................................................................
223
4.6 IMPORT UND EXPORT
............................................................................................................
2 2 4
4.6.1 EINSATZ DER BATCHMOVE-KOMPONENTE
.............................................................................
224
4.6.2 NETZWERKZUGRIFFAUF PARADOX-/DBASE-TABEDEN
........................................................... 225
4.7 SICHERHEIT UND DATENSCHUTZ
.....................................................................................................
. 226
4.7.1 LOKALE DATENBANKEN (PARADOX)
.......................................................................................
226
IMAGE 6
4.7.2 SQL-SERVER (INTERBASE)
...................................................................................................
228
4.8 PRAKTICCHES A&EITEN MIT DER PARADOX-OBEFLAECHE
.................................................................. 230
4.8.1 REFERENZIELLE INTEGRITAET EINSTELLEN
...................................................................................
230
4.8.2 SEKUNDAERINDEX ANLEGEN
...................................................................................................
232
4.8.3 ALIAS VERGEBEN
.................................................................................................................
235
4.9 TIPPS & TRICKS
.........................................................................................................................
2 3 6
4.9.1 PRUEFEN, OB DIE BDE INSTALLIERT IST
....................................................................................
236
4.9.2 ERSTELLUNGSREIHENFOLGE BEACHTEN
.....................................................................................
236
4.9.3 DEN HAUPTINDEX EINER TABELLE ERMITTELN
........................................................................
237
4.9.4 INDIZES REKONSTRUIEREN
.....................................................................................................
237
4.9.5 AENDERUNGEN IN DIE DATENBANK SCHREIBEN
.......................................................................
238
4.9.6 DIE FELDGROESSE VON BLOB-FELDERN BESTIMMEN
.............................................................. 2 3 8
4.9.7 EINE RTF-KOMPONENTE AN EINE DATENBANK BINDEN
....................................................... 239
4.9.8 GRAFIKEN VERARBEITEN
.......................................................................................................
239
4.9.9 DAS LOESCHEN VON DATMSAETZEN VERHINDERN
.....................................................................
241
4.9.10 DATEN ZWISCHEN RECORDS AUSTAUSCHEN
..........................................................................
242
4.9.1 1 DEAKTIVIEREN DER BOUND CONTROLS
..............................................................................
242
4.9.12 GLOBALEN ALIAS PER PROGRAMM ANLEGEN
.......................................................................
2 4 2
4.9.13 LOKALEN ALIAS MIT DATABASE-KOMPONENTE ERZEUGEN
................................................... 243
5 ACTIVEX DATA OBJECTS 245
5.1 DIE ADOS IM UEBERBLICK
...........................................................................................................
247
5.1.1 ZUR GESCHICHTE VON ADO
...............................................................................................
247
5.1.2 ADO UND OLE DB
.........................................................................................................
248
5.1.3 ADO-OBJEKTMODELL
.........................................................................................................
249
5.1.4 DIE DELPHI-ADO-KOMPONENTEN
....................................................................................
251
5.1.5 DIE ADO-LIBRARY
............................................................................................................
251
5.1.6 DIE ADOX-LIBRARY
........................................................................................................
253
5.1.7 DIE JRO-LIBQ
.............................................................................................................
254
5.1.8 ADO MD
.....................................................................................................................
254
5.2 V&INDEN/KONFIGURIEREN DER DATENAPLLE
..............................................................................
257
5.2.1 CONN&ONSTRHG-EIGENSCHAFT
........................................................................................
257
5.2.2 +-METHODE
.................................................................................................................
258
5.2.3 CURSORLAATION-EIGENSCHAFT
...........................................................................................
259
5.2.4 V&,INDUNG MIT MSD E. UND SQGSERVER
................................................................... 260
IMAGE 7
5.2.5 ASYNCHRONER VERBINDUNGSAUFBAU
...................................................................................
260
5.2.6 WEITERE EIGENSCHAFTEN EINER VERBINDUNG
.......................................................................
261
5.2.7 TRAFISAKTIONSMETHODEN
.....................................................................................................
261
5.2.8 BEENDEN EINER VERBINDUNG
.............................................................................................
. 262
5.3 AUSFUEHREN VON AKIIONSABFRAGEN
..............................................................................................
. 262
5.3.1 COMMANDTEXT- UND COMMANDTYPE-EIGENSCHAFT
......................................................... 262
5.3.2 EXECUTE-METHODE
.............................................................................................................
263
5.3.3 RECORDSAFFECTED, PARAMETERS UND EXECUTEOPTIONS
....................................................... 264
5.4 DATASETS ERZEUGEN
.....................................................................................................................
264
5.4.1 DIE DREI VARIANTEN
............................................................................................................
265
5.4.2 DATASETS OEFNIEN UEBER EINE ADODATASET-KOMPONENTE
.................................................. 265
5.4.3 MIT WELCHER METHODE SOLLTE MAN EIN DATASET OEFNIEN?
................................................... 267
5.5 VERWENDUNG DER ADO-COLLECTIONS
..........................................................................................
267
5.5.1 ALLGEMEINE FEATURES
........................................................................................................
267
5.5.2 PROPERTY UND PROPERLIES
...................................................................................................
268
5.5.3 FIELD UND FIELDS
...............................................................................................................
269
5.5.4 PARAMETER UND PARAMETERS
............................................................................................
269
5.5.5 FEHIERBEHANDLUNG MIT ERROR UND E R N
..........................................................................
270
5.6 ARBEITEN MIT DATASETS ALIAS RECORDSETS
....................................................................................
271
5.6.1 WELCHE FEATURES WERDEN UNTERSTUETZT?
.............................................................................
271
5.6.2 EDITIEREN
..........................................................................................................................
271
5.6.3 HINZUFUEGEN
......................................................................................................................
-272
5.6.4 LOESCHEN
............................................................................................................................
272
5.6.5 FILTERN
...............................................................................................................................
273
5.6.6 SORTIEREN
...........................................................................................................................
275
5.6.7 SUCHEN
..............................................................................................................................
277
5.6.8 BEWEGEN IN RECORDSETS
...................................................................................................
278
5.6.9 UNGEBUNDENE DATASETS ERZEUGEN
....................................................................................
278
5.6.10 DATASETS ABSPEICHERN
....................................................................................................
279
5.6.1 1 DATASETS CLONEN
..............................................................................................................
279
5.6.12 HIEMRCHISCHE DATENBEZIEHUNGEN DASTELLEN
............................................................... 280
5.7 ZUGRIFF AUF VERSCHIEDENE DATENBANKFOMAK
...........................................................................
280
5.7.1 PARADOX
.............................................................................................................................
280
5.7.2 DBASE
...............................................................................................................................
. 282
5.7.3 MIROSOFL EXCEL
................................................................................................................
283
IMAGE 8
5.7.4 TEXTDATEIEN
......................................................................................................................
286
5.7.5 HTML-DATEIEN
................................................................................................................
290
5.8 TIPPS & TRICK
..........................................................................................................................
290
5.8.1 PROBLEME MIT ADO UND WINDOWS 95
............................................................................
290
5.8.2 PROBLEM: SEEK-METHODE FUNKTIONIERT NICHT
................................................................ 290
5.8.3 DATEN IN EINEN STRING KOPIEREN
.......................................................................................
291
5.8.4 DATEN IN EIN AMY KOPIEREN
............................................................................................
292
5.8.5 PROBLEM: OEFIEN EINER NACHTRAEGLICH GEAENDERTEN DATENBANKTT
...................................... 293
5.8.6 WIE LOESCHE ICH EINE TABELLE?
..........................................................................................
293
5.8.7 WIE LEERE ICH EINE TABELLE?
.............................................................................................
293
5.8.8 WIE OEFFIE ICH TABELLEN MIT SONDERZEICHEN IM NAMEN?
................................................ 293
5.8.9 WARUM LIEFERT RECORDCOUNT DEN WERT -L?
.....................................................................
293
5.8.10 WARUM BLEIBT NACH EINEM DISCONNECT DIE CONNECTION GEOEFFIET?
............................... 294
5.8.1 1 PROBLEM: PARAMETER NOT FOUND
.................................................................................
294
5.8.12 CONNECTION-DIALOG ZUR L A H I T ANZEIGEN
................................................................... 295
5.8.13 ZUR LA&IT EINE UDL-DATEI ERSTELLEN
........................................................................
2%
5.8.14 ZUR LAUKIT EINE UDL-DATEI AUSWAEHLEN
.....................................................................
297
5.8.15 PROBLEM: CONSTRAINT M O N I E R T NICHT
.................................................................... 298
5.8.16 E I INMEMORY-DATASET ERZEUGEN
...............................................................................
298
5.8.17 ERMITTELN DES ZAEHLERFELDES
............................................................................................
300
5.8.18 EINE VERBINDUNG TANPORAER SCHLIESSEN
.......................................................................
3 0 0
5.8.19 INFORMATIONEN AUS EINER UDGDATEI AUSLESEN
............................................................ 300
5.8.20 PNIFEN, OB EINE TABELLE EXISTIERT
...................................................................................
301
5.8.21 EINZELNE R W R D S AKTUALISIEREN
....................................................................................
301
5.8.22 EINE TABELLEIABFKTGE ASYNCHRON OEFFIEN?
.................................................................... 302
5.8.23 EINE ASYNCHRONE OPEMTION ABBRECHEN
.........................................................................
303
5.8.24 PROBLEM: TEMPORAERE TABELLEN WERDEN NICHT GELOESCHT
............................................. 303
5.8.25 RECORDSET UND AMIDATASET SYNCHRONISIEREN
.............................................................. 303
5.8.26 E I E GUID MUGEN
....................................................................................................
3 0 3
5.8.27 ALLE TABELLEN EINER DATENBANK ERMITTELN
.....................................................................
304
5.8.28 WELCHE JET 4.0 ISAM-TREIBER SIND &M&R&ISSIG H&IIIIERT?
................................... 305
6 MS ACCESS-DATENBANKEN 307
6.1 E I BLICK AUF M I M F T ACCESS
.....................................................................................
309
6.1.1 WARUM G& ACCE;SS?
...................................................................................................
309
IMAGE 9
6.1.2 ACCESS-DATENTYPEN
..........................................................................................................
3 10
6.1.3 BESCHRAENKUNGEN
............................................................................................................
311
6.2 ZUGRIFF AUS DELPHI
...................................................................................................................
312
6.2.1 WARUMADO?
..................................................................................................................
312
6.2.2 ZUORDNUNG DER ADOIADOX-KOMPONENTEN
................................................................. 313
6.2.3 PAIAMETER FUER ADO-CONNECTIONSTRINGS
..................................................................... 3
13
6.2.4 ACCESS-DATENBANKPASSWORT
............................................................................................
314
6.2.5 ACCESS-DATENBANKSICHERHEIT (BENUTZER-IGMPPENEBENE)
.............................................. 315
6.2.6 DATENBANKZUGRIFF AUF SCHREIBGESCHUETZTE MEDIEN (CD. DVD)
...................................... 316
6.3 DATENBANKEN ERSTELLEN
.........................................................................................................
316
6.3.1 DIE CREATE-MEIHODE
........................................................................................................
317
6.3.2 WEITERE PARAMETER
.........................................................................................................
317
6.3.3 JET-SPEZIFISCHE OPTIONEN
..................................................................................................
318
6.4 TABELLEN/INDIZES ERSTELLEN/VERWALTEN
....................................................................................
3 19
6.4.1 TABELLENDEHITION
............................................................................................................
319
6.4.2 INDEXDEFINITION
.................................................................................................................
324
6.4.3 ERSTELLEN VON PROZEDUREN UND SICHTEN
............................................................................
326
6.4.4 TABELIEN VERKNUEPFEN (RELATIONEN)
..................................................................................
327
6.5 ZUGRIFFSSCHUTZ IN ACCESS-DATENBANKEN
....................................................................................
329
6.5.1 GRUNDLAGEN
.....................................................................................................................
329
6.5.2 SICHERN AUF DATENBANKEBENE
...........................................................................................
330
6.5.3 ERSTELLEN NEUER BENUTZER UND GRUPPEN
.........................................................................
331
6.5.4 VERGABE VON RECHTEN
......................................................................................................
332
6.5.5 VERSCHLUESSELN VON DATENBANKEN
.....................................................................................
334
6.6 EINBIIDEN EXTERNER TABELIEN
.....................................................................................................
336
6.6.1 ERSTELLEN EINER VERBIINDUNG
..............................................................................................
336
6.6.2 AKTUAIISIEREN EINER VERBIDUNG
....................................................................................
338
6.6.3 LOESCHEN EINER VERBINDUNG
..............................................................................................
338
6.7 REPLIZIEREN VON DATENBANKEN
...................................................................................................
339
6.7.1 BEGRIFFE
.............................................................................................................................
339
6.7.2 AUFBAU EINER REPLIKATGMPPE
..........................................................................................
339
6.7.3 PROBLEME BEI REPLIKATIONEN
............................................................................................
343
6.7.4 VORBEREITUNGEN ZUR PMKTISCHEN UMSETZUNG
.................................................................. 341
6.7.5 REPLIKAT ERSTELLEN
.............................................................................................................
342
6.7.6 ABGLEICH VON KOPIE UND ORIGINAL
...................................................................................
343
IMAGE 10
6.8 DATENBANKANALYSE
.....................................................................................................................
343
6.8.1 DATENBANKEIGENSCHAFTEN
...............................................................................................
3 4 4
6.8.2 TABELLEN
...........................................................................................................................
345
6.8.3 SICHTENIABHGEN
........................................................................................................
. 3 4 8
6.8.4 NUTZER UND N U T Z E R G N I P
............................................................................................
. 350
6.8.5 NUTZER- UND GMPPENBERECHTIGUNGEN
.............................................................................
352
6.9 WEITERE AUFGABENSTELLUNGEN
....................................................................................................
354
6.9.1 ACCESS-DATENBANKEN REPARIERENKOMPRIMIEREN
............................................................. 354
6.9.2 DISTRIBUTION VON ACCESS-DATENBANKEN
...........................................................................
355
6.10 TIPPS & TRICKS
..................................................................................................................
356
6.10.1 WIE PRUEFT MAN, OB ADO INSTALLIERT IST?
........................................................................
356
6.10.2 WO FINDET MAN DIE NEUESTEN ADO-VERSIONEN?
.......................................................... 3 5 7
6.10.3 WIE INSTALLIERE ICH ADO?
..............................................................................................
357
6.10.4 DIE ACCESS-DATENBANK EXKLUSIV OE%EN
.......................................................................
357
6.10.5 DIE ZUGTIFFSGESCHWINDIGKEIT AUF ACCESS-DATENBANKEN ERHOEHEN.
............................... 358
6.10.6 SCHNELL AUF ACCESS-DATENBANKEN ZUGREIF EA
................................................................ 358
6.10.7 WARUM FUNKTONIERT DIE MAXRECORDS-EIGENSCHAFT NICHT?
........................................... 359
6.10.8 ACCESS-DATENBANKEN IM NETZWERK
..............................................................................
360
6.10.9 AILE AKTIVEN VERBINDUNGEN ZUR DATENBANK AUFLISTEN
.................................................. 360
6.10.10 SPALTE MIT EINDEUTIGEN ZUFALLSWERTEN Q E N
......................................................... 361
6.10.1 1 ACCESS-SYSTEMDATENBANK AUSWAEHLEN
.........................................................................
362
6.10.1 2 PASSWORTGESCHUETZTE DATENBANKEN OE&EN
................................................................ 362
6.10.13 DATENBANK-KENNWORT AENDERN
...................................................................................
3 6 2
6.10.14 ABFBGEN UEBER MEHRERE DATENBANKEN
........................................................................
363
6.10.1 5 BESCHREIBUNG VON DATENBANKFELDERN ABRUFEN
.......................................................... 3 6 3
6.1 1UEBERSICHTEN
............................................................................................................................
363
6.1 1.1 DAO-OBJEKTE
................................................................................................................
363
7 MICROSOFT SQL SERVER 367
7.1 UEBERSICHT
...................................................................................................................................
369
7.1.1 WAS IST DIE MSDEFSQL S M E R DESKTOP ENGINE?
....................................................... 369
7.1.2 UNIERSCHIEDE MSDE/MS SQL SERVERIJET-ENGINE
........................................................ 370
7.1.3 DIE INSTALLATION DER SQL SH-VER DESKTOP ENGINE
......................................................... 371
7.1.4 DIE W I C H T I M TOOLG DES SQL SERVERS
........................................................................
372
7.1.5 VORDEFINIERTE D-EN
.........................................................................................
3 7 5
IMAGE 11
7.1.6 EINSCHRAENKUNGEN
..........................................................................................................
. 3 7 6
7.1.7 ZUGRIFF AUS DELPHI
.........................................................................................................
. 377
7.2 DIE SPRACHE DES SQL SERVERS: TRAASACT-SQL
.........................................................................
379
7.2.1 SCHREIBWEISE
....................................................................................................................
380
7.2.2 KOMMENTARE
.....................................................................................................................
380
7.2.3 DELCIARATIONNERWENDUNG VON VARIABLEN
........................................................................
380
7.2.4 BEDINGUNGEN MIT WELSE AUSWERTEN
............................................................................
381
7.2.5 VERWENDEN VON CASE
....................................................................................................
382
7.2.6 VERWENDEN VON WHILE .. .BREAK/ CONTINUE
...................................................... -383
7.2.7 VERWENDEN VON GOTO
..................................................................................................
-384
7.2.8 FEHLERBEHANDLUNG
............................................................................................................
384
7.3 DATENBANKEN VERWALTEN MIT DMO
...........................................................................................
384
7.3.1 VERWENDUNG DER TYPELIBRARY IN DELPHI
........................................................................
384
7.3.2 BEISPIEL
.............................................................................................................................
385
7.4 PRAKTISCHES ARBEITEN MIT DEM SQL SAVER
..............................................................................
386
7.4.1 ERSTELLEN VON SQL SERVER-DATENBANKEN
.......................................................................
386
7.4.2 ERZEUGEN UND VERWALTEN VON TABELLEN
..........................................................................
389
7.4.3 DATENBANKDIAGMNME
.....................................................................................................
. 394
7.4.4 ERZEUGEN UND VERWENDEN VON SICHTEN (VIMS)
............................................................ 3%
7.4.5 VERWENDUNG VON GESPEICHERTEN PROZEDUREN
.................................................................. 397
7.4.6 PROGJXNMIERUNG/VE~ENDUNG VON TRIGGERN
................................................................. 400
7.4.7 VOLLTEXTABHGEN
..............................................................................................................
404
7.5 FEHLERBEHANDLUNG
......................................................................................................................
408
7.5.1 DAS FEHLERMODEII DES SQL SERVERS
................................................................................
408
7.5.2 VERWENDEN VON @@RROR
.........................................................................................
4G9
7.5.3 VERWENDEN VON RAISEERROR
.....................................................................................
410
7.5.4 FEHLERKHANDLUNG MIT DEN ADO
.....................................................................................
411
7.6 DATENSICHERHEIT AUF DEM MS SQL SERVER
................................................................................
411
7.6.1 UEBERBLICK
..........................................................................................................................
412
7.6.2 VERWALTEN MIT DEM ENTERPNSE-MANAGER
........................................................................
415
7.6.3 VERWALTEN MIT TSQL
.......................................................................................................
418
7.7 XML-UNTERSTUETZUNG
..................................................................................................................
421
7.7.1 EINRICHTEN DES SERVERS
.....................................................................................................
421
7.7.2 ABFBGEN MIT DEM INTERN&EXPLORE
..............................................................................
423
7.7.3 ABFKAGEN MIT DELPHI
........................................................................................................
427
IMAGE 12
7.8 TIPPS & TRICKS
..........................................................................................................................
429
429 7.8.1 ALLE NUTZER EINER DATENBANK ERMITTELN
.........................................................................
.
7.8.2 ALLE REGISTRIERTEN MS SQL SERVER ERMITTELN
.................................................................. 429
7.8.3 AUEE DATENBANKEN UND DEREN TABELLEN EMITTEH
........................................................... 430
7.8.4 EINE TABELLE LOESCHEN
......................................................................................................
. 431
7.8.5 EINE TABELLE MIT DEN DMO ERZEUGEN
.............................................................................
432
7.8.6 ANZAHL DER DA-TZE BESCH&KEN
...............................................................................
432
7.8.7 PLATZHALTERZEICHEN IN TSQL
...........................................................................................
433
7.8.8 LEERZEICHEN ENTFERNEN
.....................................................................................................
433
7.8.9 TEILSTRINGS ERZEUGEN
........................................................................................................
434
7.8.10 K6NNENMSDE UND SQL SERVER GLEICHZEITIG INSTALLIERT WERDEN?
.............................. 434
7.8.1 1 DIE MSDE ADMINISTRIEREN
.........................................................................................
434
7.8.12 KANN ICH MIT DER MSDE DIE VOLLTEXTSUCHE NUTZEN?
................................................... 435
7.8.13 MIT DER MSDE EIN BACKUPKESTORE REALISIEREN
........................................................... 435
7.8.14 WARUM KANN ICH MIT DROP MDEX NICHT JEDEN INDEX LOESCHEN?
.............................. 436
7.8.15 WARUM WIRD @@ERROR NICHT KORREKT VEMDXITET?
................................................. 436
7.8.1 6 KANN MAN IFF ERSETZEN?
..............................................................................................
4 3 6
7.8.17 MIT BEDINGUNGEN FELDINHALTE FORMATIEREN
.................................................................. 4 3 7
7.8.18 WARUM SIND ABFIAGEN MIT PLATZHALTER TEILWEISE SO LANGSAM?
.................................... 4 3 8
7.8.19 DIE ANZAHL DER DATENSAETZE EINER ABHGE BESTIMMEN
................................................ 438
7.8.20 GROSS-KLEINSCHREIBUNG BENICKSICHTIGEN
.....................................................................
438
7.8.21 DEN WERT EINES ZAEHLERFELDES NACH DEM EINFUEGEN BESTIMMEN
.................................... 438
7.8.22 DAS ERGEBNIS EINER STORED PROCEDURE SPEICHERN
.......................................................... 439
7.8.23 E I E DATENBANK UMBENENNEN
....................................................................................
439
7.8.24 EINE DATENBANK ZWISCHEN SERVERN VERSCHIEBEN
.......................................................... 440
7.8.25 DATENBANKSTRUKTUR KOPIEREN
...................................................................................
4 4 0
7.8.26 NACH DEM LOESCHEN D F%TITY AUF 0 SETZEN
.............................................................. 4 4 2
7.8.27 EINE TABELLENSPALTE UMBENENNEN
.........................................................................
4 4 3
7.8.28 ABUAIISIERUNGS- UND LOESCHWEITERGABEN REALISIEREN
................................................... 443
7.8.29 KEIN ORDER BY IN VIEWS?
.....................................................................................
443
7.830 AENDERUNGEN IN TABELLEN PROTOKOLLIEREN
.......................................................................
443
7.831 UNTERSCHIED ZWISCHEN LOKALEN UND GLOBALEN TERNPO- TABELLEN
............................ 444
7.8.32 NEUE DATENBANK MIT ADOX ERSTEILEN?
.................................................................. 4 4 4
7.8.33 V S & & W N IK&DX&EN D G E N
........................................................ 444
7.8.34 SQL-ANWHGEN & W E N
.....................................................................................
4 4 5
IMAGE 13
7.8.35 KANN MAN DIE PRTNT-ANWEISUNG IN DELPHI ANZEIGEN?
.............................................. 446
7.9 UEBERSICHTEN
................................................................................................................................
447
7.9.1 DATEN-
.......................................................................................................................
447
7.9.2 UNTERSCHIEDE ACCESS- UND SQL SERVER-DATENTYPEN
...................................................... 448
8 DRUCKAUSGABE 449
8.1 DIE QUICKREPORT-KOMPONENTEN IN DER UEBERSICHT
................................................................... 451
8.1 . 1 QUICKREPORT-VERSIONEN
...................................................................................................
451
8.1.2 QUICKREP - DIE WICHTIGSTE KOMPONENTE
........................................................................
452
8.1.3 BEREICHS-KOMPONENTEN
...................................................................................................
452
8.1.4 DNICKBARE KOMPONENTEN
................................................................................................
453
8.1.5 KOMPONENTEN FUR ZUSAMMENGESETZTE BERICHTE UND VOMHAU
...................................... 455
8.1.6 FILTER-KOMPONENTEN
........................................................................................................
456
8.1.7 DIE M-KOMPONENTE
...................................................................................................
456
8.2 WICHTIGE QUICKREPORT-EIGENSCHAFTEN
......................................................................................
457
8.2.1 TITEL UND BESCHREIBUNG
....................................................................................................
458
8.2.2 MASSEINHEITEN
...................................................................................................................
458
8.2.3 PAPIERGROESSE UND RAENDER
..................................................................................................
459
8.2.4 AUSWAHL DER SCHRIFLART
.....................................................................................................
460
8.2.5 FUNCTIONS-EIGENSCHAFT
.....................................................................................................
461
8.3 DIE BAENDER EINES QUICKREPORTS
...............................................................................................
461
8.3.1 UEBERSICHT
..........................................................................................................................
461
8.3.2 HINZT&IGEN/ENTFMEN VON BAENDERN
...............................................................................
462
8.3.3 DIE QRBAND-KOMPONENTE
..............................................................................................
463
8.3.4 GROESSENANPASSUNG DER BAENDER
.........................................................................................
463
8.3.5 BAENDER EIN- UND AUSSCHALTEN
............................................................................................
463
8.3.6 EINE QRGROUP SORGT FUR MEHR UEBERSICHT
.......................................................................
464
83.7 GNIPPENFISSZEILE
..............................................................................................................
466
8.3.8 MASTER/DETAIL REPORTS MIT QRSUBDETAIL
........................................................................
466
8.4 MEHR ZU DEN DRUCKBAREN QUICKREPORT-KOMPONENTEN
............................................................ 468
8.4.1 TEXT-KOMPONENTEN
..........................................................................................................
468
8.4.2 FORMATIEREN VON FELDERN
.................................................................................................
468
8.4.3 VERWENDEN VON AUSDRUECKEN
...........................................................................................
468
8.5 ALTERNATIVEN NUN QUICKREPORT
.................................................................................................
471
8.5.1 DAS PRINTER-OBJEKT
...........................................................................................................
471
IMAGE 14
8.5.2 DRUCKERKONFIGURATION
.................................................................................................
. 4 7 2
8.5.3 DRUCKEN VON VEKTOR- UND RASTERGRAFIKEN
.................................................................. 4 7 5
8.6 TIPPS & TRICKS
..........................................................................................................................
477
8.6.1 EIGENE PAPIERFORMATE IM QUICKREPORT
..........................................................................
477
8.6.2 QUICKREPORT DRUCKT SCHNELLER DURCH NUTZUNG EINGEBAUTER FONTS
................................. 477
8.6.3 QUICKREPORT HINTER1 AESST LEERZEILEN IN DER FUSSZEILE
...................................................... 477
8.6.4 FUSSZEILE SOLL NUR AUF LETZTER SEITE ERSCHEINEN
................................................................. 477
8.6.5 DIE SEITENZAHL VERAENDERN
...............................................................................................
. 477
8.6.6 LINKE UND RECHTE SEITEN DRUCKEN
....................................................................................
478
8.6.7 MEHRERE REPORTS VERKETTEN
..............................................................................................
478
8.6.8 EXPORT EINES QUICKREPORTS PER CODE
.............................................................................
479
8.6.9 EINZELNE SEITENZAHLEN UNTERDRUECKEN
............................................................................
4 7 9
8.6.10 EINEN MEHRSPALTIGEN REPORT ERSTELLEN
...........................................................................
479
8.6.1 1EINEN DRUCKAUFTRAG ABBRECHEN
.....................................................................................
480
8.6.12 WEITERE BEISPIELE ZUM QUICKREPORT
...........................................................................
481
9 XML IN THEORIE & PRAXIS 9.1 UEBERSIEHT
..................................................................................................................................
485
9.1.1 DER XMLGMDAUFBAU
..................................................................................................
488
9.1.2 WOHLGEFORMTE DOKUMENTE
.............................................................................................
489
9.1.3 PRCCESSING INSTRUCTIONS (PI)
..........................................................................................
4 9 1
9.1.4 ELEMENTE UND ATTRIBUTE
..................................................................................................
492
9.2 DIE DTD IM DETAIL
...................................................................................................................
493
9.2.1 INTERNE ODER EXTERNE DTD
...........................................................................................
493
9.2.2 DER GNUIDAUFBAU
............................................................................................................
4 9 4
9.2.3 !ELEMENT
.....................................................................................................................
494
9.2.4 !A ITLIST
.......................................................................................................................
499
9.2.5 !ENTITY
.........................................................................................................................
504
9.3 XML-VERARBEITUNG MIT DEM DOM
.........................................................................................
506
9.3.1 UEBERSICHT
..........................................................................................................................
506
9.3.2 DOM-INTEGRATION IN DELPHI 6
........................................................................................
508
9.3.3 DOM-INTEGRATION IN DELPHI 5
.......................................................................................
508
9.3.4 A L W V E KOMPONENTEN
...........................................................................................
5 1 0
9.3.5 ERSTE SC-
....................................................................................................................
510
9.3.6 X T ~ & F E H L ~ - A N A I Y S E
.....................................................................................
5 1 2
IMAGE 15
9.3.7 ERZEUGEN VON XML-DOKUMENTEN
.................................................................................
-5 14
9.3.8 AUSLESEN VON -DATEIEN
........................................................................................
5 1 6
9.3.9 E M G E N VON INFORMATIONEN
..........................................................................................
520
9.3.10 SUCHEN IN DEN BAUMZWEIGEN
.......................................................................................
522
9.3.1 1 DIE INTERPRETATION VON LEERZEICHEN
..............................................................................
526
9.4 XML-INTEGRATION IN DELPHI
.....................................................................................................
529
9.4.1 DER DATENBINDUNGS-EXPERTE
............................................................................................
529
9.4.2 ADO-DATASETS
..................................................................................................................
538
9.5 ABSCHLIESSENDE BEWERTUNG VON XML
......................................................................................
541
9.5.1 VORTEILE VON XML
...........................................................................................................
541
9.5.2 NACHTEILE VON XML
.........................................................................................................
541
9.5.3 ZEITVERGLEICH ADOIXML
............................................................................................
5 4 2
10 DATENBANKEN IM INTERNETIINTRANET 545
10.1 UEBERSICHT
..................................................................................................................................
547
10.1 . 1 DIE VORTEILE EINER DATENBANK IM WEB
..................................................................... 5
4 7
10.1.2 UNSERE TESTUMGEBUNG: IIS. IE UND ADO
.................................................................... 548
10.1.3 TCP/IP UND UDP
...........................................................................................................
549
10.1.4URC,H ITPUNDHTML
...............................................................................................
549
10.1.5 KOMPONENTEN ZUR I N T E R N E T - P M ~ E N U I G
............................................................... 551
10.1.6 WEBSERVICES UND SOAP
...............................................................................................
554
10.1.7 WEB-SERVER-ANWENDUNGEN
..........................................................................................
555
10.1.8 ASP-ANWENDUNGEN MIT COM-OBJEKTEN
.....................................................................
557
10.2 HTML-GRUNDLAGEN
.................................................................................................................
558
10.2.1 NICHTS GEHT OHNE TAGS
...................................................................................................
558
10.2.2 STATISCHE HTML-SEITEN
.................................................................................................
559
10.2.3 DYNAMISCHE HTML-SEITEN
...........................................................................................
561
10.3 WEB-SERVER-ANWENDUNGEN
....................................................................................................
564
10.3.1 FUNICTIONSPMP EINES WEBM&S
.............................................................................
565
10.3.2 BEISPIEL: EINFACHE WEB-SMER-ANWENDUNG
........................................................... 566
10.3.3 BEISPIEL: ERWEIT- WEB-SMER-ANWENDUNG
........................................................ 569
10.3.4 FEHLERSUCHE
....................................................................................................................
578
10.4 ASP-GRUNDLAGEN
.....................................................................................................................
580
10.4.1 FUNKTIONQRHIP
............................................................................................................
580
10.4.2 VORAUSSEKUNGEN
............................................................................................................
581
IMAGE 16
10.4.3 SCHNELLEINSTIEG IN VBSCRIPTLASP
.................................................................................
58 1
1 0.4.4 BEISPIEL: AUSWERTEN EINES ASP-EINGABEFORMULARS
.............................................. 5 84
10.5 ASP-ANWENDUNGEN MIT ACTIVE-SERVER-OBJEKTEN
................................................................ 586
10.5.1 FUNKTIONSPRHZIP VON ASP-OBJEKTEN
..........................................................................
. 587
10.5.2 BEISPIEL: EINFACHE ASP-ANWENDUNG
.......................................................................
587
10.5.3 BEISPIEL: ERWEITERTE ASP-ANWENDUNG
.................................................................... 597
10.5.4 FEHLERSUCHE UND INSTALLATION BEI ASP-OBJEKTEN
.......................................................... 600
602 10.5.5 ASP IM VERGLEICH ZU ISAPI
........................................................................................
.
10.6 KOMPONENTEN FUER MEHRSCHICHTIGE ANWENDUNGEN
................................................................ 603
10.6.1 UEBERBLICK UEBER EHEMALIGE MIDAS-CONTROLS
............................................................... 604
10.6.2 MIDAS-SCHNELLEINSTIEG
...................................................................................................
605
10.7 TIPPS & TRICKS
........................................................................................................................
606
10.7.1 SCHNELLES EDITIEREN EINER HTML- BZW . ASP-SEITE
..................................................... 606
10.7.2 SYMBOL FUER DEN IIS IN DER TASKLEISTE ANZEIGEN
............................................................ 606
10.7.3 LINK ZU EINER WEBANWENDUNG (ISAPI-DLL)
.......................................................... 6 0 7
10.7.4 IMPLEMENTIEREN EINER METHODE VEREINFACHEN
.............................................................. 607
10.7.5 COMPILIEREN EINER COM- ODER ISAPI-DLL
................................................................ 607
10.7.6 UNKLARE TOOLBAR-EIGENSCHAFT DER WEBBROWSER-KOMPONENTE
................................... 607
10.7.7 ASP-OBJEKTE MIT VB ERZEUGEN
..................................................................................
607
10.7.8 EINSTELLEN DER STANDARD-SKRIPTSPMHE
.........................................................................
607
10.7.9 SICHERHEITSHINWEISE FUER WEB-ADMINISTRATOREN
............................................................ 608
10.8 OBERSICHTEN
.............................................................................................................................
609
10.8.1 EINSC-GEN IN VBSCRIPT GEGENUEBER VBNBA
.................................................. 609
11 REZEPTE 611
WIE KANN ICH ... (OBERFLAECHE)
.......................................................................................................
6 13
R1 ... AUF EINE DATENBANK MIT BOUND CONTROLS ZUGREIFEN?
.................................................... 613
R2 ... IN EINEM DATENBANK-MEMOFELD SUCHEN?
.......................................................................
616
R3 ... EIN STRINGCRID MIT ABHGEERGEBNISSEN FUELLEN?
......................................................... 6 1 9
R4 ... EIN DATENMODUL EINSETZEN?
............................................................................................
621
R5 ... DIE SORTIENEIHENFOLGE EINER TABELLE AENDERN?
................................................................ 623
R6 ... DEN SATZXIGER BEWEGEN?
...............................................................................................
625
R7 ... DIE SPALTENEIGENSCHAFH EINES DBGRID AENDERN?
....................................................... 628
RS ... DIE MARKIERTEN DBGIID-ZEILEN AUSWERTEN?
.................................................................. 631
R9 ... H I M & & E DARSTELLEN?
.....................................................................
633
IMAGE 17
RIO ... DATEN IN EINER LISTVIEW DARSTELLEN?
.............................................................................
638
R11 ... MIT DER DBLOOKUPCOMBOBOX TABELLEN VERKNUEPFEN?
................................................ 641
R12 ... MIT LOOKUPFEIDERN TABELLEN VERKNUEPFEN?
................................................................. 644
R13 ... MIT LOOKUP-FELD UND DBGRID TABELLEN VERKNUEPFEN?
................................................. 647
R14 ... VERMEIDEN, DASS IM DBGRID GELOESCHT WIRD?
................................................................ 649
WIE KANN ICH ... (BDE)
...................................................................................................................
. 650
R15 ... AUF DEN ALIAS VERZICHTEN?
.............................................................................................
. 650
R16 ... EIN DATENBANKVERZEICHNIS AUSWAEHLEN?
........................................................................
653
R17 ... EIN DATENBANKPASSWORT VORGEBEN?
...............................................................................
655
R18 ... EINE DATENBANK MIT PASSWORT SCHUETZEN?
......................................................................
657
R19 ... DETAILDATEN ANZEIGEN?
................................................................................................
659
R20 ... TABELLEN MIT DER LOOKUPMETHODE VERKNUEPFEN?
......................................................... 662
R2 1 ... EINEN ZUFAELLIGEN DATENSATZ AUSWAEHLEN?
........................................................................
663
R22 ... DIE DATENBANKSIMKTUR BESTIMMEN?
.............................................................................
. 664
R23 ... DIE TABELLENSTRUKTUR KOPIEREN?
.....................................................................................
670
R24 ... GELOESCHTE &ASE-RECORDS ANZEIGEN?
..........................................................................
672
R25 ... BASE- UND PARADOX-TABELLEN PACKEN?
.....................................................................
673
R26 ... MIT TRRINSAKTIONEN ARBEITEN?
.........................................................................................
674
R27 ... CACHEDUPDATES VERWENDEN?
.......................................................................................
. 676
R28 ... BDE-CALLBACK-FUNKTIONEN VERWENDEN?
......................................................................
678
R29 ... DIE LOOKUPMETHODE VERWENDEN?
...............................................................................
681
R30 ... ZUR LAHEIT EIN H K U P F E L D ERZEUGEN?
.....................................................................
682
R3 1 ... EINE TABELLE ZUR LAUFKIT ERSTELLEN?
..............................................................................
684
R32 ... AUF VERSCHIEDENE DATENBANKEN GLEICHZEITIG ZUGREIFEN?
.............................................. 687
R33 ... BOUND CONTROLS MIT CLIENTDAIASET OHNE BDE VERWENDEN?
....................................... 688
WIE KANN ICH ... (ADO/ADOWDAO)
............................................................................................
691
R34 ... ACCESS-TABELLEN AUS PARADOX ERZEUGEN?
....................................... L 1 R35 ... MIT ADO AUF
ACCESS-DATENBANKEN ZUGREIFEN?
........................................................... 695
R36 ... MIT ADO AUF MICROSOFT SQL SERVER ZUGREIFEN?
......................................................... 698
R37 ... EINE UDL-DATEI EINRICHTEN?
..........................................................................................
701
R38 ... MIT SHAPE-BEFEHLEN ARBEITEN?
.......................................................................................
703
R39 ... DAS TABCONTROL UNTER AEDO EINSETZEN?
......................................................................
707
R40 ... DAS PAGECONTROL UNTER ADO EINSWEN?
.......................................................................
710
R4 1 .... PARADOX-TABELLEN NACH ACCESS KOPIEREN?
.................................................................. 713
R42 ... DATENBANKDIAGRAMMEMIT D B W UND ADO ANZEIGEN?
.......................................... 716
IMAGE 18
R43 ... UEBER DA0 AUF ACCESS-DATENBANKEN ZUGREIFEN?
.................................................. 7 2 2
R44 ... REPLIKATION MIT ADO REALISIEREN?
...............................................................................
727
WIE KANN ICH ... (SQL)
.............................................................................................................
7 3 4
R45 ... EIN EINFACHES SQGABFHGEPROGRAMM SCHREIBEN?
................................................ 7 3 4
R46 ... MIT DER BDE EIN SQLABI-AGEPROGRAMM SCHREIBEN?
................................................ 737
R47 ... MIT DEN ADO EIN SQL-ABFIAGEPROGRAMM ERSTELLEN?
................................................. 743
R48 ... DATUMSANGABEN IN SQLSTRINGS EINBAUEN?
.......................................................... 7 5 3
R49 ... EINE SCHREIBGESCHUETZTE QUERY EDITIEREN?
.....................................................................
755
R50 ... SQL-ABFBGEERGEBNISSE IN EINER TABELLE SICHERN?
..................................................... 758
R5 1 ... AUCH MEMOFELDER MIT EINEM INSERT FUELLEN?
............................................................ 761
R52 ... PARAMETER IN ABFIAGEN VERWENDEN?
............................................................................
763
R53 ... EINE CHECKLISTBOX FUER SQL-ABFIAGEN NUTZEN?
......................................................... 765
WIE KANN ICH ... @NICKAUSGABE)
....................................................................................................
767
R54 ... DIE INSTALLIERTEN DRUCKER ERMITTELN?
..............................................................................
767
R55 ... D E S UEBER DEN DRUCKER ERFAHREN?
................................................................................
768
R56 ... EINEN DRUCKER AUSWAEHLEN?
...........................................................................................
770
R57 ... EINE TEXTDATEI DRUCKEN?
...............................................................................................
772
R58 ... DEN INHALT EINES STNNGGRID AUSDRUCKEN?
.................................................................... 774
R59 ... IN MILLIMETERN DRUCKEN?
...............................................................................................
776
R60 ... PIXEL-NEKTORGRAFIKEN DRUCKEN?
..................................................................................
779
R61 ... EINE DRUCKAUSGABE OHNE QUICKREPORT REALISIEREN?
.................................................... 781
R62 ... EINE DRUCKVO~SCHAU REALISIEREN?
................................................................................
785
R63 ... EINEN GANZ EINFACHEN BERICHT MIT QUICKREPORI ANFERTIGEN?
....................................... 791
R64 ... IRN REPORT ZWISCHENSUMMEN BERECHNEN?
.............................................................. 793
R65 ... IM REPORT MASTER-WL-BEZIEHUNGEN DARSTELLEN?
.................................................... 796
R66 ... IM REPORI EINZELNE ZEILEN GRAU HINTERLEGEN?
.............................................................. 798
R67 ... IM REPORT DATEN NACH BUCHSTABEN GRUPPIEREN?
.......................................................... 800
R68 ... EINE EIGENE DRUCKVORSCHAU REALISIEREN?
......................................................................
801
R69 ... DEN QUICKREPORT OHNE DATENBANK EINSETZEN?
............................................................ 804
R70 .- DEN QUIC-RT OHNE KOMPONMTEN VERWENDEN?
.................................................... 806
R71 ... ACCESS-REPORTS DNICKEA?
.............................................................................................
808
R72 ... EINE RECHNUNG MIT SQL UND QUICKREPMI AWDMCKEN?
............................................ 810
WIE KANN ICH ... (XML)
..................................................................................................................
818
R73 ... IN XMI.,-L3&UXNENTEN NAVIGIEREN?
..........................................................................
8 18
~ 7 4 ... X M G D O ~
........................................................ 822 IN EINER ~
& E W DMTEEN ?
IMAGE 19
R75 ... MIT OLE-AUTOMATION -DATEN IMPORTIEREN?
........................................................ 824
WIE KANN ICH ... (INTERNETHTMNET)
..................................................................................................
828
R76 ... EINE EINFACHE MULTI-TIER-ANWENDUNG AUSPROBIEREN?
................................................. 828
R77 ... EIN CLIENTDATASET EDITIEREN?
........................................................................................
833
R78 ... MIT EINER SOCKETCONNECTION ARBEITEN?
.......................................................................
835
R79 ... MIT EINER WEBCONNECTION ARBEITEN?
.............................................................................
838
R80 ... EINE 3-TIER-DATENBANK-APPLIKATIONPROGAMMIEREN?
................................................ 840
R81 ... DEN INTERNET INFORMATION SERVER INSIAIIIEREN UND EINRICHTEN?
...................................... 847 R82 ... EINE GANZ EINFACHE
WEB-SERVER-ANWENDUNG VERSTEHEN?
........................................... 852 R83 ... ADO-RECOR&TS AN
EINE ASP-SEITE SENDEN?
.............................................................. 854
R84 ... DATEN INS HTML-FORMAT EXPORTIEREN?
......................................................................
859
R85 ... DIE DATASETTABLEPRODUCER-KOMPONENTE VERWENDEN?
................................................ 863
R86 ... DIE PAGEPRODUCER-KOMPONENTE EINSETZEN?
................................................................. 864
R87 ... EINEN WEBBROWSER PROGRAMMIEREN?
...........................................................................
867
R88 ... EINE E-MAIL AUTOMATISCH GENERIMN?
...........................................................................
871
R89 ... MAILVERSAND UEBER OLE-AUTOMATION REALISIEREN?
....................................................... . 873
M 0 ... EINEN INTERNET-LINK IN MEIN PROGRAMM EINBAUEN?
...................................................... 875
WIE KANN ICH ... (SONSTIGES)
............................................................................................................
877
R91 ... KAUFRILAENNISCH AUFNINDEN?
.............................................................................................
877
R92 ... EINE SOUNDEX-FUNKTION PROGMMMIEREN?
.................................................................... 878
W3 ... EINE TOLERANTE SUCHFUNKTION REALISIEREN?
......................................................................
881
W4 ... DATENGEBUNDENE KOMPONENTEN PROGMMMIEREN?
........................................................ 883
R95 ... EINE DBCHECKLIST PROGRAMMIEREN?
............................................................................
889
R96 ... BERECHNUNGEN IN DATENBANKEN D U R C M ?
............................................................. 894
R97 ... EIN SETUP FUR DATENBANKANWENDUNGEN ERSTELLEN?
........................................................ 903
ANHANG 915
A VERZEICHNIS DER ABKUEIZUNGEN
...................................................................................................
-917
B ANSI-TABELLE
...............................................................................................................................
920
C VYTUELLE TASTATUR-CODES
.............................................................................................................
922
D INHALTSVERZEICHNIS BORLAND DELPHI 6 KOCHBUCH
.....................................................................
925
INDEX
|
any_adam_object | 1 |
author | Doberenz, Walter Kowalski, Thomas |
author_GND | (DE-588)115397655 (DE-588)115397647 |
author_facet | Doberenz, Walter Kowalski, Thomas |
author_role | aut aut |
author_sort | Doberenz, Walter |
author_variant | w d wd t k tk |
building | Verbundindex |
bvnumber | BV014257283 |
classification_rvk | ST 232 ST 250 ST 271 |
classification_tum | DAT 652f DAT 360f |
ctrlnum | (OCoLC)76300428 (DE-599)BVBBV014257283 |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01615nam a22004338c 4500</leader><controlfield tag="001">BV014257283</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20030312 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">020416s2002 gw a||| |||| 00||| ger d</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">964180456</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3446217363</subfield><subfield code="9">3-446-21736-3</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)76300428</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV014257283</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">DE</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-12</subfield><subfield code="a">DE-355</subfield><subfield code="a">DE-91</subfield><subfield code="a">DE-210</subfield><subfield code="a">DE-473</subfield><subfield code="a">DE-92</subfield><subfield code="a">DE-M490</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-706</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 232</subfield><subfield code="0">(DE-625)143619:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 271</subfield><subfield code="0">(DE-625)143639:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 652f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 360f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Doberenz, Walter</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)115397655</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Datenbankprogrammierung mit Borland Delphi 6</subfield><subfield code="c">Walter Doberenz ; Thomas Kowalski</subfield></datafield><datafield tag="246" ind1="1" ind2="3"><subfield code="a">Borland Delphi 6</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">München [u.a.]</subfield><subfield code="b">Hanser</subfield><subfield code="c">2002</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">944 S.</subfield><subfield code="b">Ill.</subfield><subfield code="e">1 CD-ROM (12 cm)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Borland Delphi 6.0</subfield><subfield code="0">(DE-588)4651239-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Borland Delphi 6.0</subfield><subfield code="0">(DE-588)4651239-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Kowalski, Thomas</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)115397647</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">SWB Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=009777205&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="940" ind1="1" ind2=" "><subfield code="n">oe</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-009777205</subfield></datafield><datafield tag="942" ind1="1" ind2="1"><subfield code="e">22/bsb</subfield><subfield code="g">495</subfield></datafield></record></collection> |
id | DE-604.BV014257283 |
illustrated | Illustrated |
indexdate | 2024-07-09T19:00:31Z |
institution | BVB |
isbn | 3446217363 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-009777205 |
oclc_num | 76300428 |
open_access_boolean | |
owner | DE-12 DE-355 DE-BY-UBR DE-91 DE-BY-TUM DE-210 DE-473 DE-BY-UBG DE-92 DE-M490 DE-20 DE-706 |
owner_facet | DE-12 DE-355 DE-BY-UBR DE-91 DE-BY-TUM DE-210 DE-473 DE-BY-UBG DE-92 DE-M490 DE-20 DE-706 |
physical | 944 S. Ill. 1 CD-ROM (12 cm) |
publishDate | 2002 |
publishDateSearch | 2002 |
publishDateSort | 2002 |
publisher | Hanser |
record_format | marc |
spelling | Doberenz, Walter Verfasser (DE-588)115397655 aut Datenbankprogrammierung mit Borland Delphi 6 Walter Doberenz ; Thomas Kowalski Borland Delphi 6 München [u.a.] Hanser 2002 944 S. Ill. 1 CD-ROM (12 cm) txt rdacontent n rdamedia nc rdacarrier Borland Delphi 6.0 (DE-588)4651239-1 gnd rswk-swf Borland Delphi 6.0 (DE-588)4651239-1 s DE-604 Kowalski, Thomas Verfasser (DE-588)115397647 aut SWB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=009777205&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Doberenz, Walter Kowalski, Thomas Datenbankprogrammierung mit Borland Delphi 6 Borland Delphi 6.0 (DE-588)4651239-1 gnd |
subject_GND | (DE-588)4651239-1 |
title | Datenbankprogrammierung mit Borland Delphi 6 |
title_alt | Borland Delphi 6 |
title_auth | Datenbankprogrammierung mit Borland Delphi 6 |
title_exact_search | Datenbankprogrammierung mit Borland Delphi 6 |
title_full | Datenbankprogrammierung mit Borland Delphi 6 Walter Doberenz ; Thomas Kowalski |
title_fullStr | Datenbankprogrammierung mit Borland Delphi 6 Walter Doberenz ; Thomas Kowalski |
title_full_unstemmed | Datenbankprogrammierung mit Borland Delphi 6 Walter Doberenz ; Thomas Kowalski |
title_short | Datenbankprogrammierung mit Borland Delphi 6 |
title_sort | datenbankprogrammierung mit borland delphi 6 |
topic | Borland Delphi 6.0 (DE-588)4651239-1 gnd |
topic_facet | Borland Delphi 6.0 |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=009777205&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT doberenzwalter datenbankprogrammierungmitborlanddelphi6 AT kowalskithomas datenbankprogrammierungmitborlanddelphi6 AT doberenzwalter borlanddelphi6 AT kowalskithomas borlanddelphi6 |