Post on 01-May-2020
transcript
R AGT I M E®
5the professional
solutionBusiness Publishing
RagTime-Connect-Referenz
RagTime GmbHRagTime Privat darf nicht kommerziell eingesetzt werden.
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://info@ragtime.de>
RagTime ist ein eingetragenes Warenzeichen der RagTime
GmbH. Alle anderen Warenzeichen gehören ihren jeweiligen
Eigentümern.
© 1996–2001 RagTime GmbH. Alle Rechte vorbehalten.
KAPITEL 1
Übersicht
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.
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
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
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
8 Kapitel 1: Übersicht
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“.
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
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.
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
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
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]
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“.
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
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.
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.
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.
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,
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
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.
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“.
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,
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!
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).
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).
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
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 „:“.
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
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.
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
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.
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).
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
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
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
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]
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)
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:
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ß.
42 Kapitel 4: Werte und Referenzen
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.
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
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
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.
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
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.
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.
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.
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)
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.
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.
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]
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.
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]
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.
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]
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!.
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!.
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.
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
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.
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.
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
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.
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!.
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.
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]
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]
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]
72 Kapitel 6: RagTime-Connect-Funktionen
KAPITEL 7RagTime-Connect-
KochbuchIn diesem Kapitel finden Sie Rezepte für einige typische
RagTime-Connect-Anwendungen.
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.
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]).
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
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.
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:
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
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
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
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.
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
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]
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.
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.
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.
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>
ANHANG A
LegendeDie in der RagTime-5-Dokumentation verwendeten Schriften,
Stile, Symbole und Farben sind hier zusammengestellt.
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.
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
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
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.
94 Anhang A: Legende
ANHANG B
GlossarIm Glossar werden Begriffe erläutert, die in RagTime 5 oder
der zugehörigen Dokumentation häufig benutzt werden.
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)
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.
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.
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)
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).
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.
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).
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.
104 Zeitspanne
ANHANG C
LiteraturhinweiseIn diesem Kapitel finden Sie Literaturhinweise zu RagTime
und Zubehör.
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>
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>
108 Anhang C: Literaturhinweise
<http://www.highcroft.com/highcroft/sql_intro.pdf>
ANHANG D
Index
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
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
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
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
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
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