Die Suche ergab 7 Treffer

von crazydoc
Sa, 18.10.2008 06:27
Forum: Base / SQL
Thema: Verknüpfung Base und Writer
Antworten: 13
Zugriffe: 1111

Re: Verknüpfung Base und Writer

Hey, dank deiner Hilfestellung (und xray - ein tooles Hilfsmittel!) hab ich es selbst hingekriegt. Schau einmal:


Sub BefundAbspeichern
oDok = ThisComponent
oForm = oDok.DrawPage.forms.getbyindex(0)

oFeld_VN = oForm.getByName( "txtVorname" )
oFeld_NN = oForm.getByName( "txtNachname" )
'xray ...
von crazydoc
Fr, 17.10.2008 21:03
Forum: Base / SQL
Thema: Verknüpfung Base und Writer
Antworten: 13
Zugriffe: 1111

Re: Verknüpfung Base und Writer

xray liefert folgendes zurück:


Index min = 0, Index max = 4
0 | String : "txtVorname"
1 | String : "lblVorname"
2 | String : "txtNachname"
3 | String : "lblNachname"
4 | String : "PushButton"

Der Austausch von "Vorname" gegen "txtVorname" oder "lblVorname" gibt immer noch einen leeren Wert zurück ...
von crazydoc
Fr, 17.10.2008 20:22
Forum: Base / SQL
Thema: Verknüpfung Base und Writer
Antworten: 13
Zugriffe: 1111

Re: Verknüpfung Base und Writer


Base-Datei öffnen, Formular im Bearbeitungsmodus öffnen, Makros-Verwalten-Dialog, links: BaseDateiName:FormName lokalisieren und NEU drücken.

Dort steht genau das:

Sub BefundAbspeichern

oDok = ThisComponent
oForm = oDok.DrawPage.forms.getbyindex(0)
sPatientenName = oForm.getByName ...
von crazydoc
Fr, 17.10.2008 19:32
Forum: Base / SQL
Thema: Verknüpfung Base und Writer
Antworten: 13
Zugriffe: 1111

Re: Verknüpfung Base und Writer


Das Formular ist in einem Writer-Dokument? Oder in einer (der!) Base-Datei? Diese ist geöffnet... (Code durch Makros>Makros ausführen... , nicht aus Basic-Editor gestartet)?

Das Formular ist im Base. Egal, ob ich das Makro direkt über Makros>Makros ausführen anwähle, oder ob ich den Klick auf ...
von crazydoc
Fr, 17.10.2008 17:51
Forum: Base / SQL
Thema: Verknüpfung Base und Writer
Antworten: 13
Zugriffe: 1111

Re: Verknüpfung Base und Writer

Nach Einfügen dieser zwei Zeilen am Beginn des Skripts hat sich die Fehlermeldung verändert, betrifft aber immer noch dieselbe Zeile:

BASIC Laufzeitfehler.
Es ist eine Exception aufgetreten.
Type: com.sun.star.container.NoSuchElementException
Message:.

P.S.: Wenn ich sPatientenName einen fixen ...
von crazydoc
Fr, 17.10.2008 17:14
Forum: Base / SQL
Thema: Verknüpfung Base und Writer
Antworten: 13
Zugriffe: 1111

Re: Verknüpfung Base und Writer

Obwohl meine Programmierkenntnisse schon sehr eingerostet sind und es anno dazumal noch keine objektorientierte Programmierung gab, kann ich dir halbwegs folgen. Allerdings ergibt das Skript einen Laufzeitfehler "Objektvariable nicht belegt" in der Zeile


sPatientenName = oForm.getByName( "Vorname ...
von crazydoc
Fr, 17.10.2008 12:39
Forum: Base / SQL
Thema: Verknüpfung Base und Writer
Antworten: 13
Zugriffe: 1111

Verknüpfung Base und Writer

Hallo!

Ich habe eine einfache Patientendatenbank und möchte nun auf dem Formular einen Button integrieren, bei dessen Betätigung folgendes geschehen soll:

1. Falls für diesen Datensatz (=Patienten) noch kein Writer-Dokument angelegt ist, soll dieses mit der Namensgebung Nachname_Vorname.odt ...