Autor Thema: Notesmaske nach Word?  (Gelesen 1822 mal)

Offline headshrinker

  • Frischling
  • *
  • Beiträge: 41
Notesmaske nach Word?
« am: 21.11.06 - 09:51:50 »
Hallo Leute,

und zwar soll ich mich als kleiner Praktikant mit folgendem Problem rumschlagen.
Habe mich auch schon umgesehen, aber irgendwie noch nichts geeignetes gefunden.
Wir haben hier ein Reklamationsdatenbank zurzeit noch in Access. Dort werden alle zuständigen Mitarbeiter per Mail mit Worddokument informiert und prüfen dann die Reklamation. Prüfer schicken Prüfbericht dann zurück....

Bei Umstellung der DB auf Notes habe ich folgendes Problem.
Ein Teil der Mitarbeiter hat Notes und ein Teil leider noch nicht (Auslandsstandorte)
User mit Notes tragen Prüfbericht demnächst direkt in die Datenbank.

Wie kriege ich das aber am besten hin, dass ich die Nicht Notes-User informiere. Ich habe mir das bislang so gedacht, das ich die Reklamationmaske (siehe Bild) in ein Worddokument importiere und dieses dann per Mailanhang sende. Oder gibt’s es da noch einfachere bzw. bessere Möglichkeiten.

Ich habe mich mal mit einem Wordscript probiert, welches ich in der Sandbox gefunden (http://www-10.lotus.com/ldd/sandbox.nsf/ByApplicationName/39d365d1d269d5a588256af40051d9bb?OpenDocument ) habe. Aber leider bekomme ich das überhaupt nicht hin, dass er Werte aus meiner Maske übernimmt. Habe zum probieren mal den Namen eines Feldes ausgetauscht, z.B adress gegen Kunde aus meiner Maske, auch die Textmarke umbenannt, aber leider klappt es nicht.

Script
Code
Here is the code for creating a new  Word document with form fields and updating the form fields with predefined values.

If you are in a UIDcument it is very easy to substitue the predefined values with variables/fields from the UIDocument


Dim s As New notessession
Dim todaydate As New notesdatetime("Today")

Dim word As Variant
Dim wordoc As Variant

Dim todaysdate As String
Dim orderid As String
Dim producedby As String
Dim storeid As String
Dim customername As String
Dim address As String
Dim citytown As String
Dim postcode As String
Dim daytimeno As String
Dim eveningno As String

'Predefined values: (replace with field values from uidoc)
todaysdate = todaydate.localtime
orderid = "2183763248"
producedby = s.username
storeid = "12345"
customername = "John Doe"
address = "Apartment 5c, 5 Test Avenue"
citytown = "Testtown"
postcode = "XX5 5XX"
daytimeno = "1234567890"
eveningno = "0987654321"

'Create the Word object:
Set word = CreateObject("Word.Application") 'Create Word object
Call word.documents.add("Return and Uplift.dot") 'Create a new document based on the template "Return and Uplift.Dot"
Set worddoc = word.activedocument 'Get a handle for the active document

'Assign the field values:
worddoc.FormFields(1).result = todaysdate
worddoc.FormFields(2).result = orderid
worddoc.FormFields(3).result = producedby
worddoc.FormFields(4).result = storeid
worddoc.FormFields(5).result = customername
worddoc.FormFields(6).result = address
worddoc.FormFields(7).result = citytown
worddoc.FormFields(8).result = postcode
worddoc.FormFields(9).result = daytimeno
worddoc.FormFields(10).result = eveningno

worddoc.saveas(customername) 'save the document with the filename of "John Doe.doc"
word.visible = True 'Comment this line if you don't want to show Word.
'word.quit 'remove comment if you want to close rather than show Word.

Könnt Ihr mir vielleicht ein paar Tipps geben.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Notesmaske nach Word?
« Antwort #1 am: 21.11.06 - 09:58:52 »
Auf gut Deutsch: Dein Chef ist zu geizig, um einen Programmierer zu holen, er holt sich lieber einen ahnungslosen Praktikanten. Dem spendiert er nicht mal Ausbildung. Und wir sollen jetzt kostenlos aushelfen ?!

Mach ich nicht mit.

Bernhard

Offline headshrinker

  • Frischling
  • *
  • Beiträge: 41
Re: Notesmaske nach Word?
« Antwort #2 am: 21.11.06 - 10:02:32 »
Bin Student im Praxissemester. Bin froh das man überhaupt so ein "Projekt" bekommen habe. Viele andere Studenten sitzen nur blöd rum im Praxissemester und wissen nicht was sie tun sollen. Außerdem hat man auch schon gesagt, wenn ich Probleme bekomme, den externen Berater für Notes hier im Hause zu kontaktieren, aber der Anreiz besteht ja darin das selber hinzubekommen.

« Letzte Änderung: 21.11.06 - 10:12:54 von headshrinker »

klaussal

  • Gast
Re: Notesmaske nach Word?
« Antwort #3 am: 21.11.06 - 10:06:44 »
Wenn Du die Leute nur informieren willst, reicht vielleicht schon ein "RendertoRTItem".

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Notesmaske nach Word?
« Antwort #4 am: 21.11.06 - 10:07:34 »
Zitat
aber leider klappt es nicht.
Aussagekräftige Fehlerbeschreibung. Was studierst Du denn? Biologie?
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline headshrinker

  • Frischling
  • *
  • Beiträge: 41
Re: Notesmaske nach Word?
« Antwort #5 am: 21.11.06 - 10:15:25 »
@m3;  leider klappt es nicht.
die Felder in dem Worddokument bleiben leider leer und der Wert aus der Maske wird nicht angezeigt.

@ kaluss
die Leute sollten nach Möglichkeit eine Stellungnahme in dem Worddokument abgeben und dieses dann zurücksenden


klaussal

  • Gast
Re: Notesmaske nach Word?
« Antwort #6 am: 21.11.06 - 10:17:47 »
Die Leute könnten die Stellungnahme aber auch per Mail abgeben.

Ansonsten ginge das Gezappel ja weiter : WORD -> LoNo

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Notesmaske nach Word?
« Antwort #7 am: 21.11.06 - 10:19:53 »
ROTFL. Ob das noch was wird?
Wie wärs mit ein paar Fehlerabfragen (on error ...) bzw. ein paar Debug-Ausgaben, damit Du das Problem eingrenzen kannst?
So Fragen wie, "öffnet er ein neues Dokument mit der Schablone eigentlich?", "Steht worddoc auf dem korrekten Dokumen", etc. wirst Du ja jetzt nicht beantworten können, oder?
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline headshrinker

  • Frischling
  • *
  • Beiträge: 41
Re: Notesmaske nach Word?
« Antwort #8 am: 21.11.06 - 10:32:29 »
Also der Debugger läuft reibungslos durch und schmeißt keine Meldungen aus. Und ansonsten bekomme ich auch keine Fehlermeldungen.
Das Worddok öffnet sich, nur die Felder mit der Textmarke bleiben leer.

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Notesmaske nach Word?
« Antwort #9 am: 21.11.06 - 10:38:00 »
LOl. Bernhard dürfte wieder mal den besseren Riecher gehabt haben. Oder meine Postings sind zu lang und werden deswegen nicht gelesen.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

klaussal

  • Gast
Re: Notesmaske nach Word?
« Antwort #10 am: 21.11.06 - 10:41:45 »
Meine auch nicht  :'(

Glombi

  • Gast
Re: Notesmaske nach Word?
« Antwort #11 am: 21.11.06 - 10:45:07 »
Hast Du schon probiert, Textmarken namentlich anzusprechen? Du musst ausserdem "Textformularfelder" verwenden (siehe Beispiel)!

worddoc.FormFields("Name der Textmarke").result = ...

Hänge hier mal einen Screenshot einer der Textmarkendefinition in Word rein

Andreas

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz