.tmd dateien öffnen

Hier kann über Nicht-Support-Themen gesprochen werden.
Bodde
Beiträge: 8
Registriert: 10.10.2007 11:11:41

.tmd dateien öffnen

Beitrag von Bodde »

Hallo...

habe mir gerade mal die Betaversion von Softmaker2008 runtergeladen!

Funktioniert wirklich wunderbar! Muss man schon zugeben...

Aber jetzt mal ne Frage:
Ich habe ne Access-Datenbank... ok?
Dort kann ich auf ein Button klicken um Word-Vorlagen zu öffnen...

Weiß jemand, wie ich das Access klar machen kann, dass diese "Word-Vorlagen" nur noch mit dem Textmaker aufgehen??

Bin mal wirklich gespannt, ob ich darauf ne Antwort bekomme...;-)

Naja dann...

Gruß

Bodde
Benutzeravatar
greifenklau
SoftMaker Volunteers
SoftMaker Volunteers
Beiträge: 4282
Registriert: 03.10.2007 13:58:39

Beitrag von greifenklau »

Hallo Herr Bodde,

Dort kann ich auf ein Button klicken um Word-Vorlagen zu öffnen...
Wie haben Sie das organisiert?

Habe ich das so verstanden, dass Sie in Access eine Befehlsschaltfläche erstellt haben, mit der Sie Word öffnen und dann eine Word-Datei oder anders?

Gerd Schmitt
Bodde
Beiträge: 8
Registriert: 10.10.2007 11:11:41

.tmd dateien öffnen

Beitrag von Bodde »

Hallo,

so ähnlich...

Habe ein Hauptformular. Dort ist ein Button, der beim klicken ein kleines Menü öffnet. Dort befinden sich mehrere Worddateien. So Art Vorlagen!

Wenn ich nun auf eine Doppelklick mache, öffnet sich diese Datei mit Word.

Nun will ich aber mal versuchen, ob das auch mit TextMaker´08 funktioniert.

Wenn ich ja bei der Installation angebe, dass er .doc Dateien Standardmäßig mit TextMaker öffnen soll und ich dann eine normale Worddatei öffne, funktioniert das ja auch. Nur über Access leider nicht.

Dafür bräuchte ich wohl einen Befehl, der die Dateien nicht mit Word öffnet, sondern mit TextMaker!

Nur wie dieser Befehl heißt, weiß ich leider nicht...

Gruß

Bodde
micaelo
Beiträge: 59
Registriert: 19.09.2007 09:51:56
Wohnort: Bubenheim bei Mainz
Kontaktdaten:

Beitrag von micaelo »

Dafür bräuchte ich wohl einen Befehl, der die Dateien nicht mit Word öffnet, sondern mit TextMaker!
Nein, diesen Befehl haben Sie ja bereits erteilt, indem Sie doc-Dateien mit TextMaker verknüpft haben.

Dieser Button erteilt anscheinend den Befehl, Word zu öffnen, und zwar mit einem bestimmten Parameter, nämlich nicht nur Word allein sondern auch gleich die markierte Datei zu öffnen. Nun kommt es darauf an, wo dieser Befehl+Parameter definiert ist. Sollte das im Programmcode selbst sein, ist an diesem Verhalten wohl nichts zu ändern. Aber vielleicht ist die Definition ja in einer der Access-Konfigurationsdateien und/oder in der Registry hinterlegt. Dann kann ein geschickter "Bastler" das schon ändern. Zunächst würde ich aber die Access-Hilfe konsultieren. Vielleicht steht zu diesem Punkt was drin.

Ich kenne Access nur vom Hörensagen und weiss deshalb nicht, wo das Programm seine Konfiguration hinterlegt.

VG, Michael Opfer
Life is what happens while you are making plans (John Lennon, glaube ich)
Tobias-L
Beiträge: 3178
Registriert: 01.12.2003 15:44:30
Wohnort: Oberpfalz
Kontaktdaten:

Beitrag von Tobias-L »

Ich würde jetzt mal annehmen, das ein Makro Word startet. Wenn Sie diesen Aufruf finden, können Sie es so umprogrammieren, dass stattdessen TextMaker gestartet wird (siehe dazu auch die BasicMaker Hilfe).
Tobias Leißner
Bodde
Beiträge: 8
Registriert: 10.10.2007 11:11:41

Beitrag von Bodde »

Guten Morgen...

das hört sich alles schon ganz gut an!
Also, ich kann jetzt ne bestimmte Datei mit Textmaker öffnen.

Wie ich das jetzt in meine Datenbank einfüge, muss ich mal schauen!

Aber hier mal mein bisheriger Code zum öffnen einer Worddatei mit Textmaker :

Code: Alles auswählen

Dim tm As Object
    
    
    Set tm = CreateObject("Textmaker.application")
    With tm
        .Visible = True
        .Documents.Open "C:\Dokumente und Einstellungen\bodtlaender_b\Eigene Dateien\Access Anwendungen Arbeitsverzeichniss\Auftrag.doc"       'das zu öffnende Worddokument
    End With
    'tm.ActiveDocument.PrintOut                                'ausdrucken
    ' nicht speichern
    'tm.ActiveDocument.Close SaveChanges:=wdDoNotSaveChanges
    'tm.Quit
Danke für die guten Tipps!!! Bin jetzt schon mal sehr viel weiter gekommen!!

Gruß Bodde
martin-k
SoftMaker Team
SoftMaker Team
Beiträge: 6255
Registriert: 03.12.2003 14:32:06
Kontaktdaten:

Beitrag von martin-k »

>> wdDoNotSaveChanges

Das heißt bei uns smoDoNotSaveChanges. Generell haben wir die Namen solcher Konstanten in Anlehnung an Word und Excel gewählt, sie beginnen aber immer mit smo..., tm... oder pm... (und haben auch einen anderen numerischen Wert).
Martin Kotulla
SoftMaker Software GmbH
Bodde
Beiträge: 8
Registriert: 10.10.2007 11:11:41

Beitrag von Bodde »

Ahhhh

so jetzt bin ich soweit, dass Textmaker geöffnet wird, dann aber ein Fehler kommt:

" Fehler!! Datei kann nicht geöffnet werden!!"

dann schließe ich Textmaker und es kommt noch der Fehler:

"Laufzeitfehler '-2147024809 (80070057)
OLE Automation-Aufruf schlug fehl"

Kann mir jemand helfen?

Hier mein Code:
Code:

Set tm = CreateObject("Textmaker.application")
With tm
.Visible = True
.Documents.Open "FRM_WORDVORLAGEN_AUSWAHLFRM!lstWordvorlagen"
End With


Danke und gruß

Bodde
martin-k
SoftMaker Team
SoftMaker Team
Beiträge: 6255
Registriert: 03.12.2003 14:32:06
Kontaktdaten:

Beitrag von martin-k »

Das Problem ist, dass ein Dokument mit dem Namen FRM_WORDVORLAGEN_AUSWAHLFRM!lstWordvorlagen bestimmt nicht auf Ihrer Festplatte existiert. Genau diesen Namen übergeben Sie aber an TextMaker.

Wenn das eine Referenz auf ein Feld in einem Formular ist, müssen Sie diese vorher in Access Basic auflösen, sodass ein echter Dateiname dabei herauskommt.
Martin Kotulla
SoftMaker Software GmbH
Bodde
Beiträge: 8
Registriert: 10.10.2007 11:11:41

Beitrag von Bodde »

genau, der soll das übernehmen was ich in einer Listbox anklicke. Wie übergebe ich denn den Wert?

Wenn ich in ein Textfeld was eingebe, kann der Wert des Textfeldes auch übergeben werden.

Danke
martin-k
SoftMaker Team
SoftMaker Team
Beiträge: 6255
Registriert: 03.12.2003 14:32:06
Kontaktdaten:

Beitrag von martin-k »

Dafür kenne ich Access zu wenig, um Ihnen darauf eine Antwort zu geben. Sie brauchen eine Funktion, der Sie den Namen des Formulars und des Feldes übergeben und die Ihnen dann einen echten Dateinamen zurückliefert.
Martin Kotulla
SoftMaker Software GmbH
Bodde
Beiträge: 8
Registriert: 10.10.2007 11:11:41

Beitrag von Bodde »

So, habe es jetzt mal soweit...

Habe auf dem Formular ein Kombofeld erstellt. In diesem werden alle WordVorlagen angezeigt... Wenn ich nun auf den Button klicke öffnet er mir auch das Dokument mit Textmaker :-)

So.......

Jetzt wirds schwierig ;-)

Habe verschiedene Textmarken die automatisch ausgefüllt werden müssen. Das soll natürlich beim öffnen des Dokuments passieren...

Jemand ne Idee?

Schau schon mal selbst nach und spiele etwas rum!

Aber bis zum jetzigen Zeitpunkt schon mal Danke! Hier in dem Forum macht es richtig Spaß...

Gruß

Bodde
martin-k
SoftMaker Team
SoftMaker Team
Beiträge: 6255
Registriert: 03.12.2003 14:32:06
Kontaktdaten:

Beitrag von martin-k »

Textmarken können Sie ggw. mit OLE Automation noch nicht anspringen.

Das Dokument sollte stattdessen mit Formularobjekten (Textfelder, Textrahmen, Checkboxen, Listen) aufgebaut werden. Diese können Sie dann über die FormFields-Sammlung adressieren (siehe Online-Doku).
Martin Kotulla
SoftMaker Software GmbH
Bodde
Beiträge: 8
Registriert: 10.10.2007 11:11:41

Beitrag von Bodde »

mmhhh, das ist schlecht!!

Dann müsste ich alle Dokumente ändern! Das sind um 150 Dateien und das würde dann wohl zu lange dauern und der Aufwand würde sich nicht lohnen...

Gruß

Bodde
martin-k
SoftMaker Team
SoftMaker Team
Beiträge: 6255
Registriert: 03.12.2003 14:32:06
Kontaktdaten:

Beitrag von martin-k »

Na ja, wir sind ggw. im Betastadium, und die OLE Automation-Funktionen werden sukzessive ausgebaut. Ich habe in unserer internen Wunschliste eingetragen, dass man man eine Goto Next/Previous Bookmark-Funktion einbauen sollte.
Martin Kotulla
SoftMaker Software GmbH
Antworten

Zurück zu „Sonstiges“