Wordfelder sind falsch
Moderator: Moderatoren
-
- Rekursionen-Architekt
- Beiträge: 417
- Registriert: Mo, 17. Sep 2007 18:20
- Wohnort: Senftenberg
- Kontaktdaten:
Wordfelder sind falsch
Ich hab mir mal das Word-Beispiel mit ActiveX vorgenommen.
Die Textmarken könnte auch schon von Xbase befüllen.
Jetzt ist die Frage, wie man Funktionsfelder zum Bsp. Datum richtig aktualisiert.
Es steht drin heutiges Datum benutzen.
Wenn ich per Aktivex öffne, wird ein Datum vom 2000 angezeigt.
Nachdem ich mit Fields(2):Update() das Feld aktualisiert habe, kommt ein Datum von 2003.
Dies ist übrigens auch das Erstellungsdatum der Vorlage.
Wenn ich die Vorlage direkt (also Doppelklick im Explorer) öffne, wird das heutige Datum angezeigt.
Was läuft da falsch?
Die Textmarken könnte auch schon von Xbase befüllen.
Jetzt ist die Frage, wie man Funktionsfelder zum Bsp. Datum richtig aktualisiert.
Es steht drin heutiges Datum benutzen.
Wenn ich per Aktivex öffne, wird ein Datum vom 2000 angezeigt.
Nachdem ich mit Fields(2):Update() das Feld aktualisiert habe, kommt ein Datum von 2003.
Dies ist übrigens auch das Erstellungsdatum der Vorlage.
Wenn ich die Vorlage direkt (also Doppelklick im Explorer) öffne, wird das heutige Datum angezeigt.
Was läuft da falsch?
Viele Grüße
Stevie
Stevie
- Martin Altmann
- Foren-Administrator
- Beiträge: 16516
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Hallo Stevie,
es gibt verschiedene Felder für das Datum bei WinWord.
Du nutzt scheinbar das Feld für das Erstellungsdatum.
Wenn Du die Vorlage in WinWord öffnest, um sie z.B. zu bearbeiten, erhältst Du dort das Datum, an dem die Vorlage erstellt wurde!
Legst Du eine neue Datei (auf der Vorlage beruhend) an, erhältst Du dort natürlich das Datum, an dem diese Datei erzeugt wurde.
Das hat aber nichts mit Xbase++ zu tun.
Viele Grüße,
Martin
es gibt verschiedene Felder für das Datum bei WinWord.
Du nutzt scheinbar das Feld für das Erstellungsdatum.
Wenn Du die Vorlage in WinWord öffnest, um sie z.B. zu bearbeiten, erhältst Du dort das Datum, an dem die Vorlage erstellt wurde!
Legst Du eine neue Datei (auf der Vorlage beruhend) an, erhältst Du dort natürlich das Datum, an dem diese Datei erzeugt wurde.
Das hat aber nichts mit Xbase++ zu tun.
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
-
- Rekursionen-Architekt
- Beiträge: 417
- Registriert: Mo, 17. Sep 2007 18:20
- Wohnort: Senftenberg
- Kontaktdaten:
Wenn man die Vorlage öffnet, wird doch automatisch ein neues Dokument aufgerufen. Die Funktion darin ist CREATEDATE \@ "dd.MM.yyyy". Gibt beim direkten Öffnen das heutige Datum aus, aber beim Öffnen mit Activex nach einer Aktualisierung das Erstellungsdatum.Martin Altmann hat geschrieben:Hallo Stevie,
es gibt verschiedene Felder für das Datum bei WinWord.
Du nutzt scheinbar das Feld für das Erstellungsdatum.
Wenn Du die Vorlage in WinWord öffnest, um sie z.B. zu bearbeiten, erhältst Du dort das Datum, an dem die Vorlage erstellt wurde!
Legst Du eine neue Datei (auf der Vorlage beruhend) an, erhältst Du dort natürlich das Datum, an dem diese Datei erzeugt wurde.
Das hat aber nichts mit Xbase++ zu tun.
Viele Grüße,
Martin
Wenn ich ein neues Dokument erstelle, dann die Vorlage einfüge und das Feld aktualisiere, bekomme ich auch das heutige Datum.
Viele Grüße
Stevie
Stevie
- brandelh
- Foren-Moderator
- Beiträge: 15696
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Hallo,
die Frage ist, welches Datum du dort haben möchtest.
Wenn es das Datum des Mischens / Druckens ist, würde ich immer einen String von Xbase++ mit dem passenden Datum übergeben (als Text).
Allerdings dürfte sich an der Darstellung ja nichts ändern, wenn Xbase++ dort nichts ändert ... z.B. weil du das jeweilige aktuelle Tagesdatum willst ...
die Frage ist, welches Datum du dort haben möchtest.
Wenn es das Datum des Mischens / Druckens ist, würde ich immer einen String von Xbase++ mit dem passenden Datum übergeben (als Text).
Allerdings dürfte sich an der Darstellung ja nichts ändern, wenn Xbase++ dort nichts ändert ... z.B. weil du das jeweilige aktuelle Tagesdatum willst ...
Gruß
Hubert
Hubert
-
- Rekursionen-Architekt
- Beiträge: 417
- Registriert: Mo, 17. Sep 2007 18:20
- Wohnort: Senftenberg
- Kontaktdaten:
Scheint wirklich das falsche Feld gewesen zu sein. Hab mal das Feld entfernt und nochmal neu erzeugt und dann kams klar. Sieht wirklich nach Erstellungsdatum aus.Martin Altmann hat geschrieben:Hallo Stevie,
es gibt verschiedene Felder für das Datum bei WinWord.
Du nutzt scheinbar das Feld für das Erstellungsdatum.
Wenn Du die Vorlage in WinWord öffnest, um sie z.B. zu bearbeiten, erhältst Du dort das Datum, an dem die Vorlage erstellt wurde!
Legst Du eine neue Datei (auf der Vorlage beruhend) an, erhältst Du dort natürlich das Datum, an dem diese Datei erzeugt wurde.
Das hat aber nichts mit Xbase++ zu tun.
Viele Grüße,
Martin
Viele Grüße
Stevie
Stevie