RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1...

115
RAGTIME ® 5 the professional solution Business Publishing RagTime-Connect- Referenz RagTime GmbH RagTime Privat darf nicht kommerziell eingesetzt werden.

Transcript of RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1...

Page 1: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

R AGT I M E®

5the professional

solutionBusiness Publishing

RagTime-Connect-Referenz

RagTime GmbHRagTime Privat darf nicht kommerziell eingesetzt werden.

Page 2: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

Dieses Handbuch wurde von Jens F. Adam und Georg Jünger

(Kochbuch-Kapitel) geschrieben.

Das Layout entwarfen H. Erich Fraas und Jens F. Adam unter

Verwendung der Schriften der Meta-Familie (Erik

Spiekermann, FontShop). Formeln, spezielle Zeichen und

Tastatursymbole sind in Zapf Dingbats (Hermann Zapf,

International Typeface Corporation), Prestige 12 Pitch

(Bitstream Inc), Zeal (The Font Bureau) und Hilden 95 (Jens F.

Adam, RagTime GmbH) gesetzt.

Version: 5.6.1 priv GER (9. November 2001)

Internet: <http://www.ragtime.de>E-Mail: <mailto://[email protected]>

RagTime ist ein eingetragenes Warenzeichen der RagTime

GmbH. Alle anderen Warenzeichen gehören ihren jeweiligen

Eigentümern.

© 1996–2001 RagTime GmbH. Alle Rechte vorbehalten.

Page 3: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

KAPITEL 1

Übersicht

Page 4: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

4 Kapitel 1: Übersicht

1.1 WILLKOMMEN - RAGTIME CONNECT

Dies ist die Dokumentation für RagTime Connect, einer Erwei-

terung für RagTime. Bitte beachten Sie auch die mit RagTime

gelieferte Dokumentation, auf die in diesem Handbuch ver-

wiesen wird.

Die Dokumentation zu RagTime besteht aus mehreren

Teilen auf diversen Medien:

l Über RagTime (gedruckt, PDF-Dokument)

Installation und Konfiguration sowie Darstellung der RagTime-

5-Ideen und -Konzepte.

Bitte installieren Sie RagTime 5 auf Ihrem Computer bevor Sie

mit dem Lesen der Dokumentation beginnen. Es ist hilfreich,

alles Gelesene sofort auszuprobieren.

l Trainingshandbuch (gedruckt, PDF-Dokument)

8 Übungen in 3 Schritten für den RagTime-5-Einsteiger

l RagTime-5-Referenz (gedruckt, onscreen, PDF-Dokument)

Übersichten und Hinweise zu Dokumenten und Komponen-

ten sowie eine Referenz aller Menüs, Befehle, Werkzeuge,

Fenster, Dialoge und deren Tafeln.

l RagTime-Formeln und -Funktionen (onscreen, PDF-

Dokument)

Beschreibung und Beispiele der Rechenfunktionen und -

Operatoren.

l RagTime 5 für RagTime-3-Umsteiger (PDF-Dokument, on-

screen)

Die Unterschiede zwischen RagTime 3 und RagTime 5.

Die Onscreen-Dokumentation wird mit dem Programm

zusammen installiert. Sie ist zum Nachschlagen gedacht

und enthält detaillierte Angaben zu Befehlen, Eigenschaften,

Funktionen usw. Alle Kapitel sind über Querverweise ver-

bunden, und es gibt vielseitige Suchmöglichkeiten (Index,

Befehls- und Funktionsübersichten, Volltextsuche).

Bis auf das Trainingshandbuch, das in zwei Versionen

vorliegt, ist die gesamte RagTime-5-Dokumentation für Z

Microsoft-Windows- und z Mac-OS-Anwender gleicherma-

ßen geeignet. Die wenigen Unterschiede sind jeweils mit den

gerade gezeigten Symbolen gekennzeichnet.

Page 5: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

1.2: Inhaltsüberblick 5

1.2 INHALTSÜBERBLICK

1 Übersicht 31.1 Willkommen - RagTime Connect . . . . . . 4

1.2 Inhaltsüberblick . . . . . . . . . . . . . . 5

2 RagTime Connect 92.1 Über RagTime Connect . . . . . . . . . . . 10

2.2 RagTime-Connect-Varianten und -Versionen . 11

2.3 RagTime-Dokumente mit Datenbanken ver-

binden . . . . . . . . . . . . . . . . . . . 12

2.4 RagTime-Connect-Komponenten . . . . . . 13

3 RagTime-Connect-Abfragen 153.1 Über Abfragen . . . . . . . . . . . . . . . 16

3.2 Abfragen bearbeiten . . . . . . . . . . . . 17

3.3 Abfragen ausführen . . . . . . . . . . . . 18

3.4 Abfrageergebnisse verwenden . . . . . . . 19

3.5 Abfrageergebnisse fixieren . . . . . . . . . 21

4 Werte und Referenzen 234.1 Wertearten in RagTime-Connect-Abfragen . . 24

4.2 Wertearten in Datenbankfeldern . . . . . . 26

4.3 Textfelder mit Dateipfaden . . . . . . . . . 28

4.4 Referenzen . . . . . . . . . . . . . . . . . 30

4.5 Referenzbeispiele . . . . . . . . . . . . . 33

4.6 Referenzen bearbeiten . . . . . . . . . . . 36

4.7 Parametrisierte Referenzen . . . . . . . . . 39

5 Alphabetische Referenz 435.1 Abfragetafel, RagTime-Connect-Fenster . . . 44

5.2 Allgemeintafel, RagTime-Connect-Fenster . . 46

5.3 Erster Datensatz (Befehl) . . . . . . . . . . 48

5.4 Fixiert (Befehl) . . . . . . . . . . . . . . . 48

5.5 Information, RagTime Connect (Befehl) . . . 49

5.6 Letzter Datensatz (Befehl) . . . . . . . . . 49

5.7 Nächster Datensatz (Befehl) . . . . . . . . 50

5.8 RagTime Connect (Menü) . . . . . . . . . . 50

5.9 RagTime-Connect-Fenster . . . . . . . . . 51

5.10 RagTime-Connect-Steuerung (Palette) . . . . 53

Page 6: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

6 Kapitel 1: Übersicht

5.11 RagTime-Connect-Tafel, Grundeinstellungen 53

5.12 RagTime-Connect-Tafel, Information . . . . 54

5.13 Tabellen (Palette) . . . . . . . . . . . . . 55

5.14 Vorheriger Datensatz (Befehl) . . . . . . . . 55

5.15 Werkzeugleiste für RagTime-Connect-

Komponenten . . . . . . . . . . . . . . . 56

6 RagTime-Connect-Funktionen 576.1 RCAktuellerDatensatz (Funktion) . . . . . . 58

6.2 RCAnzahlDatensätze (Funktion) . . . . . . 59

6.3 RCAnzahlFelder (Funktion) . . . . . . . . . 60

6.4 RCAusführen (Funktion) . . . . . . . . . . 61

6.5 RCFeldname (Funktion) . . . . . . . . . . . 62

6.6 RCFeldnummer (Funktion) . . . . . . . . . 63

6.7 RCIstFixiert (Funktion) . . . . . . . . . . . 64

6.8 RCParameter (Funktion) . . . . . . . . . . 65

6.9 RCParamRef (Funktion) . . . . . . . . . . . 66

6.10 RCStandarddatum (Funktion) . . . . . . . . 67

6.11 RCStandardformat (Funktion) . . . . . . . . 68

6.12 RCStandardtag (Funktion) . . . . . . . . . 70

6.13 RCStandarduhrzeit (Funktion) . . . . . . . 71

7 RagTime-Connect-Kochbuch 737.1 Über die Rezepte . . . . . . . . . . . . . . 74

7.2 Rezept: Briefanschrift . . . . . . . . . . . 74

7.3 Rezept: Serienbrief . . . . . . . . . . . . . 76

7.4 Rezept: Preisliste mit Preisänderungen . . . 78

7.5 Rezept: Katalog . . . . . . . . . . . . . . 80

8 RagTime Connect und ... 858.1 Microsoft Access . . . . . . . . . . . . . . 86

8.2 Microsoft SQL Server . . . . . . . . . . . . 86

8.3 FileMaker . . . . . . . . . . . . . . . . . 87

8.4 ODBC 3.5.1 für Mac OS . . . . . . . . . . . 88

Anhang 89

A Legende 89A.1 Konventionen . . . . . . . . . . . . . . . 90

A.2 Tastensymbole . . . . . . . . . . . . . . . 91

A.3 Bedienelemente . . . . . . . . . . . . . . 92

Page 7: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

1.2: Inhaltsüberblick 7

B Glossar 95

C Literaturhinweise 105C.1 Business Publishing . . . . . . . . . . . . 106

C.2 ODBC . . . . . . . . . . . . . . . . . . . 106

C.3 SQL . . . . . . . . . . . . . . . . . . . . 106

D Index 109

Page 8: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

8 Kapitel 1: Übersicht

Page 9: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

KAPITEL 2

RagTime ConnectIn diesem Kapitel finden Sie Hinweise zu RagTime-Connect.

Die detaillierte Beschreibung der hier erwähnten Menüs,

Befehle und Werkzeuge finden Sie im Kapitel „Alphabetische

Referenz“.

Page 10: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

10 Kapitel 2: RagTime Connect

2.1 ÜBER RAGTIME CONNECT

RagTime Connect ist eine ODBC-Datenbankanbindung für

RagTime ab Version 5.6. Mit RagTime Connect können

RagTime-Dokumente dynamisch via ODBC auf Datenbestän-

de relationaler Datenbanken zugreifen und so zum Beispiel

Seriendrucke, Berichte, Analysen, Statistiken und Katalog-

produktionen ermöglichen.

Die Datenbankabfrage mittels standardisierter SQL-

Befehle verlangt neben den SQL-Kenntnissen keine zu-

sätzliche Erfahrungen. RagTime Connect verwendet die

vorhandene Infrastruktur aus ODBC-Treiber und ODBC-fähiger

Datenbank unter Windows und Mac OS. Zusätzliche Eingrif-

fe in die Datenbank- oder Netzwerk-Umgebung sind nicht

notwendig.

ODBC

RagTime Connect

Relationale Datenbank

RagTime(Windows / Mac OS)

SQL-Anfrage

Abfrage-Ergebnis

Datenbankanbindungmit RagTime Connectvia ODBC.

Lokal / LAN / WAN

Neben den üblichen Datentypen Text, Zahlen und Datum

können mittels RagTime Connect auch Binary Large Objects

(BLOBs) aus Datenbanken übernommen und in RagTime

verwendet werden. Diese BLOBs können alle in RagTime

importierbaren Datentypen, wie zum Beispiel Bilder (TIFF,

BMP, WMF, EMF, EPS, PICT, JPEG, usw.), Texte (Microsoft

Word 6/97/98/2000, DOS, Windows, Mac OS, Unicode) oder

Tabellen (Microsoft Excel 4/5/97/98/2000, SYLK), enthalten.

Die Datenbankabfrage wird in einem übersichtlichen

Fenster bearbeitet und durch Formeln und durch Drag & Drop

Page 11: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

2.2: RagTime-Connect-Varianten und -Versionen 11

ergänzt. Fertige Abfragen lassen sich speichern und mit

RagTime-Formularen immer wieder verwenden. So können

Sie ständig wiederkehrende Abläufe automatisieren und

geschäftswichtige Dokumente mit Daten aus Datenbanken

aktuell halten.

Mit RagTime Connect gelesene Daten werden wie Er-

gebnisse aus Formeln behandelt. Sie können sie in Texten

mitfließen lassen, Tabellen damit füllen, Diagramme erstellen

oder Kalkulationen beeinflussen. Auch die Datenauswahl

kann innerhalb RagTime erfolgen, zum Beispiel mit RagTime-

Knopfkomponenten oder über Kalkulationsergebnisse.

Kataloge mit strukturiertem Inhalt sind mit den um-

fangreichen Layoutfähigkeiten von RagTime und RagTime

Connect einfach zu erstellen und z. B. als Laserdruck, im

farbseparierten Offsetdruck oder als PDF auszugeben.

RagTime Connect verschafft Ihnen Zugang zu den aktuel-

len Daten und hilft so Arbeitsabläufe zu verkürzen.

2.2 RAGTIME-CONNECT-VARIANTEN UND -VERSIONEN

RagTime Connect existiert in zwei Varianten. Beide können

mit RagTime 5 ab der Version 5.6 zusammen eingesetzt

werden.

$ Wenn Sie beide Varianten von RagTime Connect installiert

haben sollten, benutzt RagTime 5 die neuere der beiden (die

mit der höheren Versionsnummer).

RagTime Connect BasicRagTime Connect Basic wird mit jedem RagTime 5-Exemplar

geliefert. Sie können es für all Ihre RagTime-5-Dokumente

verwenden, die nicht mehr als drei Layoutseiten enthalten.

Wenn Ihr Dokument mehr Layoutseiten enthält, wird die

RagTime-Connect-Komponente fixiert, und Sie können die

Fixierung nicht aufheben.

l Die genannten Einschränkungen gelten nur für Dokumente,

in denen Sie RagTime-Connect-Komponenten verwenden.

l Dokumente, die mit RagTime Connect Pro erzeugt wurden,

können Sie öffnen und bearbeiten. Die Fixierung der RagTime-

Connect-Komponenten können Sie jedoch nicht aufheben.

Page 12: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

12 Kapitel 2: RagTime Connect

RagTime Connect ProRagTime Connect Pro ist als separates Produkt erhältlich. Sie

können es für all Ihre RagTime-5-Dokumente verwenden, egal

wieviele Seiten sie enthalten.

Mit RagTime Connect Pro erhalten Sie die Software

mit einem Installationsprogramm, eine gedruckte Ausgabe

dieses Handbuchs sowie eine Lizenzurkunde mit Autorisie-

rungsdaten.

RagTime Connect Pro autorisierenHaben Sie RagTime Connect Pro installiert, wird RagTime 5 Sie

beim Programmstart darüber informieren. Sie müssen nun

die Daten der Lizenzurkunde (Autorisierungsnummer und, je

nach Version, einem Benutzername) eingeben.

l Bitte geben Sie die Autorisierungsnummer und, falls an-

gegeben, den Benutzernamen genau so ein, wie in Ihrer

Lizenzurkunde angegeben. Achten Sie bitte, besonders beim

Namen, auf Leerzeichen sowie Groß- und Kleinbuchstaben.

Klicken Sie anschließend PRagTime Connect autori-

sieren.

Sobald Sie die Autorisierung durchgeführt haben, wird

beim Programmstart kein Dialog mehr gezeigt. Informationen

über Ihre RagTime Connect Pro-Version und -Autorisierung

erhalten Sie jederzeit in den Grundeinstellungen (RagTime-

Menü Extras).

Klicken Sie PWeiter ohne RagTime Connect Pro,

startet RagTime ohne RagTime Connect Pro und verhält sich

so, als ob überhaupt kein RagTime Connect installiert worden

sei.

Siehe auch @ Abfrageergebnisse fixieren [S. 21]

@ RagTime-Connect-Tafel, Grundeinstellungen [S. 53]

2.3 RAGTIME-DOKUMENTE MIT DATENBANKEN VERBIN-DEN

Damit Sie Informationen aus einer Datenbank in einem

RagTime-5-Dokument benutzen können, müssen Sie eine

@ RagTime-Connect-Komponente [S. 13] erzeugen. Dabei

Page 13: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

2.4: RagTime-Connect-Komponenten 13

wird eine Verbindung zwischen einer @ Datenquelle und

RagTime Connect mittels der auf Ihrem Rechner installierten

ODBC-Software und den zu Ihrem @ DBMS passenden @ ODBC-

Treiber eingerichtet.

Dieser Vorgang ist für jedes Betriebssystem (z. B. Win-

dows, Mac OS) sowie für jedes @ DBMS etwas anders, und

eine Beschreibung der Einzelheiten würde den Rahmen

diese Handbuchs sprengen. Bitte schlagen Sie deshalb in

der mit Ihrer ODBC- sowie Datenbank-Software gelieferten

Dokumentation nach.

Z Allgemeine ODBC-Einstellungen finden Sie unter Arbeits-

platz | Systemsteuerung | ODBC-Datenquellen.

z Allgemeine ODBC-Einstellungen finden Sie im Kontrollfeld

ODBC Setup PPC.

l Mit RagTime Connect werden Beispieldateien für diverse

Datenbankprogramme geliefert. Jede dieser Sammlungen

enthält ein Dokument namens „Bevor Sie Beispiele öff-

nen.pdf“, in dem Sie u. a. Erläuterungen zur Einrichtung

der ODBC-Verbindung zwischen dem jeweiligen @ DBMS und

RagTime Connect finden.

l Beachten Sie die Hinweise zu diversen Datenbankprogram-

men unter @ RagTime Connect und .. [S. 85].

2.4 RAGTIME-CONNECT-KOMPONENTEN

Eine RagTime-Connect-Komponente etabliert die Verbindung

zwischen RagTime-Dokumenten und einer @ Datenquelle.

RagTime-Connect-Komponenten können Sie genau so

erzeugen wie andere RagTime-Komponenten auch (siehe

@ Befehl Neue Komponente [RagTime-5-Referenz]). Wie ande-

re Komponenten werden RagTime-Connect-Komponenten im

Inventar gelistet, und Sie können dort durch Doppelklick das

Fenster der Komponente öffnen um sie zu bearbeiten.

In einem wichtigen Merkmal unterscheiden sich

RagTime-Connect-Komponenten jedoch von den anderen

Komponentenarten: Sie können in Zeichnungsobjekten,

Rechenblattzellen usw. nicht installiert werden. RagTime-

Connect-Komponenten an sich enthalten nichts, was in einem

Container gezeigt werden könnte. Lediglich ihre Verbindung

Page 14: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

14 Kapitel 2: RagTime Connect

zu einer Datenquelle ist festgelegt.

Jede RagTime-Connect-Komponente besteht aus minde-

stens einer @ Abfrage [S. 15], die mittels eines SQL-Select-

Befehls bestimmt, welche Daten aus der Datenquelle übertra-

gen werden sollen. Das Ergebnis einer solchen Abfrage sind

@ Datenbankfelder unterschiedlicher Art [S. 24] wie Zahlen

oder Bilder, und diese Felder können Sie so installieren, wie

Sie es von anderen RagTime-Komponenten her kennen (siehe

@ Abfrageergebnisse verwenden [S. 19]).

Sie können jeder RagTime-Connect-Komponente weitere

Abfragen hinzufügen, die andere Daten aufgrund anderer

Kriterien aus derselben @ Datenquelle übernehmen.

Wenn Sie Daten aus einer anderen @ Datenquelle über-

nehmen wollen, fügen Sie Ihrem Dokument eine weitere

RagTime-Connect-Komponente hinzu.

Siehe auch @ Über Komponenten [RagTime-5-Referenz]

Page 15: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

KAPITEL 3RagTime-Connect-

AbfragenIn diesem Kapitel finden Sie Hinweise zu

RagTime-Connect-Abfragen.

Die detaillierte Beschreibung der hier erwähnten Menüs,

Befehle und Werkzeuge finden Sie im Kapitel „Alphabetische

Referenz“.

Ausführliche Erläuterungen zu den Operatoren und

Funktionen, die Ihnen RagTime 5 für Berechnungen anbietet,

finden Sie im Dokument „RagTime-Formeln und

-Funktionen“.

Page 16: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

16 Kapitel 3: RagTime-Connect-Abfragen

3.1 ÜBER ABFRAGEN

Abfragen sind zentrale Elemente jeder RagTime-Connect-

Komponente. Sie bestehen zur Hauptsache aus einem von

Ihnen eingegebenen SQL-Befehl, den RagTime Connect über

@ ODBC an ein @ DBMS weiterreicht. Die von dort anhand des

SQL-Befehls gelieferten Daten stellt RagTime Connect Ihrem

RagTime-Dokument als Abfrageergebnis zu Verfügung.

Die Abfrage wird in der @ Structured Query Language,

(SQL) formuliert, die durch ODBC um einige Details erweitert

wird. Da RagTime Connect nur Daten aus einer Datenbank

übernehmen kann, wird nur der dazu benötigte SQL-Befehl

Select unterstützt. Dieser Befehl ist immer nach dem

Schema

select … from … where … usw …

aufgebaut, das deshalb im entsprechenden RagTime-

Connect-Fenster (@ Abfragetafel, RagTime-Connect-Fenster

Page 17: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

3.2: Abfragen bearbeiten 17

[S. 44]) vorgegeben ist.

l In der Datenbankterminologie werden Sie häufig die Be-

griffe „Zeile“ und „Spalte“ finden. Üblich sind aber auch

die Begriffe „Datensatz“ (engl. „record“) und „Feld“. Zur

Vermeidung von Verwechslungen mit den Zeilen und Spalten

eines RagTime-5-Rechenblatts werden in RagTime Connect

die Begriffe „Datensatz“ und „Feld“ verwandt.

Hinter dem Schlüsselwort select müssen Sie an-

geben, welche Felder aus einer Datenbank geholt werden

sollen. Hinter dem Schlüsselwort from müssen Sie ange-

ben, aus welcher Tabelle der Datenbank die Felder geholt

werden sollen. Hinter dem Schlüsselwort where können

Sie Bedingungen für die Auswahl der Daten angeben. Im

letzten Abschnitt können Sie bei Bedarf weitere Angaben

mit dem jeweiligen SQL-Schlüsselwort anhängen. Ein kurzer

SQL-Select-Befehl sieht beispielsweise so aus:

select *from Mitglieder

wobei das Sternchen für „alle Felder“ steht. Eine etwas

komplexere Variante ist

select Vorname, Nachnamefrom Personalwhere Gehalt > 630order by Nachname

Eine vollständige Beschreibung des umfangreichen und

sehr leistungsfähigen SQL-Select-Befehls würde den Rah-

men dieses Handbuchs sprengen, weiterführende Hinweise

finden Sie im Anhang @ Literaturhinweise [S. 105].

Siehe auch @ Abfragetafel, RagTime-Connect-Fenster [S. 44]

@ Allgemeintafel, RagTime-Connect-Fenster [S. 46]

3.2 ABFRAGEN BEARBEITEN

Ein SQL-Select-Befehl ist ein @ Text, den RagTime Connect

an Ihre ODBC-Software übermittelt. Sie können diesen Text in

die vier vorhandenen Felder eingeben.

Page 18: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

18 Kapitel 3: RagTime-Connect-Abfragen

l Die Schlüsselwörter select, from und where fügt RagTime

Connect für Sie hinzu.

l Bei der Eingabe von Tabellen- oder Feldnamen hift Ihnen die

@ Tabellenpalette [S. 55].

Statt des Textes können Sie auch Formeln verwenden,

die den @ Text ergeben. Klicken Sie dazu auf den Abakus vor

jedem Feld, das RagTime Connect als Formel interpretieren

soll.

In den Formeln können Sie die gleichen Referenzen,

Funktionen usw. benutzen, die Sie schon von anderen

Stellen in RagTime 5 kennen. Zusätzlich bietet Ihnen RagTime

Connect die @ parametrisierten Referenzen [S. 39].

Siehe auch @ Abfragetafel, RagTime-Connect-Fenster [S. 44]

@ Allgemeintafel, RagTime-Connect-Fenster [S. 46]

3.3 ABFRAGEN AUSFÜHREN

Die Übermittlung des SQL-Select-Befehls an die ODBC-

Software und das Bereitstellen des Abfrageergebnisses wird

„Ausführung der Abfrage“ genannt. Dieser Vorgang findet

statt, wenn

• Sie einen SQL-Select-Befehl bearbeitet haben und an-

schließend den Knopf PAbfrage ausführen drücken.

Page 19: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

3.4: Abfrageergebnisse verwenden 19

• die Funktion RCAusführen in einer Formel ausgeführt wird.

Besonders praktisch ist die Verwendung dieser Funktion in

einer RagTime-5-Knopfkomponente.

• Sie Formeln in einen SQL-Select-Befehl benutzt haben und

sich das Formelergebnis ändert.

l Falls Ihre Abfrageformel auf viele Daten zugreift, die im

Dokument eingegeben werden und als Abfragekriterien

benutzt werden, können Sie einstellen, daß die Abfrage

nicht nach jeder Eingabe ausgeführt werden soll (siehe

@ Allgemeintafel, RagTime-Connect-Fenster [S. 46]). Sie

können dann alle nötigen Daten eingeben und danach die

Abfrage mit einer der genannten Methoden ausführen. Das

spart eine Menge Zeit und Netzwerkverkehr.

Siehe auch @ Abfragetafel, RagTime-Connect-Fenster [S. 44]

@ RCAusführen [S. 61] – Führt eine Abfrage aus und prüft,

ob dabei ein Fehler auftrat.

@ Knöpfe [RagTime-5-Referenz]

3.4 ABFRAGEERGEBNISSE VERWENDEN

Das Ergebnis einer Abfrage ist eine Tabelle mit Daten aus

einer Datenbank. Die @ Felder haben Namen und Nummern,

die @ Datensätze sind numeriert.

1 2 3 4 5 6

1no

a001atr

Blixen, Karenttl

Syv fantastiske fortællingerlg

danrgdk

anno1934

2345

a002a003

Böll, HeinrichÇelebi, Evliya

a004a005

Dickens, CharlesDoctorow, Edgar

Irisches TagebuchSeyahatname

deutur

Oliver TwistRagtime

engeng

detr

19571898

ukus

18381975

6789

a006a007

Eco, UmbertoFlaubert, Gustave

a008a009

Havel, VáclavIbsen, Henrik

10111213

a010a011

Lagerlöff, SelmaPasternak, Boris

a012 Wolkers, Jan

Il pendolo di FoucaultMadame Bovary

itafra

Largo DesolatoPeer Gynt

cesnor

itfr

19891857

czno

19831867

Gösta BerlingDr. Shivago

swerus

Kort Amerikaans nld

seru

18911957

nl 1962

Zur Verwendung der Felder in Ihrem RagTime-5-

Dokument stehen mehrere Methoden zu Ihrer Verfügung.

Page 20: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

20 Kapitel 3: RagTime-Connect-Abfragen

☞ Felder in Zeichnungsobjekten installieren$ Normalerweise werden in RagTime 5 Komponenten installiert.

RagTime-Connect-Komponenten können nicht als Ganzes

installiert werden, sondern nur die Felder eines Abfrageer-

gebnisses.

1 Öffnen Sie das @ Inventar [RagTime-5-Referenz].

2 Klappen Sie die RagTime-Connect-Komponente auf (siehe

@ Hierarchische Listen [RagTime-5-Referenz]).

Oder2 Öffnen Sie das @ RagTime-Connect-Fenster [S. 51] durch

Doppelklick auf den Komponentennamen.

3 Klappen Sie die Abfrage auf (siehe @ Hierarchische Listen

[RagTime-5-Referenz]).

4 Ziehen Sie das Feld an seinem Namen oder Werteartsymbol

zum gewünschten Ort.

l Falls das abgelegte Feld ein BLOB enthält (siehe @ Wertear-

ten in RagTime-Connect-Abfragen [S. 24]), erzeugt RagTime

Connect eine Komponente der passenden Art, z. B. ein Bild,

und installiert diese.

☞ Feldinhalte über Referenzen in Formeln verwendenSie können @ Referenzen [S. 30] zu Feldern in Formeln ver-

wenden. Dies geht natürlich im Rechenblatt, aber auch sonst

überall, wo Formeln akzeptiert werden (z. B. Text, Infographik,

Knöpfe).

1 Wählen Sie die Stelle für die Formel aus (siehe @ Formelein-

gabe [RagTime-Formeln und -Funktionen]).

Während der Formelbearbeitung wird der Zeiger mit einem

kleinen ƒ dekoriert.

2 Tippen Sie die Referenz zum gewünschten Feld (siehe @ Refe-

renzen [S. 30]).

Oder2 Erzeugen Sie die Referenz durch Klick auf das gewünschte

Feld im @ Inventar [RagTime-5-Referenz] oder im @ RagTime-

Connect-Fenster [S. 51].

l Eine Referenz zu einem Feldbereich erzeugen Sie durch

Überstreichen der Felder.

l Wenn Sie Felder aus dem Inventar oder dem RagTime-

Connect-Fenster an Stellen ziehen, die Formeln akzeptieren,

Page 21: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

3.5: Abfrageergebnisse fixieren 21

z. B. Text oder Rechenblatt, wird beim Ablegen eine Formel mit

Referenz zu dem Feld erzeugt (siehe @ Referenzen bearbeiten

[S. 36]).

Der aktuelle DatensatzDie Datensätze im Abfrageergebnis sind beginnend mit 1durchnumeriert, und Sie können die Datensatznummer in

Referenzen verwenden.

Einer dieser Datensätze ist der sogenannte aktuelle Da-

tensatz, dessen Daten benutzt werden, wenn Sie ein Feld in

einem Zeichnugsobjekt installieren. Wenn Sie Datensatznum-

mern in Referenzen verwenden, geben Sie für den aktuellen

Datensatz eine 0 an.

Sie können bestimmen, welcher der Datensätze der ak-

tuelle Datensatz ist. Dazu stehen Befehle im Menu RagTime

Connect sowie Knöpfe in der Werkzeugleiste und der Steue-

rungspalette zu Verfügung, mit denen Sie durch das Abfrage-

ergebnis „blättern“ können.

Siehe auch @ RCAktuellerDatensatz [S. 58] – Liefert die Nummer

des aktuellen Datensatzes im Abfrageergebnis.

@ RagTime Connect (Menü) [S. 50]

@ Werkzeugleiste für RagTime-Connect-Komponenten [S. 56]

@ RagTime-Connect-Steuerung (Palette) [S. 53]

3.5 ABFRAGEERGEBNISSE FIXIEREN

Beim Ausführen einer Abfrage werden Daten aus der Da-

tenbank in Ihr RagTime-5-Dokument übertragen und z. B. in

installierten Feldern angezeigt oder in Formelergebnissen

verwendet.

Bei erneuter Ausführung einer Abfrage (siehe @ Abfragen

ausführen [S. 18]) oder wenn Sie durch die Datensätze des

Abfrageergebnisses blättern (siehe @ Der aktuelle Datensatz

[S. 21] oder @ RagTime-Connect-Steuerung (Palette) [S. 53]),

werden gegebenenfalls weitere Daten in Ihr RagTime-5-

Dokument übertragen.

Wenn Sie die Aktualisierung der Daten nicht möchten,

z. B. um einen bestimmten Stand der Daten zu erhalten oder

Page 22: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

22 Kapitel 3: RagTime-Connect-Abfragen

weil Sie die Netzwerkverbindung zur Datenbank abbrechen

wollen, können Sie RagTime-Connect-Abfragen fixieren.

Falls Sie später Operationen durchführen, die die erneute

Übernahme von Daten aus der Datenbank erfordern, macht

RagTime Connect Sie darauf aufmerksam und Sie können die

Fixierung aufheben.

Fixierung beim Schließen der DokumenteWenn Sie ein RagTime-5-Dokument mit RagTime-Connect-

Komponenten schließen, werden alle enthaltenen Abfragen

automatisch fixiert. So wird sichergestellt, daß die Daten im

Dokument beim erneuten Öffnen noch dem gesicherten Stand

entsprechen. Folgendes Beispiel illustriert die Nützlichkeit

dieses Verfahrens.

Nehmen wir an, Ihr RagTime-Dokument ist ein Mahnbrief,

dessen Empfängerdaten (Anschrift, geschuldeter Betrag, etc.)

Sie mit RagTime Connect über die Kundennummer aus einer

Datenbank übernommen haben. Das Dokument wandert ins

Archiv, und Sie wollen Monate später in diesem Brief etwas

nachschlagen. Sie öffnen also das Dokument. Würden nun

die Verbindung zur Datenbank aufgebaut und die aktuellen

Daten übertragen, könnten Sie nich mehr feststellen, was Sie

dem Kunden seinerzeit wirklich geschrieben haben. Vielleicht

hat sich seine Anschrift geändert, hoffentlich hat sich der

geschuldete Betrag geändert usw. Bei einer fixierten Abfrage

bleiben alle Daten erhalten, und deshalb fixiert RagTime

Connect die Abfragen beim Schließen eines Dokumentes.

Wenn Sie wollen, daß die Ergebnisse Ihrer Abfrage aktua-

lisiert werden, können Sie nach dem Öffnen des Dokumentes

die Fixierung aufheben.

l Beim Abreissen von einem Formularblock wird die Fi-

xierung der Abfragen der enthaltenen RagTime-Connect-

Komponenten automatisch aufgehoben (siehe @ Über Formu-

larblöcke [RagTime-5-Referenz]).

Siehe auch @ Allgemeintafel, RagTime-Connect-Fenster [S. 46]

@ Fixiert (Befehl) [S. 48]

@ RCIstFixiert [S. 64] – Prüft, ob eine Abfrage fixiert ist.

Page 23: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

KAPITEL 4Werte und

ReferenzenIn diesem Kapitel finden Sie Hinweise zu den Wertearten

(Zahlen, Kalenderdaten, Zeitspannen etc.), die RagTime

Connect unterscheidet, sowie deren Verwendung in

Berechnungen mithilfe von Formeln.

Ausführliche Erläuterungen zu den Operatoren und

Funktionen, die Ihnen RagTime 5 für Berechnungen anbietet,

finden Sie im Dokument „RagTime-Formeln und

-Funktionen“.

Page 24: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

24 Kapitel 4: Werte und Referenzen

4.1 WERTEARTEN IN RAGTIME-CONNECT-ABFRAGEN

Alle Daten, die RagTime Connect in Ihr RagTime-5-Dokument

übernimmt, gehören zu einer bestimmten Werteart. Die

Werteart bestimmt, wie die Daten übernommen und auf

welche Weise sie weiterverarbeitet werden können.

RagTime Connect fragt die Wertearten der Felder über

den @ ODBC-Treiber bei der Datenbank-Software (@ DBMS)

ab. Die Wertearten der Datenbank werden dann geeigneten

RagTime-5-Wertearten zugeordnet.

$ Bei allen Wertearten ergeben Felder, die in der Datenbank

leer (NULL) sind, den @ Fehlerwert @ NULL!.

ZahlZahlen entsprechen der RagTime-5-Werteart @ Zahl.

Zu dieser Werteart gehören die in SQL gebräuch-

lichen Wertearten SQL_DECIMAL, SQL_NUMERIC,

SQL_TINYINT, SQL_SMALLINT, SQL_INTEGER,

SQL_REAL, SQL_FLOAT, SQL_DOUBLE und SQL_BIGINT.

l Einen Sonderfall bildet die Werteart SQL_BIT, sie wird zur

RagTime-5-Werteart @ Wahrheitswert.

l Die Werteart SQL_BIGINT kann nicht mit allen signifikanten

Stellen in RagTime 5 übernommen werden.

DatumDaten entsprechen der RagTime-5-Werteart @ Datum.

Zu dieser Werteart gehören die in SQL gebräuchlichen

Wertearten SQL_TYPE_TIMESTAMP, SQL_TYPE_DATE(für die im SQL-Wert fehlende Uhrzeit wird 0:00:00 Uhrangenommen) und SQL_TYPE_TIME (für das im SQL-Wert

fehlende Datum wird der 1. Januar 1904 angenommen).

ZeitspanneZeitspannen, in SQL-Terminologie Intervalle genannt, ent-

sprechen der RagTime-5-Werteart @ Zeitspanne.

Zu dieser Werteart gehören die

in SQL gebräuchlichen Wertearten

SQL_INTERVAL_MONTH, SQL_INTERVAL_YEAR,

SQL_INTERVAL_YEAR_TO_MONTH,

SQL_INTERVAL_DAY, SQL_INTERVAL_HOUR,

Page 25: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

4.1: Wertearten in RagTime-Connect-Abfragen 25

SQL_INTERVAL_MINUTE, SQL_INTERVAL_SECOND,

SQL_INTERVAL_DAY_TO_HOUR,

SQL_INTERVAL_DAY_TO_MINUTE,

SQL_INTERVAL_DAY_TO_SECOND,

SQL_INTERVAL_HOUR_TO_MINUTE,

SQL_INTERVAL_HOUR_TO_SECOND und

SQL_INTERVAL_MINUTE_TO_SECOND.

TextText entspricht der RagTime-5-Werteart @ Text. RagTime

Connect nimmt an, daß der @ ODBC-Treiber den Text in der

Kodierung übergibt, die im gerade verwendeten Betriebs-

system üblich ist (siehe @ Kodierung [RagTime-Formeln und

-Funktionen])

Zu dieser Werteart gehören die in SQL gebräuch-

lichen Wertearten SQL_CHAR, SQL_VARCHAR und

SQL_LONGVARCHAR.

Für die folgenden Fälle wird als Kodierung Uni-

code benutzt: SQL_WCHAR, SQL_WVARCHAR und

SQL_WLONGVARCHAR.

Eine Besonderheit dieser Werteart ist, daß Sie beim

Bearbeiten einer Abfrage einstellen können, ob RagTime

Connect den Text als Pfad zu einer Datei interpretieren soll.

Der Inhalt dieser Datei wird dann wie ein BLOB (siehe unten)

behandelt und in eine Komponente übertragen.

Der Text soll so benutzt werden, wie er ist.

Der Text soll als Dateipfad benutzt werden. Wenn der Text mit

file:// beginnt, muß das Trennzeichen zwischen den Ord-

nernamen des Pfades der Schrägstrich „/“ sein. Anderenfalls

müssen Ordnernamen durch das Zeichen getrennt sein, das

im gerade verwendeten Betriebssystem üblich ist (Z „\“, z

„:“).

Es soll geprüft werden, ob der Text mit file:// beginnt und

gegebenenfalls als Dateipfad benutzt werden. Anderenfalls

soll der Text so benutzt werden, wie er ist.

l Mit dieser Methode können Sie sinnvoll nur mit Dateien

arbeiten, die RagTime 5 importieren kann. Referenzen auf

andere Dateien ergeben den @ Fehlerwert @ NV!

Page 26: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

26 Kapitel 4: Werte und Referenzen

l Falls die in einem Pfad erwähnte Datei nicht gefunden wird,

liefert RagTime Connect den @ Fehlerwert @ REF!.

BLOB (Binary Large OBject)BLOBs (Große binäre Objekte) haben in RagTime 5 keine

Entsprechung. RagTime Connect untersucht die erhaltenen

Daten und versucht sie in eine Komponente zu übernehmen.

Der Vorgang ähnelt dem Import einer Datei: Die Daten werden

zunächst untersucht und dann in z. B. eine Bildkomponente

oder ein Rechenblatt übernommen.

Die meisten BLOBs dürften Bilder unterschiedlicher Art

(JPEG, TIFF, usw., siehe @ Konverter [RagTime-5-Referenz])

enthalten, RagTime Connect kommt jedoch auch mit anderen

Arten zurecht, die RagTime 5 in eine Komponente importieren

kann.

Zu dieser Werteart gehören die in SQL gebräuchli-

chen Wertearten SQL_BINARY, SQL_VARBINARY und

SQL_LONGVARBINARY.

l Falls RagTime 5 die Daten des BLOBs nicht verarbeiten kann,

liefert RagTime Connect den @ Fehlerwert @ WERT!.

UnbekanntDie Werteart hat in RagTime Connect keine Entsprechung,

und die Daten können nicht verwendet werden. Referenzen

auf ein solches Feld ergeben den @ Fehlerwert @ NV!

Siehe auch @ Textfelder mit Dateipfaden [S. 28]

@ Wertearten in Datenbankfeldern [S. 26]

@ Werte und Referenzen [RagTime-5-Referenz]

4.2 WERTEARTEN IN DATENBANKFELDERN

Jede Datenbank-Software (@ DBMS) definiert ihre eigenen

Wertearten, die über den @ ODBC-Treiber an RagTime Connect

übergeben werden. In dieser alphabetischen Zusammenstel-

lung finden Sie in Datenbanken gebräuchliche Wertearten

und die entsprechenden Wertearten in RagTime Connect.

SQL_BIGINT wird zu @ Zahl (RagTime 5 kann nicht alle

signifikanten Stellen übernehmen).

Page 27: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

4.2: Wertearten in Datenbankfeldern 27

SQL_BINARY wird zu einem BLOB.

SQL_BIT wird zu @ Wahrheitswert.

SQL_CHAR wird zu @ Text (Kodierung des verwendeten

Betriebssystems).

SQL_DECIMAL wird zu @ Zahl.

SQL_DOUBLE wird zu @ Zahl.

SQL_FLOAT wird zu @ Zahl.

SQL_INTEGER wird zu @ Zahl.

SQL_INTERVAL_DAY_TO_HOUR wird zu @ Zeitspanne.

SQL_INTERVAL_DAY_TO_MINUTE wird zu @ Zeitspanne.

SQL_INTERVAL_DAY_TO_SECOND wird zu @ Zeitspanne.

SQL_INTERVAL_DAY wird zu @ Zeitspanne.

SQL_INTERVAL_HOUR_TO_MINUTE wird zu @ Zeitspanne.

SQL_INTERVAL_HOUR_TO_SECOND wird zu @ Zeitspanne.

SQL_INTERVAL_HOUR wird zu @ Zeitspanne.

SQL_INTERVAL_MINUTE_TO_SECOND wird zu @ Zeit-

spanne.

SQL_INTERVAL_MINUTE wird zu @ Zeitspanne.

SQL_INTERVAL_MONTH wird zu @ Zeitspanne.

SQL_INTERVAL_SECOND wird zu @ Zeitspanne.

SQL_INTERVAL_YEAR_TO_MONTH wird zu @ Zeitspanne.

SQL_INTERVAL_YEAR wird zu @ Zeitspanne.

SQL_LONGVARBINARY wird zu einem BLOB.

SQL_LONGVARCHAR wird zu @ Text (Kodierung des verwen-

deten Betriebssystems).

SQL_NUMERIC wird zu @ Zahl.

SQL_REAL wird zu @ Zahl.

SQL_SMALLINT wird zu @ Zahl.

SQL_TINYINT wird zu @ Zahl.

SQL_TYPE_DATE wird zu @ Datum. Für die im SQL-Wert

fehlende Uhrzeit wird 0:00:00 Uhr angenommen.

SQL_TYPE_TIMESTAMP wird zu @ Datum.

SQL_TYPE_TIME wird zu @ Datum. Für das im SQL-Wert

fehlende Datum wird der 1. Januar 1904 angenom-

men.

SQL_VARBINARY wird zu einem BLOB.

SQL_VARCHAR wird zu @ Text (Kodierung des verwendeten

Betriebssystems).

SQL_WCHAR wird zu @ Text (Unicode).

Page 28: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

28 Kapitel 4: Werte und Referenzen

SQL_WLONGVARCHAR wird zu @ Text (Unicode).

SQL_WVARCHAR wird zu @ Text (Unicode).

Siehe auch @ Wertearten in RagTime-Connect-Abfragen [S. 24]

@ Werte und Referenzen [RagTime-5-Referenz]

4.3 TEXTFELDER MIT DATEIPFADEN

Eine Besonderheit der Werteart „Text“ ist, daß Sie einstellen

können, ob RagTime Connect den Text als Pfad zu einer Datei

interpretieren soll. Der Inhalt dieser Datei wird dann wie

ein BLOB (siehe @ Wertearten in RagTime-Connect-Abfragen

[S. 24]) behandelt und in eine Komponente übertragen.

Die folgenden Einstellungen stehen Ihnen beim Bearbei-

ten einer Abfrage im @ RagTime-Connect-Fenster [S. 51] zur

Verfügung:

Der Text soll so benutzt werden, wie er ist.

Der Text soll als Dateipfad benutzt werden. Wenn der Text mit

file:// beginnt, muß das Trennzeichen zwischen den Ord-

nernamen des Pfades der Schrägstrich „/“ sein. Anderenfalls

müssen Ordnernamen durch das Zeichen getrennt sein, das

im gerade verwendeten Betriebssystem üblich ist (Z „\“, z

„:“).

Es soll geprüft werden, ob der Text mit file:// beginnt und

gegebenenfalls als Dateipfad benutzt werden. Anderenfalls

soll der Text so benutzt werden, wie er ist.

Absolute und relative PfadeSie können in einem Datenbanbanktextfeld einen absoluten

Pfad zu einer Datei eintragen, der aus Angaben zum Lauf-

werk, zu einfachen oder geschachtelten Ordnern und zum

Dateinamen besteht. RagTime Connect versucht dann die

Datei an genau der angegebenen Stelle zu benutzen.

Sie können aber auch die Angaben zum Laufwerk oder

den Ordnern weglassen. Im einfachsten Fall besteht ein

solcher relativer Pfad aus dem bloßen Dateinamen. RagTime

Connect benutzt dann den Ausgangsordner für relative Pfade,

den Sie in der @ Allgemeintafel [S. 46] für jede Abfrage

bestimmen können. An diesen Ordner werden die Angaben

Page 29: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

4.3: Textfelder mit Dateipfaden 29

aus der Datenbank angehängt, um den vollständigen Pfad

zur gewünschten Datei zu ermitteln.

$ RagTime Connect kann relative Pfade nur verarbeiten, wenn

Sie einen Ausgangsordner bestimmt haben. Anderenfalls

wird der @ Fehlerwert @ FEHLER! geliefert.

Pfade in URL-NotationDiese Notation wird zur Bestimmung von Dateipfaden emp-

fohlen, da Sie unabhängig vom verwendeten Betriebssystem

ist. Für die automatische Unterscheidung zwischen Dateipfad

und gewöhnlichem Text muß diese Notation verwendet wer-

den.

• Das Trennzeichen zwischen zwei Ordnernamen ist der Schräg-

strich „/“.

• Der Text muß mit file:// beginnen. Danach folgen die

Ordnernamen.

• Wenn der erste Ordnername ein Punkt „.“ ist, wird der Text

von RagTime Connect als relativer Pfad behandelt.

Z Wenn der erste Ordnername ein Buchstabe mit einem Dop-

pelpunkt „:“ ist, wird er von RagTime Connect als Laufwerks-

buchstabe behandelt.

Z Pfade unter Windows• Das Trennzeichen zwischen zwei Ordnernamen ist der Rück-

wärtsschrägstrich „\“.

• Falls der Pfad einen Doppelpunkt nach dem ersten Buchsta-

ben enthält, wird er von RagTime Connect als absoluter Pfad

behandelt. Der Buchstabe vor dem Doppelpunkt wird als

Laufwerksbuchstabe benutzt.

• Falls der Pfad mit zwei Rückwärtsschrägstrichen beginnt,

wird er von RagTime Connect als absoluter Pfad zu einem

Netzwerklaufwerk behandelt.

• Alle anderen Pfade werden von RagTime Connect als relativer

Pfad behandelt.

z Pfade unter Mac OS• Das Trennzeichen zwischen zwei Ordnernamen ist der Dop-

pelpunkt „:“.

Page 30: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

30 Kapitel 4: Werte und Referenzen

• Falls der Pfad mit einem Doppelpunkt beginnt, wird er von

RagTime Connect als relativer Pfad behandelt.

• Falls der Pfad keinen Doppelpunkt enthält, also nur aus

einem Dateinamen besteht, wird er von RagTime Connect als

relativer Pfad behandelt.

• Falls der Pfad Doppelpunkte nach dem ersten Zeichen enthält,

wird er von RagTime Connect als absoluter Pfad behandelt.

Der Name vor dem ersten Doppelpunkt wird als Volume-Name

benutzt.

4.4 REFERENZEN

Mit Referenzen können Sie in Formeln auf Felder eines

RagTime-Connect-Abfrageergebnisses zugreifen. Meist wird

das in einer Rechenblattkomponente sein, aber natürlich geht

das auch an allen anderen Stellen, die eine Formeleingabe

akzeptieren (Text, Infographik usw.).

Referenzen zu AbfragenDie Referenz zu einer Abfrage besteht aus dem Namen der

RagTime-Connect-Komponente und dem Namen der Abfrage

in der Komponente, verbunden durch ein Ausrufezeichen !.

Wenn die RagTime-Connect-Komponente nur eine Abfrage

enthält, können Sie deren Namen weglassen.

Komponentenname!Abfragenamel RagTime 5 unterdrückt die Anzeige des Abfragenamens in

Formeln, falls er nicht nötig ist. Sobald Sie der Komponente

eine Abfrage hinzufügen, werden die Abfragenamen wieder

angezeigt.

$ Dies gilt nur für Referenzen in Formeln. In Funktionsargumen-

ten müssen Sie die Abfragenamen als Text eingeben. Diese

Texte werden von RagTime 5 niemals automatisch geändert.

Wenn Sie sich nicht wirklich sicher sind, daß Sie der Kom-

ponente nie weitere Abfragen hinzufügen werden, sollten

Sie den Abfragenamen in einem Funktionsargument nicht

weglassen.

l Wenn einer der Namen Ausrufezeichen oder andere Zei-

chen, die in einer Formel mißverständlich oder mehrdeutig

Page 31: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

4.4: Referenzen 31

sind (+-*/.! usw.), enthält, müssen Sie den Namen in

Anführungszeichen setzen.

l Komponenten- und Abfragename müssen richtig geschrieben

werden. Achten Sie bitte besonders auf Leerzeichen sowie

Groß- und Kleinbuchstaben.

Referenzen zu EinzelfeldernDie Referenz zu einem einzelnen Feld besteht aus einer Feld-

angabe und einer Datensatzangabe, verbunden durch einen

Punkt .. Beide Angaben werden mit einem Ausrufezeichen !an die Abfragereferenz angehängt.

Komponentenname!Abfragename!Feld.Datensatz

Die Felder eines Abfrageergebnisses haben jeweils

einen Namen, und Sie können den Namen in der Referenz

benutzen.

Komponentenname!Abfragename!Feldname.Datensatzl Wenn der Feldname in Formeln mißverständliche oder mehr-

deutige Zeichen enthält (+-*/.! usw.) oder nur aus Ziffern

oder einem einzelnen n besteht, müssen Sie den Namen in

Anführungszeichen setzen.

l Der Feldname muß richtig geschrieben werden. Achten Sie

bitte besonders auf Leerzeichen sowie Groß- und Kleinbuch-

staben.

Alle Felder im Abfrageergebnis sind beginnend mit 1durchnumeriert, und Sie können die Feldnummer in Referen-

zen verwenden.

Komponentenname!Abfragename!Feldnummer.DatensatzDas letzte Feld im Abfrageergebnis können Sie in Refe-

renzen durch ein n statt der Feldnummer eingeben.

Komponentenname!Abfragename!n.Datensatz

Die Datensätze im Abfrageergebnis sind beginnend mit

1 durchnumeriert, und Sie können die Datensatznummer in

Referenzen verwenden.

Komponentenname!Abfragename!Feld.DatensatznummerDer aktuelle Datensatz trägt die Nummer 0, die Sie in

Referenzen einsetzen können.

Page 32: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

32 Kapitel 4: Werte und Referenzen

Komponentenname!Abfragename!Feld.0Den letzten Datensatz im Abfrageergebnis können Sie in

Referenzen durch ein n statt der Datensatznummer eingeben.

Komponentenname!Abfragename!Feld.nWenn Sie statt einer Datensatznummer eine Ganzzahl

mit Vorzeichen benutzen, wird die Datensatznummer relativ

zum aktuellen Datensatz ermittelt.

Komponentenname!Abfragename!Feld.-GanzzahlKomponentenname!Abfragename!Feld.+Ganzzahl

Referenzen zu BereichenWie bei Rechenblattreferenzen müssen Sie Bereiche durch

Angabe ihrer linken oberen und rechten unteren Ecke ange-

ben. Zwischen beiden Ecken steht ein Doppelpunkt.

Komponentenname!Abfragename!LinkesFeld.Oberer Satz:Rechtes Feld.Unterer Satz

In Referenzen auf ein Feld in allen Datensätzen können

Sie die Referenz mit Sternchen * abkürzen.

Komponentenname!Abfragename!Feld.*

In Referenzen auf alle Felder eines Datensatzes können

Sie die Referenz mit Sternchen * abkürzen.

Komponentenname!Abfragename!*.Datensatz

In Referenzen auf alle Felder aller Datensätze können Sie

die Referenz mit zwei Sternchen * abkürzen.

Komponentenname!Abfragename!*.*

Referenzen zu anderen DokumentenSie können Referenzen in andere RagTime-5-Dokumente

erzeugen, indem Sie der eigentlichen RagTime-Connect-

Referenz den Pfad des Dokumentes mit Ausrufezeichen !voranstellen (siehe @ Referenzen zu anderen Dokumenten

[RagTime-5-Referenz]).

Dokumentpfad!Komponentenname!Abfragename!Feld.Datensatz

Page 33: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

4.5: Referenzbeispiele 33

l Wenn einer der Namen Ausrufezeichen oder andere Zei-

chen, die in einer Formel mißverständlich oder mehrdeutig

sind (+-*/.! usw.), enthält, müssen Sie den Namen in

Anführungszeichen setzen.

l Ordnernamen müssen durch das Zeichen getrennt sein,

das im gerade verwendeten Betriebssystem üblich ist (Z

Rückwärtsschrägstrich „\“, z Doppelpunkt „:“).

Siehe auch @ Der aktuelle Datensatz [S. 21]

@ Werte und Referenzen [RagTime-5-Referenz]

4.5 REFERENZBEISPIELE

In diesem Abschnitt werden RagTime-Connect-Referenzen

anhand der fiktiven Beispieldatenbank Elemente illustriert.

Die Datenbank enthalte folgende Informationen über chemi-

sche Elemente:

n (Ordnungszahl)

sym (Symbol)

de (Deutscher Name)

fr (Französischer Name)

uk (Englischer Name)

con (Konzentration in der Erdkruste in %)

anno (Jahr der Entdeckung, geschätzte Angaben aus der

vorchristlichen Ära sind negativ)

person (Namen der Entdecker)

Eine mit dieser Datenbank verbundene RagTime-

Connect-Komponente namens Elemente via ODBC ent-

halte eine Abfrage namens Abfrage 1 mit folgendem

SQL-Select-Befehl:

select *from Elementewhere con >= 0.01order by con desc

Als Abfrageergebnis erhalten wir die 21 Datensätze, die

in der folgenden Tabelle hell hinterlegt sind.

Page 34: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

34 Kapitel 4: Werte und Referenzen

1 2 3 4 5 6

1n8sym

Ode

Sauerstofffr

Oxygèneuk

Oxygencon47,4

2345

1413

SiAl

2620

FeCa

SiliziumAluminium

SiliciumAluminium

EisenKalzium

FerCalcium

SiliconAluminium

27,78,2

IronCalcium

4,14,1

6789

1211

MgNa

1922

KTi

10111213

115

HP

259

MnF

MagnesiumNatrium

MagnésiumSodium

KaliumTitan

PotassiumTitane

MagnesiumSodium

2,32,3

PotassiumTitanium

2,10,56

WasserstoffPhosphor

HydrogènePhosphore

ManganFluor

ManganèseFluor

HydrogenPhosphorus

0,1520,1

ManganeseFluorine

0,0950,095

14151617

566

BaC

3816

SrS

18192021

4023

ZrV

1724

ClCr

BariumKohlenstoff

BaryumCarbone

StrontiumSchwefel

StrontiumSoufre

BariumCarbon

0,050,048

StrontiumSulfur

0,0370,026

ZirkoniumVanadium

ZirconiumVanadium

ChlorChrom

ChloreChrome

ZirconiumVanadium

0,0190,016

ChlorineChromium

0,0130,01

22 37 Rb Rubidium Rubidium Rubidium 0,009

7 8anno1774

personPriestley, Scheele (uk, se)

18241825

Berzelius (se)Oersted (dk)

-20001808 Davy (uk)17551807

Black (uk)Davy (uk)

18071791

Davy (uk)Gregor, Klaproth (uk)

17661669

Cavendish (uk)Brandt (de)

17741886

Gahn (se)Moissan (fr)

1808-5000

Davy (uk)

1790-5000

Crawford (uk)

17891801

Klaproth (de)del Rio (mx)

17741797

Scheele (se)Vauquelin (fr)

1861 Bunsen, Kirchhoff (de)

Im Abfrageergebnis blättern wir bis Datensatz 10 der

aktuelle Datensatz ist (in der Tabelle dunkel hervorgehoben).

Referenzen zu Einzelfeldern• Elemente via ODBC!Abfrage 1!3.1 liefert den Inhalt

vom Feld Nummer 3 aus Datensatz 1 des Abfrageergebnisses

(Sauerstoff).

• Elemente via ODBC!Abfrage 1!anno.18 liefert

den Inhalt vom Feld namens anno aus Datensatz 18 des

Abfrageergebnisses (1789).

• Elemente via ODBC!Abfrage 1!sym.0 liefert den

Inhalt vom Feld namens sym aus dem aktuellen Datensatz

des Abfrageergebnisses (H).

• Elemente via ODBC!Abfrage 1!de.-3 liefert den

Inhalt vom Feld namens de aus dem dritten Datensatz vor

dem aktuellen Datensatz des Abfrageergebnisses (Natrium).

• Elemente via ODBC!Abfrage 1!3.+10 liefert den

Inhalt vom Feld Nummer 3 aus dem zehnten Datensatz nach

dem aktuellen Datensatz des Abfrageergebnisses (Chlor).

• Elemente via ODBC!Abfrage 1!n.0 liefert den Inhalt

vom letzten Feld aus dem aktuellen Datensatz des Abfrageer-

gebnisses (Cavendish (uk)).

• Elemente via ODBC!Abfrage 1!'n'.n liefert den

Inhalt vom Feld namens n aus dem letzten Datensatz des

Abfrageergebnisses (24).

Page 35: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

4.5: Referenzbeispiele 35

Referenzen zu Bereichen• Summe (Elemente via ODBC!Abfrage

1!con.1:con.10) liefert 98,9 als gemeinsame Konzentra-

tion der Top-10-Elemente in den Datensätzen 1 bis 10 des

Abfrageergebnisses.

• Verketten (Elemente via ODBC!Abfrage1!3.0:5.0) liefert „Wasserstoff Hydrogène Hydrogen“

als Verkettung der Felder 3 bis 5 des aktuellen Datensatzes

im Abfrageergebnis.

• Max (Elemente via ODBC!Abfrage 1!7.*) liefert

1886 als spätestes Jahr der Entdeckung eines Elementes im

Abfrageergebnis.

• Verbinden (', '; Elemente via ODBC!Abfrage1!*.2) liefert „14, Si, Silizium, Silicium, Silicon, 27,7, 1824,

Berzelius (se)“ als komma-separierte Zusammenfassung aller

Felder des zweiten Datensatzes im Abfrageergebnis.

RagTime-Connect-Bereichsreferenzen können Sie auch

in Infographikkomponenten einsetzen, z. B. für Kategorien-

titel und y-Werte einer Standard-Infographik mit Kategorien-

und Werte-Achse.

• Elemente via ODBC!Abfrage 1!sym.* liefert die

Kategorietitel.

• Elemente via ODBC!Abfrage 1!con.* liefert y-

Werte der Datenreihe.

O Si Al Fe Ca Mg Na K Ti H P Mn F Ba C Sr S Zr V Cl Cr

0

10

20

30

40

50 47,4

27,7

8,2

4,1

4,1

2,3

2,3

2,1

0,56

0,15

2

0,1

0,09

5

0,09

5

0,05

0,04

8

0,03

7

0,02

6

0,01

9

0,01

6

0,01

3

0,01

Page 36: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

36 Kapitel 4: Werte und Referenzen

Siehe auch @ Der aktuelle Datensatz [S. 21]

@ Werte und Referenzen [RagTime-5-Referenz]

@ RagTime-5-Funktionsübersicht [RagTime-Formeln und -

Funktionen]

@ Infographiken [RagTime-5-Referenz]

4.6 REFERENZEN BEARBEITEN

Referenzen zu einzelnen Feldern oder Feldbereichen einer

RagTime-Connect-Komponente können Sie überall verwen-

den, wo RagTime 5 eine Formel zuläßt. Für die Bearbeitung

der Referenzen stehen Ihnen diverse Methoden zur Verfü-

gung.

Referenzen tippenBei der Bearbeitung einer Formel können Sie Referenzen

einfach tippen wie auch den Rest der Formel.

l Komponenten- und Abfragename müssen richtig geschrieben

werden. Achten Sie bitte besonders auf Leerzeichen sowie

Groß- und Kleinbuchstaben.

Referenzen verteilen (absolute und relative Referenzen)Beim Verteilen von Formeln an andere Orte in Rechenblättern

mittels Kopieren und Einsetzen oder Reihenfüllung untersucht

RagTime 5 die Formeln und paßt sie gegebenenfalls an den

Zielort an (sogenannte „relative Referenzen“) oder beläßt sie

im Ursprungszustand (sogenannte „absolute Referenzen“,

siehe @ Über absolute und relative Referenzen [RagTime-5-

Referenz]).

Bei RagTime-Connect-Referenzen können beim Einsetzen

die Angaben zu Feld und Datensatz untersucht und relativ zur

Zielzelle angepaßt werden. Dies geschieht jedoch nur, wenn

Sie Felder und Datensatz über Nummern referenzieren, auch

dann, wenn Sie die Datensatznummer mit Vorzeichen relativ

zum aktuellen Datensatz angeben. Feldnamen sind immer

absolut, sie werden also nie angepaßt.

Wenn Sie die Formel der Zelle A1Komponentenname!Abfragename!1.1 kopieren und

Page 37: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

4.6: Referenzen bearbeiten 37

Sie in den Zellbreich A1:H11 einsetzen, erhalten Sie folgen-

de Formeln:

A B C D E F12…!1.1…!1.2

…!2.1…!2.2

…!3.1…!3.2

…!4.1…!4.2

…!5.1…!5.2

…!6.1…!6.2

3456

…!1.3…!1.4

…!2.3…!2.4

…!1.5…!1.6

…!2.5…!2.6

…!3.3…!3.4

…!4.3…!4.4

…!3.5…!3.6

…!4.5…!4.6

…!5.3…!5.4

…!6.3…!6.4

…!5.5…!5.6

…!6.5…!6.6

789

10

…!1.7…!1.8

…!2.7…!2.8

…!1.9…!1.10

…!2.9…!2.10

11 …!1.11 …!2.11

…!3.7…!3.8

…!4.7…!4.8

…!3.9…!3.10

…!4.9…!4.10

…!5.7…!5.8

…!6.7…!6.8

…!5.9…!5.10

…!6.9…!6.10

…!3.11 …!4.11 …!5.11 …!6.11

G H…!7.1…!7.2

…!8.1…!8.2

…!7.3…!7.4

…!8.3…!8.4

…!7.5…!7.6

…!8.5…!8.6

…!7.7…!7.8

…!8.7…!8.8

…!7.9…!7.10

…!8.9…!8.10

…!7.11 …!8.11

l Der in allen Zellen identische Formelanfang

Komponentenname!Abfragename wurde in der Dar-

stellung zu … abgekürzt.

Bei der Abfrage der @ Referenzbeispiele [S. 33] könn-

ten Sie die einmal in A1 getippte Formel Elemente viaODBC!Abfrage 1!1.1 kopieren und in den Zellbreich

A1:H21 einsetzen, um das ganze Abfrageergebnis in ein

Rechenblatt zu übernehmen.

Wenn Sie die Referenzanpassung relativ zur Zielzel-

le verhindern wollen (absolute Referenz), können Sie vor

die jeweilige Angabe der Feld- oder Datensatznummer ein

Dollarzeichen $ setzen:

Komponentenname!Abfragename!$Feldnummer.$DatensatzWenn Sie die Formel

Komponentenname!Abfragename!$1.$1 der Zel-

le A1 kopieren und Sie in den Zellbreich A1:H11 einsetzen,

erhalten Sie in allen Zielzellen dieselbe Formel:

A B C D E F12…!$1.$1…!$1.$1

…!$1.$1…!$1.$1

…!$1.$1…!$1.$1

…!$1.$1…!$1.$1

…!$1.$1…!$1.$1

…!$1.$1…!$1.$1

3456

…!$1.$1…!$1.$1

…!$1.$1…!$1.$1

…!$1.$1…!$1.$1

…!$1.$1…!$1.$1

…!$1.$1…!$1.$1

…!$1.$1…!$1.$1

…!$1.$1…!$1.$1

…!$1.$1…!$1.$1

…!$1.$1…!$1.$1

…!$1.$1…!$1.$1

…!$1.$1…!$1.$1

…!$1.$1…!$1.$1

789

10

…!$1.$1…!$1.$1

…!$1.$1…!$1.$1

…!$1.$1…!$1.$1

…!$1.$1…!$1.$1

11 …!$1.$1 …!$1.$1

…!$1.$1…!$1.$1

…!$1.$1…!$1.$1

…!$1.$1…!$1.$1

…!$1.$1…!$1.$1

…!$1.$1…!$1.$1

…!$1.$1…!$1.$1

…!$1.$1…!$1.$1

…!$1.$1…!$1.$1

…!$1.$1 …!$1.$1 …!$1.$1 …!$1.$1

G H…!$1.$1…!$1.$1

…!$1.$1…!$1.$1

…!$1.$1…!$1.$1

…!$1.$1…!$1.$1

…!$1.$1…!$1.$1

…!$1.$1…!$1.$1

…!$1.$1…!$1.$1

…!$1.$1…!$1.$1

…!$1.$1…!$1.$1

…!$1.$1…!$1.$1

…!$1.$1 …!$1.$1

Page 38: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

38 Kapitel 4: Werte und Referenzen

Referenzen klickenBeim Bearbeiten einer Formel können Sie Referenzen in

die Formel eingeben, indem Sie auf das zu referenzieren-

de Feld klicken, entweder im Inventar oder im Fenster der

RagTime-Connect-Komponente. Wollen Sie eine Bereichs-

referenz auf mehrere Felder erzeugen, so überstreichen Sie

die Feldnamen. RagTime Connect erzeugt dann eine Refe-

renz zum geklickten Feldnamen im aktuellen Datensatz des

RagTime-Connect-Abfrageergebnisses:

Komponentenname!Abfragename!Feldname.$0l Durch Klicken erzeugte Referenzen sind immer absolut.

Wenn Sie relative Referenzen benötigen, müssen Sie den

Feldnamen durch die entsprechende Feldnummer ersetzen.

l Gegebenenfalls aktiviert der erste Klick auf einen Feldnamen

nur das Fenster mit den Feldnamen, und die Referenz entsteht

beim zweiten Klick. Dies gilt insbesondere bei Referenzen in

ein anderes RagTime-5-Dokument.

Referenzen ziehen und ablegenDie zum Eingeben einer Formel mit Referenz in eine Rechen-

blattzelle oder in Text nötigen Schritte

• Ziel auswählen

• Formelpalette öffnen

• in Formelpalette klicken

• Feldnamen im Inventar oder Komponentenfenster klicken

• Formeleingabe bestätigen

können Sie abkürzen, indem Sie ein Feld aus dem

Inventar oder dem Fenster der RagTime-Connect-Komponente

ziehen und an der gewünschten Stelle ablegen. RagTime 5

erzeugt dann eine Formel mit absoluter Referenz auf das

gezogene Feld aus dem aktuellen Datensatz des RagTime-

Connect-Abfrageergebnisses.

Siehe auch @ Der aktuelle Datensatz [S. 21]

@ Werte und Referenzen [RagTime-5-Referenz]

@ Rechenblattelemente auswählen [RagTime-5-Referenz]

@ Rechenblattelemente einsetzen [RagTime-5-Referenz]

Page 39: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

4.7: Parametrisierte Referenzen 39

4.7 PARAMETRISIERTE REFERENZEN

Parametrisierte Referenzen sind nützlich, wenn Sie in einem

RagTime-5-Dokument aus einer Datenquelle viele Datensätze

übernehmen wollen, die sehr ähnlich sind, aber mit unter-

schiedlichen Kriterien aus der Datenbank gewählt werden

müssen.

Beispiele sind Angebote oder Rechnungen mit Informa-

tionen über diverse Artikel, die anhand einer Artikelnummer

aus einer Datenbank gewählt werden. Für jeden einzelnen

Artikel könnten Sie eine getrennte Abfrage mit einem entspre-

chenden SQL-Select-Befehl erzeugen. Oder Sie benutzen

eine Abfrage, die Informationen über alle Artikel liefert und

greifen auf die passenden Datensätze des Abfrageergebnis-

ses zu. Beides nicht sehr praktisch! Viele Abfragen erfordern

viel Arbeit, und die einzelne große Abfrage würde mit al-

len Artikelinformationen rasch die verfügbaren Ressourcen

(Speicher, Netzwerk) überfordern.

Parametrisierte Referenzen werden über zwei Funktionen

erzeugt, eine (@ RCParamRef [S. 66]) setzt den Parameter,

die andere (@ RCParameter [S. 65]) benutzt den gesetzten

Parameter für eine maßgeschneiderte Datenbankabfrage und

übergibt das Ergebnis an die erste Funktion.

$ Falls Sie die Funktion RCParameter in einer Formel des

SQL-Select-Befehls benutzen, müssen Sie nach dessen

Änderung dafür sorgen, das die parametrisierten Referenzen

in Ihrem Dokument erneut berechnet werden (siehe @ Alles

Rechnen [RagTime-5-Referenz]).

BeispieleEine fiktive Datenbank enthalte folgende Informationen über

berühmte Bücher:

no (Nummer)

atr (Autor)

ttl (Titel)

lg (Sprache)

rg (Region)

anno (Erscheinungsjahr)

Page 40: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

40 Kapitel 4: Werte und Referenzen

1 2 3 4 5 6

1no

a001atr

Blixen, Karenttl

Syv fantastiske fortællingerlg

danrgdk

anno1934

2345

a002a003

Böll, HeinrichÇelebi, Evliya

a004a005

Dickens, CharlesDoctorow, Edgar

Irisches TagebuchSeyahatname

deutur

Oliver TwistRagtime

engeng

detr

19571898

ukus

18381975

6789

a006a007

Eco, UmbertoFlaubert, Gustave

a008a009

Havel, VáclavIbsen, Henrik

10111213

a010a011

Lagerlöff, SelmaPasternak, Boris

a012 Wolkers, Jan

Il pendolo di FoucaultMadame Bovary

itafra

Largo DesolatoPeer Gynt

cesnor

itfr

19891857

czno

19831867

Gösta BerlingDr. Shivago

swerus

Kort Amerikaans nld

seru

18911957

nl 1962

Eine mit dieser Datenbank verbundene RagTime-

Connect-Komponente namens Bücher via ODBC ent-

halte eine Abfrage namens Abfrage 1 mit folgendem

SQL-Select-Befehl:

select *from Bücher

In einem Rechenblatt soll ein Leihschein für eine Biblio-

thek erstellt werden mit jeweils einer Zeile pro auszuleihen-

dem Buch. Nur die Nummern der Bücher sollen eingetippt

werden (Spalte A), weitere Informationen sollen aus der

Datenbank übernommen werden (Spalten B:C).

A B C12

a005 Doctorow, Edgar Ragtime

345

In Spalte B soll zur in Spalte A gegebenen Buchnummer

der Autor aus der Datenbank übernommen werden. In Zelle

B1 kommt dazu die Formel

RCParamRef (Bücher via ODBC!Abfrage 1!atr.0;A1)In Spalte C soll der Buchtitel aus der Datenbank über-

nommen werden. In Zelle C1 kommt dazu die Formel

RCParamRef (Bücher via ODBC!Abfrage 1!ttl.0;A1)Beide Formeln liefern zunächst nicht das gewünschte

Ergebniss, bis in der Abfrage die durch RCParamRef ge-

setzten Parameter durch die Funktion RCParameter auch

tatsächlich verwendet werden:

Page 41: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

4.7: Parametrisierte Referenzen 41

select *from Bücherwhere 'no like ' & RCStandardformat(RCParameter (1))

l Das where-Feld des SQL-Select-Befehls muß als Formel

behandelt werden (siehe @ Abfragen bearbeiten [S. 17]).

Die Abfrage ist damit fertig. Sorgen Sie nun dafür,

das die Formeln mit parametrisierten Referenzen in Ihrem

Dokument erneut berechnet werden (siehe @ Alles Rechnen

[RagTime-5-Referenz]).

Die Formeln in Zellen B1:C1 können in weitere Zellen

der Spalten B:C eingesetzt werden, um weitere Zeilen des

Leihscheins mit Werten aus der Datenbank zu füllen.

Siehe auch @ RCParamRef [S. 66] – Bestimmt eine parametrisierte

Referenz für eine Abfrage und liefert das Abfrageergebnis.

@ RCParameter [S. 65] – Übernimmt eine mit RCParamReferzeugte parametrisierte Referenz in eine Abfrage.

@ RCStandardformat [S. 68] – Wandelt einen RagTime 5-

Wert beliebiger Art so in Text, wie er in ODBC/SQL-Befehlen

geschrieben werden muß.

Page 42: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

42 Kapitel 4: Werte und Referenzen

Page 43: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

KAPITEL 5Alphabetische

ReferenzIn diesem Kapitel finden Sie die detaillierte Beschreibung

aller Werkzeuge, Menüs, Befehle, der zugehörigen Dialoge

und Fenster sowie deren Tafeln. Die Abschnitte sind

alphabetisch sortiert, so daß Sie die Ziele der in diesem

Handbuch mit @ gekennzeichneten Verweise schnell finden

können.

Page 44: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

44 Kapitel 5: Alphabetische Referenz

5.1 ABFRAGETAFEL, RAGTIME-CONNECT-FENSTER

In dieser Tafel des RagTime-Connect-Fensters können Sie Ab-

fragen von RagTime-Connect-Komponenten bearbeiten und

ausführen sowie die Anzahl der Datensätze im Abfrageergeb-

nis ermitteln.

Im oberen Bereich der Tafel finden Sie Knöpfe, die beim

Bearbeiten der Abfrage helfen.

P Tabellenpalette

Öffnet eine Palette mit allen verfügbaren Tabellen und deren

Feldern zur leichteren Eingabe der Abfrage (siehe @ Tabellen

(Palette) [S. 55]).

P Funktionen

Öffnet den Funktionendialog, in dem Sie Funktionen anhand

ihrer Kurzbeschreibungen und Argumentkombinationen

aussuchen und in eine der Select-Befehlsfeldformeln

einsetzen können (siehe @ Funktionen (Befehl) [RagTime-5-

Referenz]).

P Formelbearbeitung abbrechen

Bricht die Formelbearbeitung ohne Übernahme der Änderun-

gen ab.

P Formel bestätigen

Beendet die Formeleingabe. Alle Änderungen werden über-

nommen.

P Abfrage ausführen

Führt den eingegeben SQL-Select-Befehl aus.

$ Sollte der SQL-Select-Befehl nicht ausgeführt werden kön-

nen, bleibt ein eventuell früher ermitteltes Abfrageergebnis

erhalten. In der Palette @ RagTime-Connect-Steuerung

[S. 53] können Sie den zuletzt ausgeführten SQL-Select-

Befehl kontrollieren.

AbfrageHier können Sie den SQL-Select-Befehl zusammenstellen.

RagTime Connect stellt Ihnen vier Eingabefelder zur Verfü-

gung, von denen die ersten drei schon mit in SQL-Befehlen

wichtigen Schlüsselworten versehen sind, sodaß Sie nur

noch die Argumente eingeben müssen.

l Eine vollständige Beschreibung des SQL-Select-Befehls

würde den Rahmen dieses Handbuchs sprengen, weiterfüh-

rende Hinweise finden Sie im Anhang @ Literaturhinweise

Page 45: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

5.1: Abfragetafel, RagTime-Connect-Fenster 45

[S. 105].

i select

i from

i where

i usw

In diesem Feld können Sie weitere Schlüsselworte mit ihren

Argumenten unterbringen, z. B. order by.

x Formel

Bestimmt, ob RagTime die Eingabe als Formel statt als Text

interpretieren soll.

Während der Formelbearbeitung wird der Zeiger mit einem

kleinen ƒ dekoriert, und Sie können Referenzen, z. B. zu

Rechenblattzellen, durch Klicken oder Überstreichen erzeu-

gen. Für die Bearbeitung von Formeln stehen die aus der

@ Formelpalette [RagTime-5-Referenz] bekannten Knöpfe zur

Verfügung.

$ Falls Sie die Funktion RCParameter in einer Formel des

SQL-Select-Befehls benutzen, müssen Sie nach dessen

Änderung dafür sorgen, das die parametrisierten Referenzen

in Ihrem Dokument erneut berechnet werden (siehe @ Alles

Rechnen [RagTime-5-Referenz]).

? SQL-Befehlsvorschau

Zu Ihrer Information wird hier der vollstandig aus den obigen

vier Feldern zusammengesetzte SQL-Select-Befehl gezeigt,

wobei auch eventuell verwendete Formeln und Referenzen

ausgewertet werden.

l Falls Sie in einer Formel die Funktion RCParameter be-

nutzen und im Dokument noch kein Parameterwert mittels

der Funktion RCParamRef bestimmt haben, werden Sie

nach einem Parameterwert gefragt, der für das Ermitteln der

Vorschau benutzt werden soll.

l Dies ist nicht der zuletzt ausgeführte SQL-Select-Befehl

(siehe @ RagTime-Connect-Steuerung (Palette) [S. 53]), son-

dern der, der bei der nächsten Ausführung benutzt würde.

Datensätze im ErgebnisDie Anzahl der Datensätze wird mit dem SQL-Befehl

Count(*) ermittelt. Da dieser Befehl je nach Datenbank-

programm, Netzwerkkonfiguration usw. unter Umständen

merklich viel Zeit benötigt, wird diese Zahl von RagTime

Page 46: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

46 Kapitel 5: Alphabetische Referenz

Connect nicht automatisch ermittelt, sondern nur dann, wenn

Sie es möchten.

? Anzahl

Die Anzahl der Datensätze im Abfrageergebnis.

l Die ermittelte Anzahl gilt bestenfalls für den Augenblick.

Wenn andere Benutzer die Datenbank gleichzeitig mit Ihnen

nutzen, könnten diese etwa Datensätze hinzufügen oder

löschen. Manche Datenbankprogramme schätzen diese Zahl

nur oder aktualisieren sie nur periodisch.

P Ermitteln

Ermittelt die Anzahl der Datensätze.

Siehe auch @ Über Abfragen [S. 16]

@ RCAnzahlDatensätze [S. 59] – Liefert die Anzahl der

Datensätze im Abfrageergebnis.

5.2 ALLGEMEINTAFEL, RAGTIME-CONNECT-FENSTER

In dieser Tafel des RagTime-Connect-Fensters finden Sie

Informationen für eine RagTime-Connect-Komponente sowie

Einstellungen zu den einzelnen Abfragen der Komponente.

Komponente? ODBC-Datenquelle

Der Name der @ Datenquelle, auf die diese RagTime-Connect-

Komponente über ODBC zugreift.

? ODBC-Treiber

Der Name des @ ODBC-Treibers, über den diese RagTime-

Connect-Komponente auf die Datenquelle zugreift.

x Wird auch abgerissen, wenn in keinem Container instal-

liert

Kreuzen Sie dieses Feld an, wenn die Komponente beim

Abreißen von einem Formularblock mitgenommen werden

soll. Eine Komponente, die irgendwo installiert ist, wird auch

dann abgerissen, wenn diese Einstellung aus ist.

l Alle folgenden Einstellungen gelten für die ausgewählte

Abfrage.

Page 47: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

5.2: Allgemeintafel, RagTime-Connect-Fenster 47

x Fixiert

Bestimmt, ob die Abfrage fixiert ist, also keine neuen Daten

mehr aus der Datenbank übertragen werden (siehe @ Abfra-

geergebnisse fixieren [S. 21]).

Referenzen auf nichtexistierende DatenBestimmt, ob Referenzen auf nichtexistierende Daten einen

leeren Wert statt einen der @ Fehlerwerte @ NULL! (Feld

existiert, enthält jedoch keine Daten), @ REF! (Feld oder

Datensatz existiert nicht) oder @ NV! (Abfrage lieferte weniger

Datensätze als erwartet) liefern sollen.

X liefern einen Fehlerwert

Diese Einstellung ist nützlich, während Sie RagTime-5-

Dokumente mit RagTime-Connect-Komponenten entwickeln

oder Fehler darin suchen. Sie erkennen dann an den Feh-

lerwerten, wo die Referenzen auf nicht existierende Daten

verweisen.

X liefern einen leeren Wert

Diese Einstellung ist nützlich, wenn Sie von vornherein

wissen, daß Abfragen unterschiedlich viele Datensätze liefern

und daher in Ihrem Dokument Referenzen vorkommen, die

nicht immer auf existierende Daten verweisen. Fehlerhafte

Referenzen sind dann nicht mehr zu erkennen.

Abfragen mit Formeln werden ausgeführtBestimmt, ob Abfragen mit Formeln statt bei geändertem

Ergebnis nur dann ausgeführt werden, wenn die Funktion

RCAusführen ausgeführt wird oder wenn der PAbfrage

ausführen in der Abfragetafel des RagTime-Connect-Fensters

gedrückt wird.

X sofort wenn sich das Formelergebnis ändert

Diese Einstellung ist praktisch, wenn eine Abfrageformel nur

auf einzelne Daten zugreift. Greift die Formel auf viele Daten

zu, wird bei jeder einzelnen Änderung sofort die Abfrage

ausgeführt. Das kann bei komplexen Datenbanken oder

langsamen Netzwerken unnütz viel Zeit verbrauchen.

X nur wenn die Funktion RCAUSFÜHREN ausgeführt wird

Diese Einstellung ist praktisch, wenn eine Abfrageformel auf

viele Daten zugreift, die im Dokument eingetragen werden

und als Abfragekriterien benutzt werden. Sie können dann

erst alle nötigen Daten eingeben und dann die Abfrage

Page 48: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

48 Kapitel 5: Alphabetische Referenz

ausführen. Das spart eine Menge Zeit und Netzwerkverkehr.

Ausgangsordner für relative PfadeDiese Einstellung betrifft Datenbanktextfelder, die

RagTime Connect als Dateipfad interpretieren soll. Bitte

beachten Sie die Details unter @ Textfelder mit Dateipfaden

[S. 28].

? Aktueller Ordner

Der Pfad des aktuellen Ausgangsordners für relative Pfade.

P Wählen

Öffnet einen Dialog zur Bestimmung des Ausgangsordners

für relative Pfade.

P Zurücksetzen

Setzt die Ausgangsordnereinstellung zurück.

Siehe auch @ Abfrageergebnisse fixieren [S. 21]

5.3 ERSTER DATENSATZ (BEFEHL)

Dieser Befehl macht den ersten Datensatz einer Abfrage zum

aktuellen Datensatz der Abfrage.

Wenn ein installiertes Feld ausgewählt ist, wirkt der

Befehl auf die Abfrage des ausgewählten Feldes.

Wenn Sie den Befehl über die @ RagTime-Connect-

Steuerung (Palette) [S. 53] verwenden, können Sie, falls

Ihr Dokument mehrere Abfragen enthält, in der Palette

bestimmen, auf welche Abfrage der Befehl wirken soll.

Siehe auch @ Nächster Datensatz (Befehl) [S. 50]

@ Vorheriger Datensatz (Befehl) [S. 55]

@ Letzter Datensatz (Befehl) [S. 49]

@ Der aktuelle Datensatz [S. 21]

@ RCAktuellerDatensatz [S. 58] – Liefert die Nummer

des aktuellen Datensatzes im Abfrageergebnis.

5.4 FIXIERT (BEFEHL)

Dieser Befehl bestimmt, ob eine Abfrage fixiert ist, also keine

neuen Daten mehr aus der Datenbank übertragen werden.

Page 49: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

5.5: Information, RagTime Connect (Befehl) 49

Details zu fixierten Abfragen finden Sie unter @ Abfrage-

ergebnisse fixieren [S. 21].

Siehe auch @ Abfrageergebnisse fixieren [S. 21]

@ Allgemeintafel, RagTime-Connect-Fenster [S. 46]

@ RCIstFixiert [S. 64] – Prüft, ob eine Abfrage fixiert ist.

5.5 INFORMATION, RAGTIME CONNECT (BEFEHL)

Der Befehl Information öffnet einen Dialog zum Inspizieren

und Bearbeiten aller Eigenschaften der Auswahl.

Tafeln@ RagTime Connect [S. 54]Feldinformationen, Ausrichtung

@ Typographie [RagTime-5-Referenz]Zeichensatz, Schriftgröße, Sprache, Farbe, Stile, Hoch- und

Tiefstellung

@ Typographie 2 [RagTime-5-Referenz]Dehnung, Skalierung, Unterschneiden, Buchstabenabstände,

Darstellung

P Anwenden

Wendet alle Einstellungen dieses Dialoges auf die Auswahl

an, ohne den Dialog zu schließen. Beachten Sie, daß spä-

teres Abbrechen nur noch die nach Anwenden gemachten

Änderungen verwirft.

P Abbrechen

Verwirft die Änderungen, die Sie in diesem Dialog gemacht

haben, und schließt den Dialog.

P OK

Bestätigt alle Einstellungen in diesem Dialog und schließt

den Dialog.

5.6 LETZTER DATENSATZ (BEFEHL)

Dieser Befehl macht den letzten Datensatz einer Abfrage zum

aktuellen Datensatz der Abfrage.

Page 50: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

50 Kapitel 5: Alphabetische Referenz

Wenn ein installiertes Feld ausgewählt ist, wirkt der

Befehl auf die Abfrage des ausgewählten Feldes.

Wenn Sie den Befehl über die @ RagTime-Connect-

Steuerung (Palette) [S. 53] verwenden, können Sie, falls

Ihr Dokument mehrere Abfragen enthält, in der Palette

bestimmen, auf welche Abfrage der Befehl wirken soll.

Siehe auch @ Erster Datensatz (Befehl) [S. 48]

@ Nächster Datensatz (Befehl) [S. 50]

@ Vorheriger Datensatz (Befehl) [S. 55]

@ Der aktuelle Datensatz [S. 21]

@ RCAktuellerDatensatz [S. 58] – Liefert die Nummer

des aktuellen Datensatzes im Abfrageergebnis.

5.7 NÄCHSTER DATENSATZ (BEFEHL)

Dieser Befehl macht den Datensatz, der hinter dem aktuellen

Datensatz einer Abfrage steht, zum aktuellen Datensatz der

Abfrage.

Wenn ein installiertes Feld ausgewählt ist, wirkt der

Befehl auf die Abfrage des ausgewählten Feldes.

Wenn Sie den Befehl über die @ RagTime-Connect-

Steuerung (Palette) [S. 53] verwenden, können Sie, falls

Ihr Dokument mehrere Abfragen enthält, in der Palette

bestimmen, auf welche Abfrage der Befehl wirken soll.

Siehe auch @ Erster Datensatz (Befehl) [S. 48]

@ Vorheriger Datensatz (Befehl) [S. 55]

@ Letzter Datensatz (Befehl) [S. 49]

@ Der aktuelle Datensatz [S. 21]

@ RCAktuellerDatensatz [S. 58] – Liefert die Nummer

des aktuellen Datensatzes im Abfrageergebnis.

5.8 RAGTIME CONNECT (MENÜ)

Wenn ein installiertes Feld aus einer Abfrage einer RagTime-

Connect-Komponente ausgewählt ist, ist das Menü RagTime

Connect verfügbar.

Page 51: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

5.9: RagTime-Connect-Fenster 51

Wenn dieses Feld vom Typ BLOB (siehe @ Wertearten in

RagTime-Connect-Abfragen [S. 24]) ist und Daten enthält, die

RagTime 5 als Komponente interpretieren kann, so werden

die Einträge des RagTime-Connect-Menüs mit denen der

Komponente zu einem Menü vereinigt. Der Titel dieses

Menüs besteht dann aus einer Kombination der beiden

Module, z. B. Connect:Bild.

c @ Information [S. 49]

c @ Erster Datensatz [S. 48]

c @ Vorheriger Datensatz [S. 55]

c @ Nächster Datensatz [S. 50]

c @ Letzter Datensatz [S. 49]

Siehe auch @ Werkzeugleiste für RagTime-Connect-Komponenten [S. 56]

@ Allgemeine Befehlsübersicht [RagTime-5-Referenz]

5.9 RAGTIME-CONNECT-FENSTER

Im RagTime-Connect-Fenster können Sie RagTime-Connect-

Komponenten bearbeiten. In einer hierarchischen Liste

werden die Abfragen der RagTime-Connect-Komponente

gezeigt. Sobald eine Abfrage einmal ausgeführt wurde, sind

auch die Felder im Abfrageergebnis sichtbar. Ein Symbol vor

dem Feldnamen illustriert die Werteart (siehe @ Wertearten in

RagTime-Connect-Abfragen [S. 24]).

Zahl

Datum

Zeitspanne

Text

p Textinterpretation

Neben Feldern der Werteart „Text“ können Sie in einem

Einblendmenü einstellen, wie RagTime Connect den Text

behandeln soll.

— Texte beginnend mit FILE:// als Dateipfad interpretie-

ren

— Text niemals interpretieren

— Text immer als Dateipfad interpretieren

BLOB (Binary Large OBject)

Page 52: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

52 Kapitel 5: Alphabetische Referenz

Unbekannt

l Zum Installieren eines Feldes können Sie die Feldnamen oder

Werteartsymbole aus der Liste ziehen und in Ihrem Dokument

ablegen (siehe @ Abfrageergebnisse verwenden [S. 19]).

l Beim Bearbeiten von Referenzen in Formeln können Sie die

Feldnamen oder Werteartsymbole in der Liste klicken oder

überstreichen (siehe @ Referenzen bearbeiten [S. 36]).

Tafeln@ Allgemein [S. 46]Komponenteninformation, Ergebnisbehandlung, Formelaus-

führung

@ Abfrage [S. 44]SQL-Abfragebearbeitung, Statistik

P Neue Abfrage

Erzeugt eine Abfrage.

l RagTime Connect benennt die neue Abfrage mir einem Stan-

dardnamen. Diesen Namen sollten Sie baldmöglichst in

etwas sinnvolleres ändern. Sobald Sie den Namen einer

Abfrage in einer Funktion benutzt haben, sind Umbenen-

nungen mit dem zusätzlichen Aufwand verbunden, auch die

betroffenen Funktionsargumente zu ändern.

Page 53: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

5.10: RagTime-Connect-Steuerung (Palette) 53

P Abfrage löschen

Löscht die in der Liste ausgewählte Abfrage.

l Wenn Sie die einzige Abfrage einer RagTime-Connect-

Komponente löschen, wird auch die Komponente gelöscht.

Siehe auch @ Hierarchische Listen [RagTime-5-Referenz]

5.10 RAGTIME-CONNECT-STEUERUNG (PALETTE)

p Abfrage

Die Abfrage, auf die die folgenden Bedienelemente wirken

sollen.

l Dieses Menü wird nur gezeigt, wenn das Dokument mehr als

eine Abfrage enthält.

@ Erster Datensatz (Befehl) [S. 48]

@ Vorheriger Datensatz (Befehl) [S. 55]

i Datensatznummer

Die Nummer des aktuellen Datensatzes.

@ Nächster Datensatz (Befehl) [S. 50]

@ Letzter Datensatz (Befehl) [S. 49]

@ Fixiert (Befehl) [S. 48]

? SQL-Befehl

Der in der Abfrage zuletzt ausgeführte SQL-Select-Befehl.

Siehe auch @ Paletten und Werkzeugleisten [RagTime-5-Referenz]

5.11 RAGTIME-CONNECT-TAFEL, GRUNDEINSTELLUNGEN

Zum Ansehen dieser Tafel wählen Sie den Befehl Grundein-

stellungen aus dem Menü Extras und wählen Sie die @ Tafel

RagTime Connect.

? Version

Hier werden Versions- und Copyright-Angaben zu RagTime

Connect gezeigt.

? Autorisierung

Hier werden Autorisierungsinformationen gezeigt (Serien-

nummer, Benutzername usw.).

l RagTime Connect Basic braucht nicht extra autorisiert zu

werden, das ist nur für RagTime Connect Pro erforderlich.

Page 54: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

54 Kapitel 5: Alphabetische Referenz

P Autorisierung entfernen

Wenn Sie Ihren Computer oder die Festplatte an jeman-

den weitergeben wollen, die RagTime-Connect-Pro-Lizenz

jedoch behalten wollen, können Sie über diesen Knopf die

Autorisierung aufheben. Ab dem nächsten RagTime-Start

kann RagTime Connect Pro dann nicht ohne die Eingabe der

Autorisierungsdaten von der Lizenzurkunde benutzt werden.

$ Die Autorisierung wird sofort entfernt, und der Befehl kann

nicht widerrufen werden.

Siehe auch @ RagTime-Connect-Varianten und -Versionen [S. 11]

5.12 RAGTIME-CONNECT-TAFEL, INFORMATION

Die @ Tafel RagTime Connect steht im Informationendialog

zur Verfügung, wenn die Auswahl Daten enthält, die über

RagTime Connect aus einer Datenbank übernommen wur-

den. Dabei kann es sich sowohl um einfache installierte

Felder als auch um BLOBs handeln, die in andere RagTime-

Komponenten, z. B. Bilder, umgwandelt wurden (siehe

@ Wertearten in RagTime-Connect-Abfragen [S. 24]).

? Komponente

Die RagTime-Connect-Komponente, aus der das ausgewählte

Feld stammt.

? Abfrage

Die Abfrage, aus der das ausgewählte Feld stammt.

? Feldname

Der Name des ausgewählten Feldes in der Datenbank.

? Werteart

Die Werteart des ausgewählten Feldes.

AusrichtungBestimmen Sie, wie das Feld im Container dargestellt werden

soll: linksbündig, zentriert, rechtsbündig, im Blocksatz oder

im Blocksatz einschließlich der letzten Zeile.

l Die Ausrichtung kann nur für einfache installierte Felder

eingestellt werden.

Siehe auch @ Ausrichtung [RagTime-5-Referenz]

@ Format (Menü) [RagTime-5-Referenz]

Page 55: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

5.13: Tabellen (Palette) 55

5.13 TABELLEN (PALETTE)

Diese Palette enthält Informationen über die Datenbank, die

zur aktiven RagTime-Connect-Komponente gehört. In einer

hierarchischen Liste werden die Namen aller verfügbaren

Tabellen und Felder gezeigt.

Sie können die Namen klicken und damit den geklickten

Namen in einen SQL-Select-Befehl übernehmen.

l RagTime Connect ermittelt die Tabellen und Felder der Da-

tenbank über eine ODBC-Abfrage. Dies kann mißlingen, falls

diese Abfrage vom @ DBMS oder vom @ ODBC-Treiber nicht

unterstützt wird oder der Datenbank-Administrator verboten

hat, daß Informationen über die Datenbankstruktur abgefragt

werden. Falls Sie die Datenbankstruktur kennen, können

Sie die Tabellen und Felder dennoch im SQL-Select-Befehl

verwenden, indem Sie deren Namen eintippen. Wenden Sie

sich im Zweifelsfall an den Datenbank-Administrator.

l Die Feldnamen erfragt RagTime Connect erst bei der Daten-

bank, wenn Sie die Tabelle in der Liste aufklappen. Dabei

kann es, je nach Netzwerk und DBMS, zu Verzögerungen

kommen.

l Die Palette steht nur zur Verfügung, während Sie einen SQL-

Select-Befehl bearbeiten. Klicken Sie eventuell in eines der

Eingabefelder der Abfrage.

Siehe auch @ Abfragetafel, RagTime-Connect-Fenster [S. 44]

@ Hierarchische Listen [RagTime-5-Referenz].

@ Paletten und Werkzeugleisten [RagTime-5-Referenz]

5.14 VORHERIGER DATENSATZ (BEFEHL)

Dieser Befehl macht den Datensatz, der vor dem aktuellen

Datensatz einer Abfrage steht, zum aktuellen Datensatz der

Abfrage.

Wenn ein installiertes Feld ausgewählt ist, wirkt der

Befehl auf die Abfrage des ausgewählten Feldes.

Wenn Sie den Befehl über die @ RagTime-Connect-

Steuerung (Palette) [S. 53] verwenden, können Sie, falls

Ihr Dokument mehrere Abfragen enthält, in der Palette

bestimmen, auf welche Abfrage der Befehl wirken soll.

Page 56: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

56 Kapitel 5: Alphabetische Referenz

Siehe auch @ Erster Datensatz (Befehl) [S. 48]

@ Nächster Datensatz (Befehl) [S. 50]

@ Letzter Datensatz (Befehl) [S. 49]

@ Der aktuelle Datensatz [S. 21]

@ RCAktuellerDatensatz [S. 58] – Liefert die Nummer

des aktuellen Datensatzes im Abfrageergebnis.

5.15 WERKZEUGLEISTE FÜR RAGTIME-CONNECT-KOMPONENTEN

l Die folgenden Standardelemente finden Sie unter Z Win-

dows in der Grundbefehlspalette und unter z Mac OS in der

Werkzeugleiste.

@ Inventar öffnen (Befehl) [RagTime-5-Referenz]

@ Komponente öffnen (Befehl) [RagTime-5-Referenz]

@ Information, RagTime Connect (Befehl) [S. 49]

Werkzeugkasten zum Auswählen des äußersten der ge-

schachtelten Container, in dem die aktive Komponente

installiert ist.

@ Formeln (Palette) [RagTime-5-Referenz]

@ Funktionen (Befehl) [RagTime-5-Referenz]

@ Erster Datensatz (Befehl) [S. 48]

@ Vorheriger Datensatz (Befehl) [S. 55]

@ Nächster Datensatz (Befehl) [S. 50]

@ Letzter Datensatz (Befehl) [S. 49]

l Wenn Sie andere RagTime-Komponenten bearbeiten, die aus

RagTime-Connect-BLOB-Feldern umgwandelt wurden (z. B.

Bilder), stehen Ihnen die RagTime-Connect-Elemente auch in

Werkzeugleisten der anderen Komponente zur Verfügung.

Siehe auch @ Wertearten in RagTime-Connect-Abfragen [S. 24]

@ RagTime Connect (Menü) [S. 50]

@ Paletten und Werkzeugleisten [RagTime-5-Referenz]

Page 57: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

KAPITEL 6RagTime-Connect-

FunktionenIn diesem Kapitel finden Sie die detaillierte Beschreibung

aller @ Funktionen, die durch RagTime Connect zum Umgang

mit Abfragen und deren Feldern in Formeln zur Verfügung

gestellt werden.

Page 58: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

58 Kapitel 6: RagTime-Connect-Funktionen

6.1 RCAKTUELLERDATENSATZ (FUNKTION)

RCAktuellerDatensatz liefert die @ Nummer des aktuel-

len Datensatzes im Abfrageergebnis.

SyntaxRCAktuellerDatensatz (Abfragename)

Abfragename bezeichnet die Abfrage, deren aktuellen

Datensatz Sie ermitteln wollen. Ihr Name muß als @ Text

angegeben werden, der aus dem Namen der RagTime-

Connect-Komponente und dem durch ein „!“ getrennten

Namen der Abfrage besteht.

Falls die RagTime-Connect-Komponente nur eine Abfrage

hat, können Sie auch nur den Namen der Komponen-

te benutzen. Denken Sie daran, daß Sie nach dem

Erzeugen weiterer Abfragen die Funktionsargumente

korrigieren müssen.

Beispiele• RCAktuellerDatensatz

('Kunden via ODBC!Abfrage 1') = 47• RCAktuellerDatensatz

('Artikel via ODBC!Hardware') = 11

Anmerkungenl Abfragename muß richtig geschrieben werden. Achten Sie

bitte besonders auf Leerzeichen sowie Groß- und Kleinbuch-

staben.

Mögliche Probleme$ Wenn Abfragename nicht existiert, liefert

RCAktuellerDatensatz den @ Fehlerwert @ REF!.

Siehe auch @ Der aktuelle Datensatz [S. 21]

@ RCAnzahlDatensätze [S. 59] – Liefert die Anzahl der

Datensätze im Abfrageergebnis.

@ Statusfunktionen [RagTime-Formeln und -Funktionen]

Page 59: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

6.2: RCAnzahlDatensätze (Funktion) 59

6.2 RCANZAHLDATENSÄTZE (FUNKTION)

RCAnzahlDatensätze liefert die @ Anzahl der Datensätze

im Abfrageergebnis.

SyntaxRCAnzahlDatensätze (Abfragename)

Abfragename bezeichnet die Abfrage, für die Sie die

Anzahl der Datensätze im Ergebnis ermitteln wollen. Ihr

Name muß als @ Text angegeben werden, der aus dem

Namen der RagTime-Connect-Komponente und dem

durch ein „!“ getrennten Namen der Abfrage besteht.

Falls die RagTime-Connect-Komponente nur eine Abfrage

hat, können Sie auch nur den Namen der Komponen-

te benutzen. Denken Sie daran, daß Sie nach dem

Erzeugen weiterer Abfragen die Funktionsargumente

korrigieren müssen.

Beispiele• RCAnzahlDatensätze

('Kunden via ODBC!Abfrage 1') = 42• RCAnzahlDatensätze

('Artikel via ODBC!Hardware') = 40724

Anmerkungenl Abfragename muß richtig geschrieben werden. Achten Sie

bitte besonders auf Leerzeichen sowie Groß- und Kleinbuch-

staben.

Mögliche Probleme$ Die ermittelte Anzahl gilt bestenfalls für den Augenblick.

Wenn andere Benutzer die Datenbank gleichzeitig mit Ihnen

nutzen, könnten diese etwa Datensätze hinzufügen oder

löschen. Manche Datenbankprogramme schätzen diese Zahl

nur oder aktualisieren sie nur periodisch.

$ Wenn Abfragename nicht existiert, liefert

RCAnzahlDatensätze den @ Fehlerwert @ REF!.

Page 60: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

60 Kapitel 6: RagTime-Connect-Funktionen

Siehe auch @ RCAnzahlFelder [S. 60] – Liefert die Anzahl der Felder

im Abfrageergebnis.

@ RCAktuellerDatensatz [S. 58] – Liefert die Nummer

des aktuellen Datensatzes im Abfrageergebnis.

@ Statusfunktionen [RagTime-Formeln und -Funktionen]

6.3 RCANZAHLFELDER (FUNKTION)

RCAnzahlFelder liefert die @ Anzahl der Felder im Abfra-

geergebnis.

SyntaxRCAnzahlFelder (Abfragename)

Abfragename bezeichnet die Abfrage, in deren Ergebnis

Sie die Anzahl der Felder ermitteln wollen. Ihr Name muß

als @ Text angegeben werden, der aus dem Namen der

RagTime-Connect-Komponente und dem durch ein „!“

getrennten Namen der Abfrage besteht.

Falls die RagTime-Connect-Komponente nur eine Abfrage

hat, können Sie auch nur den Namen der Komponen-

te benutzen. Denken Sie daran, daß Sie nach dem

Erzeugen weiterer Abfragen die Funktionsargumente

korrigieren müssen.

Beispiele• RCAnzahlFelder ('Kunden via ODBC!Abfrage 1') =

8• RCAnzahlFelder ('Artikel via ODBC!Hardware') =

15

Anmerkungenl Abfragename muß richtig geschrieben werden. Achten Sie

bitte besonders auf Leerzeichen sowie Groß- und Kleinbuch-

staben.

Mögliche Probleme$ Wenn Abfragename nicht existiert, liefert

RCAnzahlFelder den @ Fehlerwert @ REF!.

Page 61: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

6.4: RCAusführen (Funktion) 61

Siehe auch @ RCAnzahlDatensätze [S. 59] – Liefert die Anzahl der

Datensätze im Abfrageergebnis.

@ RCFeldname [S. 62] – Liefert den Namen eines Feldes im

Abfrageergebnis.

@ RCFeldnummer [S. 63] – Liefert die Nummer eines Feldes

im Abfrageergebnis.

@ Statusfunktionen [RagTime-Formeln und -Funktionen]

6.4 RCAUSFÜHREN (FUNKTION)

RCAusführen führt eine Abfrage aus, prüft, ob dabei ein

Fehler auftrat, und liefert einen entsprechenden @ Wahrheits-

wert.

SyntaxRCAusführen (Abfragename)

Abfragename bezeichnet die Abfrage, die Sie ausführen

wollen. Ihr Name muß als @ Text angegeben werden,

der aus dem Namen der RagTime-Connect-Komponente

und dem durch ein „!“ getrennten Namen der Abfrage

besteht.

Falls die RagTime-Connect-Komponente nur eine Abfrage

hat, können Sie auch nur den Namen der Komponen-

te benutzen. Denken Sie daran, daß Sie nach dem

Erzeugen weiterer Abfragen die Funktionsargumente

korrigieren müssen.

Beispiele• RCAusführen ('Kunden via ODBC!Gute Abfrage') =

FALSCH• RCAusführen ('Artikel via ODBC!Schlechte Abfrage') =

WAHR

Anmerkungenl Abfragename muß richtig geschrieben werden. Achten Sie

bitte besonders auf Leerzeichen sowie Groß- und Kleinbuch-

staben.

Page 62: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

62 Kapitel 6: RagTime-Connect-Funktionen

Mögliche Probleme$ Wenn Abfragename nicht existiert, liefert RCAusführen

den @ Fehlerwert @ REF!.

$ Sollte der SQL-Select-Befehl nicht ausgeführt werden kön-

nen, bleibt ein eventuell früher ermitteltes Abfrageergebnis

erhalten. In der Palette @ RagTime-Connect-Steuerung

[S. 53] können Sie den zuletzt ausgeführten SQL-Select-

Befehl kontrollieren.

Siehe auch @ RCIstFixiert [S. 64] – Prüft, ob eine Abfrage fixiert ist.

6.5 RCFELDNAME (FUNKTION)

RCFeldname liefert den Namen eines Feldes im Abfrageer-

gebnis als @ Text.

SyntaxRCFeldname (Abfragename; Feldnummer)

Abfragename bezeichnet die Abfrage, in deren Ergebnis

Sie den Namen eines Feldes mit gegebener Nummer

ermitteln wollen. Ihr Name muß als @ Text angegeben

werden, der aus dem Namen der RagTime-Connect-

Komponente und dem durch ein „!“ getrennten Namen

der Abfrage besteht.

Falls die RagTime-Connect-Komponente nur eine Abfrage

hat, können Sie auch nur den Namen der Komponen-

te benutzen. Denken Sie daran, daß Sie nach dem

Erzeugen weiterer Abfragen die Funktionsargumente

korrigieren müssen.

Feldnummer ist die @ Nummer des Feldes, dessen Namen

Sie ermitteln wollen.

Beispiele• RCFeldname ('Kunden via ODBC!Abfrage 1';

5) = KundenNr• RCFeldname ('Artikel via ODBC!Hardware';

7) = ArtikelBild

Page 63: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

6.6: RCFeldnummer (Funktion) 63

Anmerkungenl Abfragename muß richtig geschrieben werden. Achten Sie

bitte besonders auf Leerzeichen sowie Groß- und Kleinbuch-

staben.

Mögliche Probleme$ Wenn Abfragename nicht existiert, liefert RCFeldname

den @ Fehlerwert @ REF!.

$ Wenn Abfragename kein Feld Feldnummer enthält, liefert

RCFeldname den @ Fehlerwert @ NV!.

Siehe auch @ RCFeldnummer [S. 63] – Liefert die Nummer eines Feldes

im Abfrageergebnis.

@ RCAnzahlFelder [S. 60] – Liefert die Anzahl der Felder

im Abfrageergebnis.

@ Umwandlungsfunktionen [RagTime-Formeln und -

Funktionen]

6.6 RCFELDNUMMER (FUNKTION)

RCFeldnummer liefert die @ Nummer eines Feldes im

Abfrageergebnis.

SyntaxRCFeldnummer (Abfragename; Feldname)

Abfragename bezeichnet die Abfrage, in deren Ergebnis

Sie die Nummer eines Feldes mit gegebenem Namen

ermitteln wollen. Ihr Name muß als @ Text angegeben

werden, der aus dem Namen der RagTime-Connect-

Komponente und dem durch ein „!“ getrennten Namen

der Abfrage besteht.

Falls die RagTime-Connect-Komponente nur eine Abfrage

hat, können Sie auch nur den Namen der Komponen-

te benutzen. Denken Sie daran, daß Sie nach dem

Erzeugen weiterer Abfragen die Funktionsargumente

korrigieren müssen.

Feldname ist der Name des Feldes (@ Text), dessen Num-

mer Sie ermitteln wollen.

Page 64: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

64 Kapitel 6: RagTime-Connect-Funktionen

Beispiele• RCFeldnummer ('Kunden via ODBC!Abfrage 1';

'KundenNr') = 5• RCFeldnummer ('Artikel via ODBC!Hardware';

'ArtikelBild') = 7

Anmerkungenl Abfragename und Feldname müssen richtig geschrieben

werden. Achten Sie bitte besonders auf Leerzeichen sowie

Groß- und Kleinbuchstaben.

Mögliche Probleme$ Wenn Abfragename nicht existiert, liefert Feldname den

@ Fehlerwert @ REF!.

$ Wenn Abfragename kein Feld namens Feldname enthält,

liefert RCFeldnummer den @ Fehlerwert @ NV!.

Siehe auch @ RCFeldname [S. 62] – Liefert den Namen eines Feldes im

Abfrageergebnis.

@ Umwandlungsfunktionen [RagTime-Formeln und -

Funktionen]

6.7 RCISTFIXIERT (FUNKTION)

RCIstFixiert prüft, ob eine Abfrage fixiert ist und liefert

das Ergebnis als @ Wahrheitswert.

SyntaxRCIstFixiert (Abfragename)

Abfragename bezeichnet die Abfrage, deren Zustand Sie

prüfen wollen. Ihr Name muß als @ Text angegeben

werden, der aus dem Namen der RagTime-Connect-

Komponente und dem durch ein „!“ getrennten Namen

der Abfrage besteht.

Falls die RagTime-Connect-Komponente nur eine Abfrage

hat, können Sie auch nur den Namen der Komponen-

te benutzen. Denken Sie daran, daß Sie nach dem

Erzeugen weiterer Abfragen die Funktionsargumente

korrigieren müssen.

Page 65: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

6.8: RCParameter (Funktion) 65

Beispiele• RCIstFixiert ('Kunden via ODBC!Abfrage 1') =

WAHR• RCIstFixiert ('Artikel via ODBC!Hardware') =

FALSCH

Anmerkungenl Abfragename muß richtig geschrieben werden. Achten Sie

bitte besonders auf Leerzeichen sowie Groß- und Kleinbuch-

staben.

Mögliche Probleme$ Wenn Abfragename nicht existiert, liefert RCIstFixiert

den @ Fehlerwert @ REF!.

Siehe auch @ Abfrageergebnisse fixieren [S. 21]

@ Allgemeintafel, RagTime-Connect-Fenster [S. 46]

@ Fixiert (Befehl) [S. 48]

@ RCAusführen [S. 61] – Führt eine Abfrage aus und prüft,

ob dabei ein Fehler auftrat.

@ Statusfunktionen [RagTime-Formeln und -Funktionen]

6.8 RCPARAMETER (FUNKTION)

RCParameter übernimmt eine mit RCParamRef erzeugte

parametrisierte Referenz in eine Abfrage. Falls keine para-

metrisierte Referenz bestimmt wurde, wird ein Dialog zur

Eingabe eines Parameterwertes geöffnet.

Details zu parametrisierten Referenzen finden Sie unter

@ Parametrisierte Referenzen [S. 39].

SyntaxRCParameter (Parameterindex; Dialogtext)

Parameterindex ist eine @ Zahl, die angibt, der wie-

vielte Parameter einer Parameterliste der Funktion

RCParamRef übernommen werden soll.

Dialogtext ist ein @ Text, der in dem Dialog gezeigt

wird, der nur dann geöffnet wird, wenn kein Parameter

Page 66: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

66 Kapitel 6: RagTime-Connect-Funktionen

mit Parameterindex in einer Parameterlisteexistiert.

Beispiele• RCParameter (1) = a005 (siehe @ Parametrisierte

Referenzen [S. 39])

Anmerkungenl RCParameter kann nur innerhalb von SQL-Select-

Befehlen benutzt werden.

l RCParameter sollte in Kombination mit der Funktion

RCParamRef eingesetzt werden.

Mögliche Probleme$ Falls Sie die Funktion RCParameter in einer Formel des

SQL-Select-Befehls benutzen, müssen Sie nach dessen

Änderung dafür sorgen, das die parametrisierten Referenzen

in Ihrem Dokument erneut berechnet werden (siehe @ Alles

Rechnen [RagTime-5-Referenz]).

Siehe auch @ RCParamRef [S. 66] – Bestimmt eine parametrisierte

Referenz für eine Abfrage und liefert das Abfrageergebnis.

6.9 RCPARAMREF (FUNKTION)

RCParamRef bestimmt eine parametrisierte Referenz für

eine SQL-Abfrage und liefert das Abfrageergebnis.

Details zu parametrisierten Referenzen finden Sie unter

@ Parametrisierte Referenzen [S. 39].

SyntaxRCParamRef (Feldreferenz; Parameterliste)

Feldreferenz ist eine Referenz auf ein Feld der Abfrage,

für die Parameter gesetzt werden sollen.

Parameterliste ist eine Liste der Parameter, auf die

die Funktion RCParameter im SQL-Select-Befehl der

Abfrage zugreifen soll.

Page 67: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

6.10: RCStandarddatum (Funktion) 67

Beispiele• RCParamRef (Bücher via ODBC!Abfrage 1!ttl.0;A1) =

RagTime (siehe @ Parametrisierte Referenzen [S. 39])

Anmerkungenl RCParamRef sollte in Kombination mit der Funktion

RCParameter eingesetzt werden, mit der die Parameter

in einen SQL-Select-Befehl übernommen werden.

Siehe auch @ RCParameter [S. 65] – Übernimmt eine mit RCParamReferzeugte parametrisierte Referenz in eine Abfrage.

6.10 RCSTANDARDDATUM (FUNKTION)

RCStandarddatum wandelt ein @ Datum so in @ Text, wie

es in ODBC/SQL-Befehlen geschrieben werden muß. Sowohl

Tag als auch Uhrzeit werden berücksichtigt.

SyntaxRCStandarddatum (Datum)

Datum ist ein @ Datum, das in SQL/ODBC-Schreibweise

gewandelt werden soll.

Beispiele• RCStandarddatum (22.5.01 15:48:12) =

{ts '2001-05-22 15:48:12'}• RCStandarddatum (1.1.1904 16:17:18) =

{ts '1904-01-01 16:17:18'}• RCStandarddatum (16:17:18) =

{ts '1904-01-01 16:17:18'}• RCStandarddatum (17.6.1953) =

{ts '1953-06-17 00:00:00'}

Mögliche Probleme$ Wenn das Funktionsargument nicht vom Typ @ Datum ist,

liefert RCStandarddatum den @ Fehlerwert @ WERT!.

Page 68: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

68 Kapitel 6: RagTime-Connect-Funktionen

Siehe auch @ Wertearten in RagTime-Connect-Abfragen [S. 24]

@ Wertearten in Datenbankfeldern [S. 26]

@ RCStandardformat [S. 68] – Wandelt einen RagTime 5-

Wert beliebiger Art so in Text, wie er in ODBC/SQL-Befehlen

geschrieben werden muß.

@ RCStandardtag [S. 70] – Wandelt Tag, Monat und Jahr

eines Datums so in Text, wie sie in ODBC/SQL-Befehlen

geschrieben werden müssen.

@ RCStandarduhrzeit [S. 71] – Wandelt Stunde, Minute

und Sekunde eines Datums so in Text, wie sie in ODBC/SQL-

Befehlen geschrieben werden müssen.

@ Umwandlungsfunktionen [RagTime-Formeln und -

Funktionen]

6.11 RCSTANDARDFORMAT (FUNKTION)

RCStandardformatwandelt einen RagTime 5-Wert beliebi-

ger Art so in @ Text, wie er in ODBC/SQL-Befehlen geschrieben

werden muß.

SyntaxRCStandardformat (Zahl)

Zahl ist die umzuwandelnde @ Zahl. RCStandardformatliefert die Zahl ohne Tausendertrenner und setzt unab-

hängig von Ihrer Systemkonfiguration oder der Sprache

Ihres RagTime-Connect-Exemplars den in SQL verlangten

Punkt als Dezimaltrenner.

SyntaxRCStandardformat (Datum)

Datum ist das umzuwandelnde @ Datum. Wenn die Uhrzeit

des Datums nicht angegeben oder 0:00 ist, wird sie bei

der Wandlung ignoriert. Wenn der Tag nicht angegeben

oder der 1. Januar 1904 ist, wird er ignoriert.

l Benutzen Sie eine der Funktionen RCStandardtag,

RCStandarduhrzeit oder RCStandarddatum, falls

diese Wandlung für Ihre Datenbank nicht anwendbar ist.

Page 69: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

6.11: RCStandardformat (Funktion) 69

SyntaxRCStandardformat (Zeitspanne)

Zeitspanne ist die umzuwandelnde @ Zeitspanne.

SyntaxRCStandardformat (Text)

Text ist ein @ Text, der zwischen den in SQL erforderlichen

Anführungszeichen zurückgegeben wird.

Beispiele• RCStandardformat (12345678,910) =

12345678.91• RCStandardformat (22.5.01 15:48:12) =

{ts '2001-05-22 15:48:12'}• RCStandardformat (16:17:18) =

{t '16:17:18'}• RCStandardformat (17.6.1953) =

{d '1953-06-17'}• RCStandardformat (1m30s) =

{INTERVAL '0 00:01:30' DAY(1) TO SECOND(2)}• RCStandardformat (47h11m) =

{INTERVAL '1 23:11:00' DAY(1) TO SECOND(2)}• RCStandardformat ('Roderich') = 'Roderich'

Siehe auch @ Wertearten in RagTime-Connect-Abfragen [S. 24]

@ Wertearten in Datenbankfeldern [S. 26]

@ RCStandardtag [S. 70] – Wandelt Tag, Monat und Jahr

eines Datums so in Text, wie sie in ODBC/SQL-Befehlen

geschrieben werden müssen.

@ RCStandarduhrzeit [S. 71] – Wandelt Stunde, Minute

und Sekunde eines Datums so in Text, wie sie in ODBC/SQL-

Befehlen geschrieben werden müssen.

@ RCStandarddatum [S. 67] – Wandelt ein Datum so in

Text, wie es in ODBC/SQL-Befehlen geschrieben werden muß.

@ Umwandlungsfunktionen [RagTime-Formeln und -

Funktionen]

Page 70: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

70 Kapitel 6: RagTime-Connect-Funktionen

6.12 RCSTANDARDTAG (FUNKTION)

RCStandardtag wandelt Tag, Monat und Jahr eines @ Da-

tums so in @ Text, wie sie in ODBC/SQL-Befehlen geschrieben

werden müssen. Die Uhrzeit des Datums wird ignoriert.

SyntaxRCStandardtag (Datum)

Datum ist ein @ Datum, dessen Tag, Monat und Jahr in

SQL/ODBC-Schreibweise gewandelt werden soll.

Beispiele• RCStandardtag (22.5.01 15:48:12) =

{d '2001-05-22'}• RCStandardtag (1.1.1904 16:17:18) =

{d '1904-01-01'}• RCStandardtag (16:17:18) =

{d '1904-01-01'}• RCStandardtag (17.6.1953) =

{d '1953-06-17'}

Mögliche Probleme$ Wenn das Funktionsargument nicht vom Typ @ Datum ist,

liefert RCStandardtag den @ Fehlerwert @ WERT!.

Siehe auch @ Wertearten in RagTime-Connect-Abfragen [S. 24]

@ Wertearten in Datenbankfeldern [S. 26]

@ RCStandardformat [S. 68] – Wandelt einen RagTime 5-

Wert beliebiger Art so in Text, wie er in ODBC/SQL-Befehlen

geschrieben werden muß.

@ RCStandarduhrzeit [S. 71] – Wandelt Stunde, Minute

und Sekunde eines Datums so in Text, wie sie in ODBC/SQL-

Befehlen geschrieben werden müssen.

@ RCStandarddatum [S. 67] – Wandelt ein Datum so in

Text, wie es in ODBC/SQL-Befehlen geschrieben werden muß.

@ Umwandlungsfunktionen [RagTime-Formeln und -

Funktionen]

Page 71: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

6.13: RCStandarduhrzeit (Funktion) 71

6.13 RCSTANDARDUHRZEIT (FUNKTION)

RCStandarduhrzeit wandelt Stunde, Minute und Sekun-

de eines @ Datums so in @ Text, wie sie in ODBC/SQL-Befehlen

geschrieben werden müssen. Die Tagesdaten des Datums

werden ignoriert.

SyntaxRCStandarduhrzeit (Datum)

Datum ist ein @ Datum, dessen Stunde, Minute und Sekunde

in SQL/ODBC-Schreibweise gewandelt werden soll.

Beispiele• RCStandarduhrzeit (22.5.01 15:48:12) =

{t '15:48:12'}• RCStandarduhrzeit (1.1.1904 16:17:18) =

{t '16:17:18'}• RCStandarduhrzeit (17.6.1953) =

{t '00:00:00'}

Mögliche Probleme$ Wenn das Funktionsargument nicht vom Typ @ Datum ist,

liefert RCStandarduhrzeit den @ Fehlerwert @ WERT!.

Siehe auch @ Wertearten in RagTime-Connect-Abfragen [S. 24]

@ Wertearten in Datenbankfeldern [S. 26]

@ RCStandardformat [S. 68] – Wandelt einen RagTime 5-

Wert beliebiger Art so in Text, wie er in ODBC/SQL-Befehlen

geschrieben werden muß.

@ RCStandardtag [S. 70] – Wandelt Tag, Monat und Jahr

eines Datums so in Text, wie sie in ODBC/SQL-Befehlen

geschrieben werden müssen.

@ RCStandarddatum [S. 67] – Wandelt ein Datum so in

Text, wie es in ODBC/SQL-Befehlen geschrieben werden muß.

@ Umwandlungsfunktionen [RagTime-Formeln und -

Funktionen]

Page 72: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

72 Kapitel 6: RagTime-Connect-Funktionen

Page 73: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

KAPITEL 7RagTime-Connect-

KochbuchIn diesem Kapitel finden Sie Rezepte für einige typische

RagTime-Connect-Anwendungen.

Page 74: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

74 Kapitel 7: RagTime-Connect-Kochbuch

7.1 ÜBER DIE REZEPTE

Beginnend mit einer einfachen Adreßübernahme aus einer

Datenbank und hinführend zu einem kleinen Katalog finden

Sie in diesem Kapitel 4 kleine Beispiele, wie Daten aus

RagTime Connect in einem RagTime 5-Dokument verwendet

werden können.

Da alle Anwender verschiedene Datenbanksoftware

benutzen, haben wir die Rezepte nicht für eine bestimmte

Datenbank entwickelt. Insbesondere sind die Schritte zur

Einrichtung der Datenquellen und der Anmeldung bei der

Datenbank in den Rezepten nicht detailliert dargestellt, da

sie sich zu sehr unterscheiden. Wenden Sie sich mit Fragen

dazu bitte an den Datenbankadministrator.

Die Daten der Beispiele finden Sie bei den anderen

RagTime-Connect-Beispielen. Sie können diese Dateien

benutzen, um die Daten in Ihre Datenbank zu importieren.

Bilder finden Sie in JPEG-Bilddateien und die übrigen Daten

in tabulator-separierten Textdateien.

7.2 REZEPT: BRIEFANSCHRIFT

RagTime 5 ist nicht nur geeignet, eine Vielzahl von Datensät-

zen aus einer Datenbank zu übernehmen, sondern kann dies

auch für einen einzelnen Datensatz tun, der beispielsweise

für das Füllen eines Adreßfeldes benötigt wird.

Angenommener Anwendungsfall sei, daß Sie für einen

Brief einen Datensatz aus der Adreßdatenbank über einen

Nachnamen finden und anschließend die gelieferten Daten

im Adreßfeld verwenden wollen. Die Datenbank verfüge über

diese Felder:

Vname (Vorname)

Nname (Nachname)

Strasse (Straße)

Ort (Ort)

PLZ (Postleitzahl)

☞ Gewinnung der Daten1 Gestalten Sie einen Brief mit Adreßfeld, in das Sie den

Mauszeiger setzen.

Page 75: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

7.2: Rezept: Briefanschrift 75

2 Erzeugen Sie eine RagTime-Connect-Komponente, in der Sie

folgende Abfrage eintragen und ausführen lassen:

select *from Adressenwhere Nachname = 'Mustermann'

Die Felder des Abfrageergebnisses werden links im

RagTime-Connect-Fenster unter dem Namen der Abfrage

eingerückt angezeigt.

☞ Übertragen der Daten ins Adreßfeld1 Bringen Sie im Adreßfeld den Textzeiger an die Stelle, an der

der Vornamen erscheinen soll.

2 Ziehen Sie das Feld Vname aus dem RagTime-Connect-

Fenster an die gewünschte Stelle des Adreßkopfes.

RagTime überträgt die Daten des ersten gefundenen Daten-

satzes aus dem Feld Vname in Ihren Brief.

3 Geben Sie Leerzeichen oder eine Zeilenschaltung zur Tren-

nung der Adreßbestandteile ein, und verfahren Sie ent-

sprechend für die restlichen Felder des Adreßfeldes. Die

Briefanschrift ist damit vollständig.

l Sollte die Abfrage nicht den richtigen Empfänger geliefert

haben, wurde vielleicht mehr als einen Empfänger des-

selben Namens gefunden. Das können Sie kontrollieren,

indem Sie die Anzahl der gefundenen Datensätze mit dem

Knopf Ermitteln bestimmen (siehe @ Abfragetafel, RagTime-

Connect-Fenster [S. 44]). Gegebenenfalls können Sie mit den

Befehlen der @ RagTime-Connect-Steuerungspalette [S. 53]

durch die Datensätze zum gewünschten Datensatz blättern.

l Wenn Sie nach Datensätzen suchen, die beispielsweise einen

häufigen Namen als einziges Suchkriterium enthalten, sollten

Sie die Abfrage direkt komplexer gestalten.

l Sobald die richtige Anschrift in Ihrem Dokument steht,

können Sie dafür sorgen, das Änderungen an der Datenbank

Ihr Dokument nicht mehr beeinflussen, indem Sie die Abfrage

fixieren (siehe @ Abfrageergebnisse fixieren [S. 21]).

Page 76: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

76 Kapitel 7: RagTime-Connect-Kochbuch

7.3 REZEPT: SERIENBRIEF

Im folgenden wird gezeigt, wie Sie einen Serienbrief mit

Adreßdaten „füttern“, die Sie via RagTime Connect über einen

SQL-Befehl aus einer Datenbank erhalten. Die Datenbank soll

diese Felder haben:

Vname (Vorname)

Inl (weitere Vornamen, Initial)

Nname (Nachname)

Strasse (Straße)

Ort (Ort)

PLZ (Postleitzahl)

G (Geschlecht)

Anstdatum (Anstellungsdatum)

Eine mit der Datenbank verbundene RagTime-Connect-

Komponente mit dem Namen Angestellte via ODBCenthalte eine Abfrage mit dem Namen Abfrage 1 und

folgendem SQL-Select-Befehl:

select *from Angestelltewhere Anstdatum < '1.1.1991'order by Anstdatum asc

Die Ergebnisse aus dieser Abfrage sollen dazu genutzt

werden, allen Angestellten, die schon länger als zehn Jahre

bei der Firma beschäftigt sind, durch einen Serienbrief eine

besondere Gratifikation anzukündigen. Die ältesten drei

Angestellten sollen bei einer Feierstunde noch besonders

gewürdigt werden, dazu wird die Sortierung (asc = engl.

ascending, aufwärts steigend) benötigt.

1 2 3 4 5 6 7 8

1Vname

TimoInl

PNname

OvermannStrasse

In den Büschen 9Ort

KölnPLZ50812

Gm

Anstdatum1.6.1998

2345

GerdMargret

HA

HaraldManuel

A

ThomasSchmitz

Hahnwald 3Iltisstraße 9

SchneiderObrera

Im Ferkulum 13Solmsstraße 5

LeverkusenBornheim

5143253412

BonnSiegburg

5312952654

mw

1.8.19881.9.1992

mm

1.11.19881.1.1987

6789

MariaKarl

JF

JohannaPatricia

C

10111213

HelenePhilip

T

DanielAnnette

B

PonathHermanns

Kaygasse 5Waldstraße 145

LammeyerKunde

Witschgasse 9Telegrafenweg 14

HennefKöln

5377350762

KölnKürten

5076351515

BennettCramer

Landstraße 14Takuplatz 3

ToonsRülig

Im Busch 13Solinger Weg 90

BrühlKöln

5187050756

RheinbachPulheim

5376550982

wm

15.3.19991.4.1989

ww

15.6.19891.8.1989

wm

1.9.20001.11.1989

mw

1.1.19901.2.2001

14 Martin F Sommer Hallerstraße 14 Remscheid 53746 m 1.4.1990

Page 77: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

7.3: Rezept: Serienbrief 77

Als Ergebnis der Abfrage seien die oben ermittelten

Angestellten ausgewählt.

Um die Daten für einen Serienbrief zu verwenden, gehen

Sie so vor: Verwenden Sie für jedes Feld, das aus der Daten-

bank an gegebener Stelle in Ihren Brief einfließen soll, die

Funktion Serienbrief. Für das Argument Bereich setzen

Sie jeweils einen Verweis auf das betreffende Datenbankfeld

ein. Für Vornamen und Namen sieht dieser Vorgang so aus:

Klicken Sie im Brief an die Stelle, wo der Vornameerscheinen soll. Fügen Sie nachfolgende Formel ein. Die

Eingabe können Sie vereinfachen, indem Sie bei blinkendem

Textcursor in der @ Formelpalette [RagTime-5-Referenz] den

ersten Formelteil Serienbrief( eintippen, das referen-

zierte Datenbankfeld aber RagTime eintragen lassen. Dazu

klicken Sie auf den Feldnamen Vname links im RagTime-

Connect-Fenster. Ergänzen und korrigieren Sie anschließend

den Formeltext, wie unten angegeben, und bestätigen Sie die

Formeleingabe.

Serienbrief (Angestellte viaODBC!Abfrage 1!Vname.*)

Für den Nachnamen lautete die entsprechende Formel:

Serienbrief (Angestellte viaODBC!Abfrage 1!Nname.*)

Sie können nun leicht den Vorgang für die zusätzlich

benötigten Felder Straße, Postleitzahl und Ort ergän-

zen. Der Stern (*) in Vname.* oder Nname.* liefert den für

die Funktion Serienbrief benötigten Bereich und bewirkt,

daß für jeden gefundenen Datensatz ein Brief erzeugt wird.

(Die Bildschirmdarstellung zeigt, wie in RagTime 5 üblich,

immer das erste Exemplar des Serienbriefes.)

Vervollständigen Sie den Brief nach Ihren Vorstellungen.

Beim Ausdrucken folgt vor dem eigentlichen Ausdrucken

ein Dialog, der Ihnen zeigt, daß die Funktion Serienbrief in

den Druckvorgang eingreift: Sie werden gefragt, ob für Alle

Exemplare oder eine Teilauswahl ein Brief erzeugt werden

soll. Da ersteres das von uns Gewünschte ist, bestätigen Sie

bitte nur noch Drucken.

Page 78: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

78 Kapitel 7: RagTime-Connect-Kochbuch

Zwei Tipps zum Schluß:• Mit einer Variante der Formel können Sie abhängig vom Feld

Geschlecht die passende Anrede erzeugen. Die dafür

benötigte Formel könnte so aussehen:

Wenn(Serienbrief(Angestellte viaODBC!Abfrage 1!G.*)= 'm';'Herr';'Frau')& ' ' & Serienbrief(Angestellte viaODBC!Abfrage 1!Nname.*)

• Felder wie Inl, die für mögliche weitere, eventuell abge-

kürzte Vornamen mal einen Wert, mal keinen enthalten,

lassen sich leicht in Formeln mit dem Verknüpfungsoperator

&& einbinden. RagTime ergänzt dann zum Vornamen den

möglicherweise vorhandenen weiteren Vornamen mit dieser

Formelergänzung. Ist das Feld leer, wird nur der Wert aus dem

Feld VName berücksichtigt.

…&& Angestellte via ODBC!Abfrage 1!Inl.*

Siehe auch @ Serienbrief (Funktion) [RagTime-Formeln und -Funktionen]

@ Seriendrucktafel [RagTime-5-Referenz]

7.4 REZEPT: PREISLISTE MIT PREISÄNDERUNGEN

Eine Datenbank, über die wir mit RagTime Connect Daten in

unser RagTime-Dokument holen wollen, enthalte folgende

Felder für eine einfache Preisliste:

ArtNr (Artikel-Nummer)

BKurz (kurze Artikelbezeichnung)

BLang (lange Artikelbezeichnung)

ArtGr (Artikelgruppe)

Preis1 (Preis für ein Stück des Artikels)

Preis2 (Preis für mehrere Stücke des Artikels)

Lh (Lagerhaltig – Angabe, ob Artikel an Lager ist)

Bildname (Namen der Bilddatei)

Hier das Beispiel für unsere Liste:

Page 79: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

7.4: Rezept: Preisliste mit Preisänderungen 79

1 2 3 4 5 6 7 8

1ArtNr0354M

BKurzFüller, Montb

BLangPremium Montblanc

ArtGrFüller

Preis120,38

Preis219,73

Lh0BildnameBild1.jpg

2345

3102W3876W

KopierpapierZeichenkarto

1235Z1236Z

Schneider MaSchneider Ma

Kopierpapier, 20 gr, hZeichenkarton, lachs

PapierePapiere

Schneider Marker geSchneider Marker grü

MarkerMarker

4,768,92

4,218,12

1,241,24

1,021,02

11

Bild2.jpgBild3.jpg

11

Bild4.jpgBild5.jpg

6789

1237Z1238Z

Schneider MaSchneider Ma

3332Z3333Z

CD-Stift, schwCD-Stift, rot

10111213

3334S3335S

CD-Stift, rot, CD-Stift, schw

5089U5090U

Flippchart, 21Flippchart 21

Schneider Marker rosSchneider Marker lila

MarkerMarker

CD-Stift, schwarz, SchCD-Stift, rot, Schneid

MarkerMarker

1,241,24

1,021,02

3,563,56

3,263,26

CD-Stift, rot, SchneidCD-Stift, schwarz, Sch

MarkerMarker

Flippchart, 210x120, FFlippchart, 210x120, F

TafelnTafeln

3,563,56

3,263,26

8901240

8101190

11

Bild6.jpgBild7.jpg

00

Bild8.jpgBild9.jpg

00

Bild10.jpgBild11.jpg

01

Bild12.jpgBild13.jpg

Aus diesen Datensätzen sei eine Preisliste zu bil-

den, die Artikel mit Preisänderungen auflistet. Wir in-

terpretieren dazu Preis2 als aktualisierten neuen Preis

und geben zusätzlich zu dieser Preisangabe die prozen-

tuale Senkung zum alten Preis an, den wir in Preis1als gegeben annehmen. Die aus Artikel-Nummer,

Kurzbezeichnung, Preis2 und der Preisänderungbestehende Liste soll nach Artikelgruppen und nach

Artikelkurzbezeichnungen sortiert werden.

☞ Gewinnung der Daten1 Die hierzu geeignete SQL-Abfrage lautet:

select ArtNr, BKurz, BLang, ArtGr,Preis1, Preis2,(((Preis1 / Preis2) * 100) -100) as DiffProz

from Preislistewhere (Preis2 < Preis1)

Die damit gegebene Liste, die Sie in einem Rechenblatt

erzeugen können, hat noch einen Schönheitsfehler: das

Rechenergebnis für das Feld DiffProz (= Differenz in

Prozent) wird mit mehr Nachkommastellen angezeigt, als

nötig und erwünscht ist.

2 Dieser Mißstand wird beseitigt, indem Sie durch Zuweisung

eines geeigneten @ Werteformats [RagTime-5-Referenz], z. B.

2 Dezimalstellen, für die Spalte „Preisreduktion“ bewirken,

daß überflüssige Nachkommastellen unterdrückt werden.

3 Eine geeignete Sortierreihenfolge wird erzwungen, indem

Sie im vierten Feld des RagTime-Connect-Fensters z. B. diese

Page 80: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

80 Kapitel 7: RagTime-Connect-Kochbuch

Anweisung einfügen:

…order by ArtGr, BKurz…

Und hier das Ergebnis der so vervollständigten Abfrage:

1 2 3 4 5 6

1ArtNr0354M

ArtGrFüller

BKurzFüller, Montblanc

Preis219,73

Preis120,38

DiffProz3,29

2345

3333Z3334S

MarkerMarker

3332Z3335S

MarkerMarker

CD-Stift, rotCD-Stift, rot, superfein

3,263,26

CD-Stift, schwarzCD-Stift, schwarz, superfein

3,263,26

3,563,56

9,209,20

3,563,56

9,209,20

6789

1235Z1236Z

MarkerMarker

1238Z1237Z

MarkerMarker

10111213

3102W3876W

PapierePapiere

5410Z5090U

SchneidegeTafeln

Schneider Marker gelbSchneider Marker grün

1,021,02

Schneider Marker lilaSchneider Marker rosa

1,021,02

1,241,24

21,5721,57

1,241,24

21,5721,57

Kopierpapier, EgenbeckZeichenkarton, 40 gr

4,218,12

Papierschneider, A3, mit 2 ErsFlippchart, 210x120

289,51190

4,768,92

13,069,85

3101240

7,084,20

14 5089U Tafeln Flippchart 210x120 810 890 9 88

l Sofern die SQL-Implementation Ihrer Datenbank das Schlüs-

selwort Cast kennt, kann eine Beschränkung von Nachkom-

mastellen auch mit einer abweichenden Definition des Feldes

DiffProz geschehen:

…cast ((((Preis1 / Preis2) * 100) - 100)as numeric (6,2)) as DiffProz…

Siehe auch @ Über Werteformate [RagTime-5-Referenz]

@ Rechenblattelemente auswählen [RagTime-5-Referenz]

7.5 REZEPT: KATALOG

Das Datenmaterial der Übung Preisliste soll dazu verwendet

werden, einen kleinen Katalog zusammen zu stellen. Als

Szenario nehmen wir an, daß die Marketingabteilung aus

einer Aufstellung aller am Lager befindlichen Artikel mit

der Artikelgruppe = „Projektor“ einen Sonderprospekt

gestalten möchte, mit dem der Verkauf von Projektoren ge-

fördert werden soll. Dazu sollen die Abbildungen der Geräte

verwendet werden, deren Bildnamen in der Datenbank

Preisliste enthalten sind. Der @ Dateipfad [S. 28] zum

Page 81: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

7.5: Rezept: Katalog 81

Bildordner kann in einer Tafel des RagTime-Connect-Fensters

angegeben werden.

Die Filterung aller am Lager befindlichen Projektoren ist

mit einer Abfrage der Werte der Felder ArtGr und Lh schnell

zu realisieren. Um die Bilder in die Verkaufsliste zu bringen,

nutzen wir die Möglichkeit, daß Textwerte aus der Daten-

bank von RagTime als Dateipfade für Bilddateien interpretiert

werden können. Damit läßt sich bewirken, daß ein entspre-

chendes Bild als verknüpfte Datei an entsprechender Stelle

eingefügt wird. Den geeigneten Rahmen für die Aufnahme

der Daten schafft ein Rechenblatt, dessen oberste Zeilen als

Titelzeilen definiert werden und damit für eine einheitliche

Gestaltung des Kopfes auf allen Seiten der Preisliste sorgen.

Und das sind die Schritte im einzelnen:

☞ Den Katalograhmen im Rechenblatt erzeugen1 Erzeugen Sie ein neues Dokument und stellen Sie unter

@ Papierformat [RagTime-5-Referenz] auf Querformat um.

Benutzen Sie dabei den Schalter Größe und Lage propor-

tional ändern.

2 Ändern Sie die Inhaltsart der ausgewählten Komponente auf

Rechenblatt.

3 Definieren Sie die obersten Zeilen per Kontextmenü als Titel-

zeilen. Gestalten Sie dort den Titelbereich Ihrer Preisliste mit

allen nötigen Bestandteilen einschließlich Firmenangaben

und gegebenenfalls einem Firmenlogo.

4 Verändern Sie die Spaltenbreite so, daß die Spalten für

die Aufnahme der einzelnen Elemente der Preisliste genü-

gend Platz bieten. Ein Vorschlag zur Gestaltung könnte so

aussehen:A B C D E

||:1

2

Sonderangebote09 / 2001

Einzel- und Reststücke zu attraktivenPreisen

Art-Nr. Beschreibung Preis alt Preis neu Abbildung3:||

4

gBo Gesamtdeutsche Büro- und

Organisationsmittel GmbHGeorg-Landmann-Str. 154

04229 Leipzig

Page 82: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

82 Kapitel 7: RagTime-Connect-Kochbuch

l Die einzelnen Felder wurden ihren Aufgaben entsprechend

groß gewählt: Spalte B soll die eigentliche Artikelbeschrei-

bung enthalten, die entsprechenden Rechenblattzellen müs-

sen dazu auf Mehrzeiler umgestellt werden. Spalte E soll die

Bilddaten aufnehmen, die Spalten A, B, C und D die Angaben

für die Artikelnummer, Artikelbeschreibung und alten und

neuen Preis. Sorgen Sie bei diesen Spalten gegebenenfalls

über den Format-Befehl Ausrichtung oder den Informatio-

nendialog für Rechenblattzellen, Tafel Anordnung dafür,

daß alle Angaben einheitlich, z. B. am oberen Rand der Zeile,

fluchten.

☞ Gewinnung der Daten1 Die nötige SQL-Anweisung zur Gewinnung der Daten lautet:

select ArtNr, BLang, ArtGr,Preis1, Lh, Bildname,(Preis1 * 85/ 100) as Angebotspreis

from Preislistewhere (ArtGr = 'Projektoren')

and (Lh = 1)order by ArtNr

2 Ziehen Sie nun die Felder ArtNr, BLang, Preis1 und

Angebotspreis (dies ist der neue Preis, der einem Preis-

nachlaß von 15 % entspricht) vom RagTime-Fenster in die

vorgesehenen Zellen des Rechenblattes: RagTime übernimmt

die Daten des ersten gefundenen Datensatzes, sofern Daten

mit den gestellten Anforderungen gefunden wurden. Zwei

Dinge bleiben zur Vervollständigung übrig:

3 Bestimmen Sie zunächst in der @ Allgemeintafel [S. 46]

des RagTime-Connect-Fensters den Ausgangsordner für

relative Pfade Ihrer Bilddateien (siehe @ Absolute und

relative Pfade [S. 28] ).

4 Bevor Sie nun das Feld Bildname ebenfalls in das Rechen-

blatt ziehen, stellen Sie bitte im rechts neben dem Feldnamen

Bildname befindlichen Menü um auf Text immer als Da-

teipfad interpretieren.

5 Ziehen Sie anschließend das Feld Bildname auf die große,

äußerst rechte Rechenblattzelle unterhalb der Titelzeilen.

Page 83: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

7.5: Rezept: Katalog 83

Sofern sich im oben bestimmten Ordner eine Datei mit dem im

Feld Bildname enthaltenen Namen befindet, deren Format

RagTime beherrscht (JPEG, TIFF usw., siehe @ Bildkonverter

[RagTime-5-Referenz]), importiert RagTime diese Bilddatei in

die Rechenblattzelle.

☞ Holen weiterer DatensätzeDie weiteren gefundenen Datensätze sollen durch „Herun-

terziehen“ der ersten Rechenblattzeile, die die Formeln für

den ersten gefundenen Datensatzes enthielt, in die nachfol-

genden Rechenblattzeilen übertragen werden. Damit dies

schneller geht, muß zuvor jedoch einmal die für den Bezug

der Daten verantwortliche Formel bearbeitet werden: Die

durch Ziehen und Ablegen entstandene absolute Referenz

muß in eine relative Referenz gewandelt werden (siehe @ Re-

ferenzen verteilen (absolute und relative Referenzen) [S. 36]).

1 Wählen Sie dazu im Rechenblatt zunächst die Zelle A4 mit

der ArtNr aus. In der geöffneten @ , [RagTime-5-Referenz]

Formelpalette sehen Sie nun die Formel:

Preisliste via ODBC!ArtNr.$02 Löschen Sie in dieser Formel das Dollarzeichen $, so daß eine

relative Referenz entsteht: …!ArtNr.0.

3 Verfahren Sie ebenso mit den Formeln für die Felder BLang,

Preis1 und Angebotspreis und Bildname.

4 Wählen Sie zum Abschluß die Rechenblattzellen A4:E4 mit

dem ersten Datensatz, aus und übertragen Sie die Formeln

in die unteren Rechenblattzellen, indem Sie den unteren

„Anfasser“ der ausgewählten Zeile nach unten ziehen (siehe

@ Reihe füllen [RagTime-5-Referenz]).

RagTime überträgt nun in die zweite Zeile des aus-

gewählten Bereichs die einzelnen Feldwerte des zweiten

Datensatzes, in die dritte Zeile die des dritten Datensatzes

usw. Durch die Änderung der Formel wird nun nämlich —

dies läßt sich durch Auswahl eines Feldwertes der folgen-

den Datensätze in der @ Formelpalette [RagTime-5-Referenz]

überprüfen — in den weiteren Zeilen des Rechenblattes

die Datensätze Preisliste via ODBC!Bildname.1,

Preisliste via ODBC!Bildname.2 usw. referenziert,

die sich durch die SQL-Abfrage im Zugriff befinden. Dies ist

Page 84: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

84 Kapitel 7: RagTime-Connect-Kochbuch

genau das, was gewünscht wird. Ihre Preisliste könnte zum

Schluß etwa so aussehen.

☞ Erzeugen zusätzlicher Seiten1 Falls Daten für mehrere Seiten vorliegen, werden diese

dargestellt, indem Sie die ausgewählte Rechenblattzeile

über den unteren Rand des Rechenblattes hinweg ziehen.

RagTime legt nun automatisch neue Seiten an. Stoppen Sie

die Kopieraktion, sobald in Rechenblattzellen der Wert NV!auftritt. Für diese Zeilen liegen keine Werte aus den über das

SQL-Abfrageergebnis ermittelten Daten mehr vor.

2 Löschen Sie, um diese Fehlerwerte zu unterdrücken, entweder

die entsprechenden Zellen im Rechenblatt oder verwenden

Sie in der @ Allgemeintafel [S. 46] unter Referenzen auf

nichtexistierende Daten den Schalter X liefern einen

leeren Wert. Damit ist Ihr Katalog auch einer Vielzahl durch

die SQL-Abfrage ausgewählter Datensätze gewachsen.

Siehe auch @ Referenzen bearbeiten [S. 36]

@ Reihe füllen [RagTime-5-Referenz]

@ Textfelder mit Dateipfaden [S. 28]

Page 85: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

KAPITEL 8RagTime Connect

und ...In diesem Kapitel finden Sie Hinweise zu den

Besonderheiten bestimmter Datenbankprogramme und

ODBC-Treiber, sofern sie für die Anwendung von RagTime

Connect von Bedeutung sind.

Page 86: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

86 Kapitel 8: RagTime Connect und ...

8.1 MICROSOFT ACCESS

In diesem Abschnitt finden Sie Hinweise zur Verwendung von

RagTime Connect mit Microsoft Access.

Anmerkungenl BLOBs heißen in Microsoft Access „OLE-Objekte“, und die

Binärdaten sind mit einem sogenannten „OLE Wrapper“

versehen. RagTime Connect erkennt dies und versucht die

Daten in eine Komponete passender Art, z. B. ein Bild, zu

wandeln.

l Wenn Sie beim Erzeugen einer Datenquelle im ODBC-

Kontrollfeld keine Microsoft-Access-Datei bestimmen, werden

Sie bei der Erzeugung einer RagTime-Connect-Komponente

über diese Datenquelle nach einer Datei gefragt. Sobald

die Komponente erzeugt wurde, werden Pfad und Name

der Microsoft-Access-Datei in der Komponente im RagTime-

Dokument gespeichert.

Mögliche Problemel Beim Erzeugen einer RagTime-Connect-Komponente werden

Pfad und Name der zugehörigen Microsoft-Access-Datei

in der Komponente im RagTime-Dokument gespeichert.

Nachträgliche Änderungen der Dateispezifikation im ODBC-

Kontrollfeld werden deshalb von RagTime Connect ignoriert.

Wenn die im RagTime-Dokument gespeicherte Datei nicht

gefunden werden kann, werden Sie darüber informiert, und

Sie bekommen Gelegenheit zur Bestimmung einer anderen

Microsoft-Access-Datei.

$ Der SQL-92-Standardoperator || für das Zusammenfügen

von Zeichenketten in SQL-Befehlen wird nicht unterstützt.

Benutzen Sie stattdessen ein + oder ein &.

8.2 MICROSOFT SQL SERVER

In diesem Abschnitt finden Sie Hinweise zur Verwendung von

RagTime Connect mit dem Microsoft SQL Server.

Page 87: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

8.3: FileMaker 87

Anmerkungenl Die Daten eines BLOBs können mit einem sogenannten „OLE

Wrapper“ versehen sein. RagTime Connect erkennt dies und

versucht die Daten in eine Komponete passender Art, z. B.

ein Bild, zu wandeln.

l Der Datentyp nchar wird zu @ Text (Unicode).

l Der Datentyp nvarchar wird zu @ Text (Unicode).

Mögliche Probleme$ Der SQL-92-Standardoperator || für das Zusammenfügen

von Zeichenketten in SQL-Befehlen wird nicht unterstützt.

Benutzen Sie stattdessen ein +.

8.3 FILEMAKER

In diesem Abschnitt finden Sie Hinweise zur Verwendung von

RagTime Connect mit FileMaker.

Anmerkungenl RagTime Connect kann nur mit FileMaker-Version 5 oder

jünger benutzt werden.

l BLOBs heißen in FileMaker „Medienfelder“.

Z FileMaker für Windows überträgt in Medienfeldern enthaltene

Bilder, egal welchen Typs, über den ODBC-Treiber an RagTime

Connect immer als Bild vom Typ „JPEG“.

Z In FileMaker für Windows können Medienfelder auch OLE-

Objekte enthalten. Von OLE-Objekten kommt über den

ODBC-Treiber bei RagTime Connect leider nur die Vorschau

an, nicht das Objekt selbst.

Mögliche Probleme$ FileMaker 5 installiert die für ODBC-Verbindungen nötige

Software nur bei einer Standardinstallation. Bei einer be-

nutzerdefinierten Installation haben Sie nicht einmal die

Möglichkeit, die nötigen Bestandteile auszuwählen.

$ FileMaker-Datenbanken können Sie nur benutzen, wenn Sie

die Datenbanken in FileMaker öffnen und zugänglich machen

(„Sharing“), bevor Sie mit RagTime Connect auf sie zugreifen.

Page 88: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

88 Kapitel 8: RagTime Connect und ...

$ Der FileMaker-ODBC-Treiber hat eine Einstellung für die

maximale Länge von Texten, die normalerweise auf 255 steht.

Wenn Sie mit längeren Texten arbeiten, müssen Sie diese

Einstellung im ODBC-Kontrollfeld ändern.

$ Wenn Umlaute oder andere Sonderzeichen in Feldnamen

einer FileMaker-Datenbank nicht richtig an RagTime Connect

übergeben werden, besorgen Sie sich bitte den neuesten

FileMaker-ODBC-Treiber.

8.4 ODBC 3.5.1 FÜR MAC OS

In diesem Abschnitt finden Sie Hinweise zur Verwendung

von RagTime Connect mit ODBC Version 3.5.1 für Mac OS

von Merant Solutions Inc., wie sie z. B. mit FileMaker 5.5

ausgeliefert wird.

Mögliche Probleme$ Diese ODBC-Software wurde so geändert, daß alle zur

Vorgänger-Version kompatiblen @ Client-Anwendungen nicht

mehr funktionieren. Dieses Problem können Sie mit einem

kleinen Programm beheben, das Sie im Download-Bereich

unter <http://www.ragtime.de> bekommen.

Siehe auch <http://www.merant.com>

Page 89: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

ANHANG A

LegendeDie in der RagTime-5-Dokumentation verwendeten Schriften,

Stile, Symbole und Farben sind hier zusammengestellt.

Page 90: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

90 Anhang A: Legende

A.1 KONVENTIONEN

Zeichensätze und StileBefehle, Knopfnamen und alle anderen Namen, die in

Menüs, Dialogen, Fenstern, Palletten usw. vorkommen,

werden in dieser Schrift dargestellt.

Formeln, Werteformate und Ähnlicheswerden in dieser Schrift dargestellt.

Diverse SymboleZ Windowsz Mac OS

Diese Symbole kennzeichnen Abschnitte, die auf Unter-

schiede zwischen den RagTime-5-Varianten für Windows- und

Macintosh-Betriebssysteme hinweisen.

l AnmerkungHinweise und Anmerkungen sind durch diese Symbol

hervorgehoben.

$ WarnungDieses Symbol markiert Warnungen, die Ihre besondere

Aufmerksamkeit verdienen.

Verweise, Verknüpfungen, HyperlinksVerweise auf andere Stellen der Dokumentation sind, wenn

möglich, unterstrichen und/oder durch farbigen Text gekenn-

zeichnet.

l Wenn Sie die Dokumentation am Bildschirm lesen, können

sie den markierten Text anklicken und die entsprechende

Stelle der Dokumentation wird angezeigt. Dies gilt selbstver-

ständlich für die On-Screen-Dokumentation, aber auch für die

PDF-Dokumente.

@ Verweis [S. 999]In gedruckten Fassungen oder PDF-Dokumenten wird

dieses Symbol vor einem Verweis benutzt und hinter dem

Verweis die entsprechende Seitenzahl oder das entspre-

chende Dokument angegeben. Verweise ohne Angabe einer

Seitenzahl oder eines Dokuments kennzeichnen im Glossar

erläuterte Begriffe.

Page 91: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

A.2: Tastensymbole 91

Formeln und Funktionenƒ Funktion

Dieses Symbol kennzeichnet die Namen der Rechen-

Funktionen.

Argument Verlangtes FunktionsargumentSo werden in Funktionsbeschreibungen Argumente

dargestellt, die angegeben werden müssen.

Argument Optionales FunktionsargumentSo werden in Funktionsbeschreibungen Argumente

dargestellt, die ausgelassen werden können.

" ' Primitive AnführungszeichenDiese Anführungszeichen werden nur zur Kennzeichnung

von Texten in Formeln verwendet.

LeerzeichenBesonders wichtige Leerzeichen werden mit diesem

Symbol dargestellt.

A.2 TASTENSYMBOLE

r Return, Wagenrücklauf, ZeilenschaltungR Eingabe, Enter

Bitte beachten Sie, daß Return und Eingabe in RagTime 5

unterschiedliche Wirkung haben.

t Tabulatore Escape8 Pfeil hoch2 Pfeil runter4 Pfeil links6 Pfeil rechts9 Bild hoch, PgUp3 Bild runter, PgDn

ÄnderungstastenÄnderungstasten wirken nur in Kombination mit anderen

Tasten oder Mausklicks.

Z w AltZ W AltGrz c Befehl, Apfelz o Wahl, Option

Page 92: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

92 Anhang A: Legende

k Control, Strgs Umschalt, Shift

A.3 BEDIENELEMENTE

P Knopf. Schaltflächekennzeichnet Knöpfe, die eine unmittelbare Aktion

auslösen.

X Radioknopf, Optionsfeldkennzeichnet eine Gruppe von Schaltern, von denen nur

einer an sein kann.

x Ankreuzfeld, Kontrollkästchenkennzeichnet einen Schalter, der nur an oder aus sein

kann.

y Menükennzeichnet ein gewöhnliches Menü (Pull-down-

Menü).

Y Untermenükennzeichnet ein hierarchisches Menü.

\ Untermenütitelkennzeichnet den Titel eines hierarchischen Menüs.

c Menübefehlkennzeichnet einen gewöhnlichen Menübefehl.

+ HäkchenDas Häkchen kennzeichnet die gültige Einstellung in

Menüs oder Paletten.

] Menükennzeichnet Menüs, die an Werkzeugknöpfe gekoppelt

sind.

p Einblendmenükennzeichnet ein Einblendmenü (Pop-up-Menü).

? Anzeigefeldkennzeichnet Anzeigefelder mit Informationen, die nicht

unmittelbar geändert werden können.

i Eingabefeldkennzeichnet ein Eingabefeld.

ip Eingabefeld mit Menü, Kombobox

Page 93: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

A.3: Bedienelemente 93

kennzeichnet ein Eingabefeld, in das Sie mittels ei-

nes Einblendmenüs schnell häufig benutzt Werte eingeben

können.

\ ] Mehr/Wenigerkennzeichnet einen Schalter, mit dem Sie die in einem

Dialog oder Fenster bestimmen können, ob seltener benötigte

Elemente gezeigt werden sollen.

Page 94: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

94 Anhang A: Legende

Page 95: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

ANHANG B

GlossarIm Glossar werden Begriffe erläutert, die in RagTime 5 oder

der zugehörigen Dokumentation häufig benutzt werden.

Page 96: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

96 CIRC! (Fehlerwert)

AbfrageEin Teil einer RagTime-Connect-Komponente, der mittels

eines SQL-Select-Befehls Daten aus einer @ Datenquelle

abruft und im RagTime-Dokument bereitstellt.

AnzahlSiehe Zahl.

ArgumentEin Argument ist ein Wert, der einer Funktion als Grundlage

für ihre Berechnungen übergeben wird. Argumente folgen

nach dem Namen der Funktion und müssen zwischen Klam-

mern gesetzt werden. Wenn eine Funktion zwei oder mehr

Argumente benötigt, müssen sie mit Semikolons getrennt

werden: Summe (2; 3; 4). Ein Argument kann zum

Beispiel eine Zahl, eine Konstante, eine Referenz oder eine

Formel sein.

BereichEin Bereich ist eine zusammenhängende rechteckige Gruppe

mehrerer Rechenblattzellen. In Formeln wird ein Bereich

durch die Angabe seiner linken oberen und rechten unteren

Zelle notiert, die durch Doppelpunkt getrennt werden (z. B.

B2:C4, Z2S2:Z4S3 oder [1]A1:[3]D4).

BEREICH! (Fehlerwert)Ein Wert liegt außerhalb des erlaubten Bereichs. (@ Fehler-

wert)

CIRC! (Fehlerwert)Eine Formel enthält eine Referenz auf sich selbst oder ist in

einer Formelkette, die sich am „Ende“ selbst referiert. Dieser

Fehlerwert erscheint nicht, wenn Iteration eingeschaltet ist.

(@ Fehlerwert)

Page 97: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

Client-Anwendung 97

Client-AnwendungDie Anwendung (RagTime 5 mit RagTime Connect), die über

ODBC Daten von einer @ Datenquelle anfordert.

Database Management System, DBMSEine Software, mit deren Hilfe Sie Informationen in einer Da-

tenbank speichern, verarbeiten und aus ihr abrufen können.

Datenbanktabelle (ODBC)Eine Sammlung von Daten in einer Datenbank, die in @ Spal-

ten und @ Zeilen gegliedert ist.

DatenquelleDie Daten, auf die Sie mit RagTime Connect zugreifen wollen

(z. B. ein @ DBMS) und Informationen über den Ort der Daten

(z. B. Pfad oder IP-Adresse).

DatensatzEine Gruppe nebeneinander angeordneter Zellen in einer

@ Datenbanktabelle. Datensätze werden in der Datenbankter-

minologie auch als @ Zeilen bezeichnet.

DatumEin Datum ist ein ganz bestimmter Zeitpunkt. In RagTime

besteht ein Datum aus den Bestandteilen Jahr, Monat, Tag,

Stunde, Minute und Sekunde. Ein Datum kann so formatiert

werden, daß nur einige dieser Bestandteile angezeigt werden.

(3.4.1995 9:30:04; 3. April 1995; 03.04.95;9:30; 9:30:04).

Gültige Daten liegen im Bereich vom 1.1.0001 bis zum

31.12.29999. Wenn Sie Daten außerhalb dieses Bereichs

verwenden, wird ein Fehlerwert angezeigt.

Da der Gregorianische Kalender, der den Datumsfunktio-

nen von RagTime zugrundeliegt, erst 1582 eingeführt wurde,

sind Berechnungen mit früheren Daten nur eingeschränkt

sinnvoll. Beachten Sie auch, daß einige Länder den Gregoria-

nischen Kalender noch deutlich später eingeführt haben.

Page 98: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

98 Formel

DATUM! (Fehlerwert)Ein Datum liegt außerhalb des unterstützten Bereichs oder

ein Datumsteil hat einen ungültigen Wert, z. B. 13 als Monat.

(@ Fehlerwert)

DIV/0! (Fehlerwert)Es wurde versucht, durch Null zu dividieren. (@ Fehlerwert)

EVAL! (Fehlerwert)In der Formel wird das Ergebnis einer Berechnung benutzt,

die den Fehlerwert CIRC! ergeben hat. (@ Fehlerwert)

FEHLER! (Fehlerwert)Ein Fehler, der in keine der anderen Kategorien paßt. (@ Feh-

lerwert)

FehlerwertEin Fehlerwert ist das Ergebnis einer fehlerhaften, undefiner-

ten oder nicht erlaubten Berechnung. Fehlerwerte pflanzen

sich fort im Ergebnis aller Formeln, in denen ein Fehlerwert als

Operand oder Funktionsargument benutzt wird. Fehlerwerte

werden immer mit Großbuchstaben und einem Ausrufezei-

chen dargestellt.

FeldEine Gruppe untereinander angeordneter Zellen in einer @ Da-

tenbanktabelle. Felder werden in der Datenbankterminologie

auch als @ Spalten bezeichnet.

FormelEine „Formel“ ist eine Regel, um einen Wert zu berechnen.

Formeln, die Sie in der Formelpalette eingeben, können in

verschieden Komponenten benutzt werden. Eine Formel kann

komplex oder einfach, wie eine Zellenreferenz oder 1 + 1,

sein. Formeln können, müssen aber keine Funktionen enthal-

ten.

Page 99: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

Funktion 99

FunktionEine Funktion ist eine fest definierte Gruppe von Handlungen,

die Berechnungen mit den an sie übergebenen Werten

durchführen.

Funktionen können in Formeln eingegeben werden, um

mathematische, Text–, Daten–, Such–, Druck- oder andere

Anweisungen auszuführen.

ILLEGAL! (Fehlerwert)In einer Formel wird eine Funktion benutzt, die nicht installiert

ist. (@ Fehlerwert)

IntervallEin Intervall beschreibt einen begrenzten Wertevorrat. Unter-

und Obergrenze werden in eckigen Klammern dargestellt:

[-1; +1].

Zeigt die Öffnung der Klammer vom Wert weg, ist dieser

Wert nicht im Intervall enthalten. Zum Beispiel enthält

[0; 1[ alle Zahlen von einschließlich 0 bis ausschließlich

1.

Intervall (ODBC)In der ODBC-Terminologie ist ein Intervall die Differenz zwi-

schen zwei Zeitpunkten (@ Datum) in diversen Einheiten

(Sekunden, Tage, Monate usw.). Diese Intervalle entsprechen

der RagTime-5-Werteart @ Zeitspanne.

KOMPLEX! (Fehlerwert)Die Formel ist zu komplex, sie enthält zu viele Klammere-

benen oder verschachtelte Aufrufe von Unterfunktionen.

(@ Fehlerwert)

ListeEine Liste besteht aus ein oder mehreren Werten (Konstante

oder Referenzen, auch Referenzen auf Bereiche). In Formeln

werden die Elemente einer Liste durch Semikolon (;) getrennt

(z. B. 47; 11; 8; 15 oder A1; B7; C1:D3 oder

Z1S1; Z7S2; Z1S3:Z3S4)

Page 100: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

100 ODBC-Treiber

MehrzeilerMehrzeiliger Text wird am Ende einer Zeile in einer Rechen-

blattzelle umbrochen.

NAME! (Fehlerwert)Dieser Fehler wird von RagTime nie erzeugt und kann nur

bei Rechenblättern auftreten, die aus Excel importiert wur-

den. Er wird unterstützt, um die Kompatibilität mit Excel zu

gewährleisten. (@ Fehlerwert)

NULL! (Fehlerwert)Dieser Fehler wird von RagTime nie erzeugt und kann bei

Rechenblättern auftreten, die aus Excel importiert wurden.

Er wird unterstützt, um die Kompatibilität mit Excel zu ge-

währleisten. RagTime Connect liefert diesen Fehlerwert für

Datenbankfelder, die keine Daten enthalten. (@ Fehlerwert)

NUM! (Fehlerwert)Es wurde eine undefinierte Operation versucht, oder das

Ergebnis liegt außerhalb des in RagTime möglichen Zahlen-

bereichs. (@ Fehlerwert)

NummerSiehe Zahl.

NV! (Fehlerwert)Ein Wert ist nicht verfügbar, weil er z. B. beim Durchsuchen

einer Tabelle nicht gefunden wurde oder weil ein Operand

oder Funktionsargument den konstanten Wert „NV“ hat.

(@ Fehlerwert)

ODBC-TreiberEine Software, die eine SQL-Abfrage sendet, um auf Daten

eines @ DBMS zuzugreifen, und die Daten an die @ Client-

Anwendung übergibt (eine Z DLL oder z gemeinsam be-

nutzte Bibliothek).

Page 101: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

Open Database Connectivity, ODBC 101

Open Database Connectivity, ODBCEine Schnittstelle für Anwendungsprogrammierung (API), die

Anwendungen Zugriff auf Daten aus vielen unterschiedlichen

Datenbank-Managementsystemen (@ DBMS) erlaubt. Dabei

vermitteln @ ODBC-Treiber zwischen der @ Client-Anwendung

und dem @ DBMS.

OperandOperanden sind Werte, auf die Berechnungen in einer Formel

angewandt werden. In der Gleichung 1 + 2 = 3 sind „1“

und „2“ Operanden.

OperatorenOperatoren sind Symbole, die in einer Formel benutzt werden,

um den Vorgang in der Formel zu beschreiben, zum Beispiel

„+“ für Addition.

REF! (Fehlerwert)In einer Formel wird eine Referenz auf ein nicht existierendes

Objekt verwendet. Meist wurde das referierte Objekt gelöscht,

nachdem die Formel eingegeben wurde. (@ Fehlerwert)

Spalte (ODBC)Eine Gruppe untereinander angeordneter Zellen in einer

@ Datenbanktabelle. In RagTime Connect wird eine Spalte

als Feld bezeichnet, um Verwechslungen mit Spalten im

Rechenblatt vorzubeugen.

Structured Query Language, SQLEine Standardprogrammiersprache, die ein @ DBMS steuert

und mit ihm interagiert. Mit RagTime Connect kann nur der

SQL-Befehl Select benutzt werden. Andere Befehle, insbe-

sondere solche, die den Inhalt einer Datenbank modifizieren,

sind nicht möglich.

TextEin Text ist eine Kette von beliebigen Buchstaben und anderen

Zeichen.

Page 102: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

102 Zeitspanne

In Formeln muß Text in einfachen oder doppelten Anfüh-

rungszeichen eingeschlossen werden. (z. B. 'Dies istein Text' oder "Oh nein!*2$%&#@")

WahrheitswertEin Wahrheitswert ist entweder Wahr oder Falsch.

Bei Umwandlungen in numerische Werte entspricht

Falsch der Null und Wahr der Eins. Werden Zahlen in

Wahrheitswerte gewandelt, wird 0 zu Falsch und alle

Zahlen ≠ 0 werden zu Wahr.

WertEin Wert ist eine Zahl, ein Text, ein Verweis, ein Datum, ein

Wahrheitswert oder ein Fehlerwert. Dieser Ausdruck umfaßt

mit anderen Worten alle möglichen Arten von Funktionsargu-

menten, die RagTime unterstützt.

WERT! (Fehlerwert)Ein Operand oder Funktionsargument hat den falschen Typ,

z. B. ein Datum statt einer Zahl. (@ Fehlerwert)

ZahlEine Zahl ist eine numerische Größe. RagTime kann mit posi-

tiven und negativen ganzen Zahlen und Dezimalbrüchen ar-

beiten. Außer der üblichen Schreibweise unterstützt RagTime

auch die Exponentialschreibweise und Tausendertrenner.

(42; -4711; 123,45; -2.987,65; 1,41e8).

Zeile (ODBC)Eine Gruppe nebeneinander angeordneter Zellen in einer

@ Datenbanktabelle. In RagTime Connect wird eine Zeile als

Datensatz bezeichnet, um Verwechslungen mit Zeilen im Text

oder Rechenblatt vorzubeugen.

ZeitspanneEine Zeitspanne ist eine Länge in der Zeit.

In Formeln kann sie in den Einheiten Tag [d], Stunde [h],

Minute [m], und Sekunde [s] angegeben werden (z. B. 3d5h 2m 28s).

Page 103: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

Zeitspanne 103

Es müssen immer zwei Einheiten angegeben werden,

damit eine Zeitspanne erkannt wird. Füllen Sie bei Bedarf mit

einer 0 auf: 5h 0m.

Page 104: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

104 Zeitspanne

Page 105: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

ANHANG C

LiteraturhinweiseIn diesem Kapitel finden Sie Literaturhinweise zu RagTime

und Zubehör.

Page 106: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

106 Anhang C: Literaturhinweise

C.1 BUSINESS PUBLISHING

Business Publishing mit RagTimeThomas Maschke (2001): Business Publishing mit RagTime

5.5 (Macintosh/Windows Version).- XIV + 298 S. 245 Abb.,

1 CD-ROM; Berlin/Heidelberg (Springer-Verlag) ISBN: 3-540-

66438-6.

<http://www.springer.de>

Handbuch der PrintmedienHelmut Kipphan (2000): Handbuch der Printmedien. Techno-

logien und Produktionsverfahren. XVIII + 1246 S. 1274 Abb.,

85 Tab., mit CD-ROM. Geb.; Berlin/Heidelberg (Springer-

Verlag) ISBN: 3-540-66941-8.

<http://www.springer.de>

Digitales ColormanagementJan-Peter Homann (2000): Digitales Colormanagement. Farbe

in der Publishing-Praxis. (Macintosh/Windows Version).- 2.

erw. Auflage. 267 S. 200 Abb., 130 in Farbe, 1 CD-ROM;

Berlin/Heidelberg (Springer-Verlag) ISBN: 3-540-66274-X.

<http://www.springer.de>

C.2 ODBC

Inside ODBCKyle Geiger (1995): Inside ODBC. Der Entwicklerleitfaden

zum Industriestandard für Datenbankschnittstellen.- 464

S., 1 CD-ROM; Unterschleißheim (Microsoft Press) ISBN:

3-860363-359-7.

<http://mspress.microsoft.de>

C.3 SQL

SQL lernenMichael Ebner (1999): SQL Lernen.- 366 S., 1 CD-ROM; Bonn

etc. (Addison-Wesley) ISBN: 3-8273-1515-8.

<http://www.addison-wesley.de>

Page 107: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

C.3: SQL 107

<http://www.addison-wesley.de/projector/projector.asp?page=bookdetails&isbn=3827315158>

SQL in 21 TagenStephens, Plew, Morgan & Perkins (1998): SQL in 21 Tagen.

Die Datenbank-Abfragesprache SQL vollständig erklärt.- 6.

Auflage, 816 S., 1 CD-ROM; Haar bei München (Markt und

Technik) ISBN: 3-8272-2020-3.

<http://www.mut.de>Eine HTML-Fassung dieses Buches finden Sie un-

ter <http://www.mut.com/media/buecher/SQL/inhalt.htm>.

Die englische Originalausgabe dieses Buchs finden Sie

bei „Free Education on the Internet“ im Kursus „Introduction

to SQL“.

<http://www.free-ed.net>

Grundlagen der SQL-SyntaxKarin Erichsen, Hanns-Christoph Lorenz & Ulrich Samberg

(2000): Lerneinheit 3: Grundlagen der SQL-Syntax.- in: Daten-

bank und Internet.- Vorlesungsskript einer Lehrveranstaltung

an der FH-Kiel.

<http://www.rz.e-technik.fh-kiel.de/~erichsen/Datenbank_Internet/db_inter.pdf>

SQL StandardChris J. Date & Hugh Darwen: SQL - Der Standard. SQL/92

mit den Erweiterungen CLI und PSM.- 600 S.; Bonn etc.

(Addison-Wesley) ISBN: 3-8273-1345-7.

<http://www.addison-wesley.de><http://www.addison-wesley.de/projector/projector.asp?page=bookdetails&isbn=3827313457>

Introduction to Structured Query LanguageJames Hoffman (1996-2001): Introduction to Structured Query

Language.- Version 4.66.

<http://w3.one.net/~jhoffman/sqltut.htm>

Page 108: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

108 Anhang C: Literaturhinweise

<http://www.highcroft.com/highcroft/sql_intro.pdf>

Page 109: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

ANHANG D

Index

Page 110: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

110 Index: C

Allgemeine Stichworteinträge verweisen in der Regel auf einen Abschnitt, d. h., die

angegebene Seitenzahl bezieht sich auf eine Abschnittsüberschrift (helle Schrift auf

dunklem Grund). Falls ein Abschnitt durch eine Seitengrenze geteilt ist, kann das

Stichwort auch auf der Folgeseite vorkommen.

Im Index sind die Befehle, Knöpfe, Menüeinträge usw. so aufgeführt, wie sie

im Programm und in der Dokumentation vorkommen. Die Einträge sind durch die

Schriften, Stile und Symbole gekennzeichnet, die in der @ Legende [S. 89] zusam-

mengefasst sind.

Viele Stichworte sind sowohl im Alphabet als auch unter den Rubriken Befehle,

Definitionen, Dokumenteinstellungen, Eingabefelder, Funktionen, Grundeinstellun-

gen, Knöpfe, Menüs, Paletten, Tafeln, Übersichten, Vorlagen, Werkzeuge, und Werk-

zeugleisten aufgeführt.

A

PAbbrechen . . . . . . . . . . . . . . . . . . . .49

Abfrage, RagTime-Connect-Fenster (Ta-

fel) . . . . . . . . . . . . . . . . . . . . . . . . . 44

PAbfrage ausführen . . . . 18, 44, 47

Abfrage (Definition) . . . . . . . . . . . . . . . . 96

PAbfrage löschen . . . . . . . . . . . . . .53

pAbfrage . . . . . . . . . . . . . . . . . . . . . . .53

cAbfragen bearbeiten . . . . . . . . . . . .51

Abfragereferenzen . . . . . . . . . . . . . . . . . 30

absolute Pfade . . . . . . . . . . . . . . . . . . . . 28

absolute Referenzen . . . . . . . . . . . . . . . 36

Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

aktueller Datensatz . . . . . . . . . . . . . . . . .21

Allgemein, RagTime-Connect-Fenster

(Tafel) . . . . . . . . . . . . . . . . . . . . . . 46

Ankreuzfelder. . . . . . . . . . . .siehe Knöpfe

PAnwenden . . . . . . . . . . . . . . . . . . . . 49

Anzahl . . . . . . . . . . . . . . . . . . . . . siehe Zahl

Argument (Definition) . . . . . . . . . . . . . . 96

Autorisierung . . . . . . . . . . . . . . . . . . . . . . 12

PAutorisierung entfernen . . . . . 54

B

Basic-Variante . . . . . . . . . . . . . . . . . . . . . . 11

Befehle

cAbfragen bearbeiten . . . . . . . . . 51

c Erster Datensatz . . . . . . . . . . . . . 48

c Fixiert . . . . . . . . . . . . . . . . . . . . . . . .48

c Information, RagTime Connect

49

c Letzter Datensatz . . . . . . . . . . . . 49

cNächster Datensatz . . . . . . . . . . 50

cVorheriger Datensatz zeigen . 55

Bereich (Definition) . . . . . . . . . . . . . . . . 96

BEREICH! (Definition). . . . . . . . . . . . . . .96

Bereichsreferenzen . . . . . . . . . . . . . 32, 35

Binary Large Object . . . . . . . . . . . . . . . . 26

BLOB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

Boolescher Wert (Definition) . . . . . . . 102

Briefanschrift . . . . . . . . . . . . . . . . . . . . . . 74

C

CIRC! (Definition) . . . . . . . . . . . . . . . . . . 96

Client-Anwendung (Definition) . . . . . . 97

Page 111: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

Index: E 111

D

Database Management System (Defini-

tion) . . . . . . . . . . . . . . . . . . . . . . . . 97

Dateinamen . . . . . . . . . . . . . . . . . . . . . . . 28

Datenbanktabelle (Definition) . . . . . . 97

Datenquelle (Definition) . . . . . . . . . . . . 97

Datensatz

aktueller . . . . . . . . . . . . . . . . . . . . . . . . 21

iDatensatznummer . . . . . . . . . . . . 53

Datum. . . . . . . . . . . . . . . . . . . . . . . . . . . . .24

Datum (Definition) . . . . . . . . . . . . . . . . . 97

DATUM! (Definition) . . . . . . . . . . . . . . . . 98

DBMS (Definition) . . . . . . . . . . . . . . . . . . 97

Definitionen

Abfrage . . . . . . . . . . . . . . . . . . . . . . . . . 96

Argument . . . . . . . . . . . . . . . . . . . . . . . 96

Bereich . . . . . . . . . . . . . . . . . . . . . . . . . 96

BEREICH! . . . . . . . . . . . . . . . . . . . . . . . . 96

Boolescher Wert . . . . . . . . . . . . . . . . 102

CIRC! . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

Client-Anwendung . . . . . . . . . . . . . . . 97

Database Management System . . . 97

Datenbanktabelle. . . . . . . . . . . . . . . .97

Datenquelle . . . . . . . . . . . . . . . . . . . . . 97

Datum . . . . . . . . . . . . . . . . . . . . . . . . . . 97

DATUM! . . . . . . . . . . . . . . . . . . . . . . . . . 98

DBMS . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

DIV/0! . . . . . . . . . . . . . . . . . . . . . . . . . . 98

EVAL! . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

FEHLER! . . . . . . . . . . . . . . . . . . . . . . . . . 98

Fehlerwert. . . . . . . . . . . . . . . . . . . . . . .98

Formel . . . . . . . . . . . . . . . . . . . . . . . . . . 98

Funktion . . . . . . . . . . . . . . . . . . . . . . . . 99

ILLEGAL! . . . . . . . . . . . . . . . . . . . . . . . . 99

Intervall . . . . . . . . . . . . . . . . . . . . . . . . . 99

KOMPLEX! . . . . . . . . . . . . . . . . . . . . . . . 99

Liste . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

Logischer Wert . . . . . . . . . . . . . . . . . .102

Mehrzeiler . . . . . . . . . . . . . . . . . . . . . 100

NAME! . . . . . . . . . . . . . . . . . . . . . . . . . 100

NULL! . . . . . . . . . . . . . . . . . . . . . . . . . . 100

NUM! . . . . . . . . . . . . . . . . . . . . . . . . . . 100

NV! . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

ODBC . . . . . . . . . . . . . . . . . . . . . . . . . . 101

ODBC-Treiber . . . . . . . . . . . . . . . . . . . 100

Open Database Connectivity . . . . . 101

Operand. . . . . . . . . . . . . . . . . . . . . . . .101

Operatoren . . . . . . . . . . . . . . . . . . . . . 101

REF! . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

Reihe . . . . . . . . . . . . . . . . . . . . . . . 97, 102

Spalte . . . . . . . . . . . . . . . . . . . . . . 98, 101

SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

Structured Query Language . . . . . . 101

Tabelle . . . . . . . . . . . . . . . . . . . . . . . . . . 97

Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

Wahrheitswert . . . . . . . . . . . . . . . . . . 102

Wert . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

WERT! . . . . . . . . . . . . . . . . . . . . . . . . . . 102

Zahl . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

Zeile. . . . . . . . . . . . . . . . . . . . . . . .97, 102

Zeitpunkt. . . . . . . . . . . . . . . . . . . . . . . .97

Zeitspanne . . . . . . . . . . . . . . . . . . . . . 102

Zellbereich . . . . . . . . . . . . . . . . . . . . . . 96

DIV/0! (Definition) . . . . . . . . . . . . . . . . . 98

Dokumentreferenzen . . . . . . . . . . . . . . . 32

E

Eingabefelder

iDatensatznummer . . . . . . . . . . 53

i from . . . . . . . . . . . . . . . . . . . . . . . .45

i select . . . . . . . . . . . . . . . . . . . . . . 45

iusw . . . . . . . . . . . . . . . . . . . . . . . . .45

iwhere . . . . . . . . . . . . . . . . . . . . . . 45

Einzelfeldreferenzen . . . . . . . . . . . . 31, 34

P Ermitteln . . . . . . . . . . . . . . . . . . . . . 46

c Erster Datensatz . . . . . . . . . . . . . . . 48

EVAL! (Definition) . . . . . . . . . . . . . . . . . . 98

Page 112: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

112 Index: K

F

FEHLER! (Definition) . . . . . . . . . . . . . . . . 98

Fehlerwert (Definition) . . . . . . . . . . . . . 98

Fehlerwerte . . . . . . . . . . . . . . . . . . . . . . . . 47

ƒFeldname . . . . . . . . . . . . . . . . . . . . . . . 64

FileMaker . . . . . . . . . . . . . . . . . . . . . . . . . . 87

c Fixiert . . . . . . . . . . . . . . . . . . . . . . . . . . 48

x Fixiert . . . . . . . . . . . . . . . . . . . . . . . . . . 47

P Formel bestätigen . . . . . . . . . . . . 44

Formel (Definition) . . . . . . . . . . . . . . . . . 98

x Formel . . . . . . . . . . . . . . . . . . . . . . . . . 45

P Formelbearbeitung abbrechen

44

i from . . . . . . . . . . . . . . . . . . . . . . . . . . 45

Funktion (Definition) . . . . . . . . . . . . . . . 99

Funktionen

ƒFeldname . . . . . . . . . . . . . . . . . . . . .64

ƒRCAktuellerDatensatz . . . . 58

ƒRCAnzahlDatensätze . . . . . . . 59

ƒRCAnzahlFelder . . . . . . . . . . . . 60

ƒRCAusführen . . . . . . 19, 47, 61, 62

ƒRCFeldname . . . . . . . . . . . . . . 62, 63

ƒRCFeldnummer . . . . . . . . . . . .63, 64

ƒRCIstFixiert . . . . . . . . . . . .64, 65

ƒRCParameter . . 39, 40, 45, 65–67

ƒRCParamRef . . . . . . . 40, 45, 65–67

ƒRCStandarddatum . . . . . . . . . . . 67

ƒRCStandardformat . . . . . . 68, 69

ƒRCStandardtag . . . . . . . . . . . . . . 70

ƒRCStandarduhrzeit . . . . . . . . .71

ƒSerienbrief . . . . . . . . . . . . . . . . . 77

P Funktionen . . . . . . . . . . . . . . . . . . . 44

G

Grundeinstellungen

RagTime Connect . . . . . . . . . . . . . . . . 53

I

ILLEGAL! (Definition) . . . . . . . . . . . . . . . 99

c Information, RagTime Connect . 49

Intervall (Definition) . . . . . . . . . . . . . . . .99

K

Katalog. . . . . . . . . . . . . . . . . . . . . . . . . . . .80

Knöpfe

PAbbrechen . . . . . . . . . . . . . . . . . 49

PAbfrage ausführen . . 18, 44, 47

PAbfrage löschen . . . . . . . . . . . 53

PAnwenden . . . . . . . . . . . . . . . . . . 49

PAutorisierung entfernen . . . 54

P Ermitteln . . . . . . . . . . . . . . . . . . 46

x Fixiert . . . . . . . . . . . . . . . . . . . . . . . . 47

x Formel . . . . . . . . . . . . . . . . . . . . . . . 45

P Formel bestätigen . . . . . . . . . . 44

P Formelbearbeitung abbrechen

44

P Funktionen . . . . . . . . . . . . . . . . . 44

X liefern einen Fehlerwert . . . . . 47

X liefern einen leeren Wert 47, 84

PNeue Abfrage . . . . . . . . . . . . . . . 52

Xnur wenn die Funktion

RCAUSFÜHREN ausgeführt

wird . . . . . . . . . . . . . . . . . . . . . . . 47

POK . . . . . . . . . . . . . . . . . . . . . . . . . .49

PRagTime Connect autorisieren

12

X sofort wenn sich das Formeler-

gebnis ändert . . . . . . . . . . . . . .47

P Tabellenpalette . . . . . . . . . . . . 44

PWählen . . . . . . . . . . . . . . . . . . . . . 48

PWeiter ohne RagTime Connect

Pro . . . . . . . . . . . . . . . . . . . . . . . . 12

xWird auch abgerissen, wenn in

keinem Container installiert

46

Page 113: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

Index: O 113

P Zurücksetzen . . . . . . . . . . . . . . 48

KOMPLEX! (Definition) . . . . . . . . . . . . . . 99

Kontrollkästchen . . . . . . . . . siehe Knöpfe

L

c Letzter Datensatz . . . . . . . . . . . . . . 49

X liefern einen Fehlerwert . . . . . . . 47

X liefern einen leeren Wert . . . 47, 84

Liste (Definition) . . . . . . . . . . . . . . . . . . . 99

Logischer Wert (Definition) . . . . . . . . 102

M

Mac-OS-Pfade . . . . . . . . . . . . . . . . . . . . . 29

Mehrzeiler (Definition) . . . . . . . . . . . . 100

Menüs

pAbfrage . . . . . . . . . . . . . . . . . . . . 53

yRagTime Connect . . . . . . . . . . . . . . 50

p Textinterpretation . . . . . . . . . . 51

Merant . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

Microsoft Access . . . . . . . . . . . . . . . . . . . 86

Microsoft SQL Server . . . . . . . . . . . . . . . 86

N

cNächster Datensatz . . . . . . . . . . . . 50

NAME! (Definition) . . . . . . . . . . . . . . . . 100

PNeue Abfrage . . . . . . . . . . . . . . . . . 52

NULL! (Definition) . . . . . . . . . . . . . . . . . 100

NUM! (Definition) . . . . . . . . . . . . . . . . . 100

Nummer . . . . . . . . . . . . . . . . . . . siehe Zahl

Xnur wenn die Funktion

RCAUSFÜHREN ausgeführt

wird . . . . . . . . . . . . . . . . . . . . . . . 47

NV! (Definition) . . . . . . . . . . . . . . . . . . . 100

O

ODBC (Definition) . . . . . . . . . . . . . . . . . 101

ODBC für Mac OS . . . . . . . . . . . . . . . . . . 88

ODBC-Treiber (Definition) . . . . . . . . . . 100

POK . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

Open Database Connectivity (Definiti-

on) . . . . . . . . . . . . . . . . . . . . . . . . 101

Operand (Definition) . . . . . . . . . . . . . . 101

Operatoren (Definition) . . . . . . . . . . . . 101

Optionsfelder . . . . . . . . . . . . siehe Knöpfe

P

Paletten

RagTime-Connect-Steuerung . . . . . . 53

Tabellen . . . . . . . . . . . . . . . . . . . . . . . . . 55

parametrisierte Referenzen . . . . . . . . . 39

Pfade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

absolute . . . . . . . . . . . . . . . . . . . . . . . . 28

relative . . . . . . . . . . . . . . . . . . . . . . . . . 28

Pfade in URL-Notation . . . . . . . . . . . . . . 29

Pfade unter Mac OS . . . . . . . . . . . . . . . . 29

Pfade unter Windows. . . . . . . . . . . . . . .29

Preisliste . . . . . . . . . . . . . . . . . . . . . . . . . . 78

Preisliste mit Bildern . . . . . . . . . . . . . . . 80

Pro-Variante . . . . . . . . . . . . . . . . . . . . . . . 12

R

Radioknöpfe . . . . . . . . . . . . . siehe Knöpfe

PRagTime Connect autorisieren 12

RagTime Connect, Grundeinstellungen

(Tafel) . . . . . . . . . . . . . . . . . . . . . . 53

RagTime-Connect-Abfragen (Übersich-

ten) . . . . . . . . . . . . . . . . . . . . . . . . 16

RagTime Connect Basic . . . . . . . . . . . . . 11

RagTime Connect (Grundeinstellungen)

53

Page 114: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

114 Index: U

RagTime-Connect-Komponenten . . . . 13

yRagTime Connect . . . . . . . . . . . . . . . . 50

RagTime Connect Pro . . . . . . . . . . . . . . . 12

RagTime-Connect-Referenzen . . . 30, 33,

36, 39

RagTime-Connect-Rezepte (Übersich-

ten) . . . . . . . . . . . . . . . . . . . . . . . . 74

RagTime-Connect-Steuerung (Palette)

53

RagTime Connect (Tafel) . . . . . . . . . . . . 54

RagTime Connect (Übersichten) . . . . . 10

RagTime Connect (Werkzeugleiste) . . 56

ƒRCAktuellerDatensatz . . . . . . 58

ƒRCAnzahlDatensätze . . . . . . . . . 59

ƒRCAnzahlFelder . . . . . . . . . . . . . . .60

ƒRCAusführen . . . . . . . . 19, 47, 61, 62

ƒRCFeldname . . . . . . . . . . . . . . . . .62, 63

ƒRCFeldnummer . . . . . . . . . . . . . . 63, 64

ƒRCIstFixiert . . . . . . . . . . . . . . 64, 65

ƒRCParameter . . . . 39, 40, 45, 65–67

ƒRCParamRef . . . . . . . . . 40, 45, 65–67

ƒRCStandarddatum . . . . . . . . . . . . . 67

ƒRCStandardformat . . . . . . . . 68, 69

ƒRCStandardtag . . . . . . . . . . . . . . . . 70

ƒRCStandarduhrzeit . . . . . . . . . . . 71

REF! (Definition) . . . . . . . . . . . . . . . . . . . 101

Referenzen . . . . . . . . . . . . . . . . . 30, 33, 36

absolute . . . . . . . . . . . . . . . . . . . . . . . . 36

bearbeiten . . . . . . . . . . . . . . . . . . . . . . 36

parametrisierte . . . . . . . . . . . . . . . . . . 39

relative. . . . . . . . . . . . . . . . . . . . . . . . . .36

zu Abfragen . . . . . . . . . . . . . . . . . . . . . 30

zu anderen Dokumenten . . . . . . . . . 32

zu Bereichen . . . . . . . . . . . . . . . . . 32, 35

zu Einzelfeldern . . . . . . . . . . . . . . 31, 34

Reihe (Definition). . . . . . . . . . . . . .97, 102

relative Pfade . . . . . . . . . . . . . . . . . . . . . . 28

relative Referenzen. . . . . . . . . . . . . . . . .36

S

Schaltflächen . . . . . . . . . . . . siehe Knöpfe

i select . . . . . . . . . . . . . . . . . . . . . . . . .45

Serienbrief . . . . . . . . . . . . . . . . . . . . . . . . 76

ƒSerienbrief . . . . . . . . . . . . . . . . . . . 77

X sofort wenn sich das Formeler-

gebnis ändert . . . . . . . . . . . . . .47

Spalte (Definition) . . . . . . . . . . . . . 98, 101

SQL (Definition) . . . . . . . . . . . . . . . . . . . 101

SQL Server . . . . . . . . . . . . . . . . . . . . . . . . 86

Structured Query Language (Definition)

101

T

Tabelle (Definition) . . . . . . . . . . . . . . . . . 97

Tabellen (Palette) . . . . . . . . . . . . . . . . . . 55

P Tabellenpalette . . . . . . . . . . . . . . . 44

Tafeln

Abfrage, RagTime-Connect-Fenster 44

Allgemein, RagTime-Connect-Fenster

46

RagTime Connect . . . . . . . . . . . . . . . . 54

RagTime Connect, Grundeinstellun-

gen . . . . . . . . . . . . . . . . . . . . . . . . . 53

Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

Text (Definition) . . . . . . . . . . . . . . . . . . . 101

p Textinterpretation . . . . . . . . . . . . 51

U

Übersichten

RagTime Connect . . . . . . . . . . . . . . . . 10

RagTime-Connect-Abfragen . . . . . . . 16

RagTime-Connect-Rezepte . . . . . . . . 74

Unbekannt (Werteart) . . . . . . . . . . . . . . 26

URL-Notation (Pfade) . . . . . . . . . . . . . . . 29

iusw . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

Page 115: RAGTIME 5 - extras.springer.comextras.springer.com/2002/978-3-642-62821-4/RagTime 5.6.1 privat/fü… · RagTime Connect Basic wird mit jedem RagTime5-Exemplar geliefert. Sie können

Index: Z 115

V

cVorheriger Datensatz zeigen . . . 55

W

PWählen . . . . . . . . . . . . . . . . . . . . . . . 48

Wahrheitswert (Definition) . . . . . . . . . 102

PWeiter ohne RagTime Connect

Pro . . . . . . . . . . . . . . . . . . . . . . . . 12

Werkzeugleisten

RagTime Connect . . . . . . . . . . . . . . . . 56

Wert (Definition) . . . . . . . . . . . . . . . . . . 102

WERT! (Definition) . . . . . . . . . . . . . . . . . 102

Wertearten . . . . . . . . . . . . . . . . . 24, 26, 51

iwhere . . . . . . . . . . . . . . . . . . . . . . . . . 45

Windows-Pfade . . . . . . . . . . . . . . . . . . . . 29

xWird auch abgerissen, wenn in

keinem Container installiert

46

Z

Zahl (Definition) . . . . . . . . . . . . . . . . . . 102

Zahlen . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

Zeile (Definition) . . . . . . . . . . . . . . 97, 102

Zeitpunkt (Definition) . . . . . . . . . . . . . . 97

Zeitspanne (Definition) . . . . . . . . . . . . 102

Zeitspannen . . . . . . . . . . . . . . . . . . . . . . . 24

Zellbereich (Definition) . . . . . . . . . . . . . 96

P Zurücksetzen . . . . . . . . . . . . . . . . . 48