Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Datumseingabe
zurück: Verwirrung pur: Mehrere Auswahlkriterien für Seriendruck usw weiter: Tabellarisches Formular, Daten eingeben, mit Word drucken Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Antwort Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Gast1234
Gast


Verfasst am:
01. Aug 2008, 09:23
Rufname:

Datumseingabe - Datumseingabe

Nach oben
       Version: Office XP (2002)

Moin,

ich möchte gern folgendes Problem lösen:

Ein Produkt kann mehrere Entwicklungsstufen durchlaufen Bsp. Stufe A, B, C ...

Ich möchte zu jedem Status 2 Datumsfelder zuordnen (Plandatum & Ist-Datum). Der Anwender soll nach Eingabe in das Plandatumsfeld, die Möglichkeit haben anschliessend ein Datum in das Ist-Datumsfeld einzugeben. Das Ist-Datumsfeld soll vor Eingabe eines Datums im Plandatumsfeld "unsichtbar" sein und erst auftauchen wenn etwas im Plandatumsfeld steht. Abschliessend soll sich das Feld Ist-Datum nach Eingabe automatisch sperren, um Änderungen entgegen zu wirken.

Hoffe ihr könnt mir weiterhelfen.

mfg
JörgG
Access-Team


Verfasst am:
01. Aug 2008, 10:50
Rufname:
Wohnort: b. Dresden


AW: Datumseingabe - AW: Datumseingabe

Nach oben
       Version: Office XP (2002)

Hallo,

ist das ein Einzel- oder Endlosformular?

_________________
MfG, Jörg Very Happy

Bitte das Feedback nicht vergessen.
Gast1234
Gast


Verfasst am:
04. Aug 2008, 10:07
Rufname:

AW: Datumseingabe - AW: Datumseingabe

Nach oben
       Version: Office XP (2002)

Moin,

das ist ein Einzelformular.
Code:
Private Sub Form_Current()
    Me!IstDatA.Visible = Not IsNull(Me!PlanDatA)
    Me!IstDatA.Enabled = Not IsNull(Me!IstDatA)
    Me!IstDatB.Visible = Not IsNull(Me!PlanDatB)
    Me!IstDatB.Enabled = Not IsNull(Me!IstDatB)
    Me!IstDatC.Visible = Not IsNull(Me!PlanDatC)
    Me!IstDatC.Enabled = Not IsNull(Me!IstDatC)
    Me!IstDatBMG.Visible = Not IsNull(Me!PlanDatBMG)
    Me!IstDatBMG.Enabled = Not IsNull(Me!IstDatBMG)
    Me!IstDatNote3.Visible = Not IsNull(Me!PlanDatNote3)
    Me!IstDatNote3.Enabled = Not IsNull(Me!IstDatNote3)
    Me!IstDatNote1.Visible = Not IsNull(Me!PlanDatNote1)
    Me!IstDatNote1.Enabled = Not IsNull(Me!IstDatNote1)
End Sub

Private Sub Form_AfterUpdate()
    Me!IstDatA.Visible = Not IsNull(Me!PlanDatA)
    Me!IstDatA.Enabled = Not IsNull(Me!IstDatA)
    Me!IstDatB.Visible = Not IsNull(Me!PlanDatB)
    Me!IstDatB.Enabled = Not IsNull(Me!IstDatB)
    Me!IstDatC.Visible = Not IsNull(Me!PlanDatC)
    Me!IstDatC.Enabled = Not IsNull(Me!IstDatC)
    Me!IstDatBMG.Visible = Not IsNull(Me!PlanDatBMG)
    Me!IstDatBMG.Enabled = Not IsNull(Me!IstDatBMG)
    Me!IstDatNote3.Visible = Not IsNull(Me!PlanDatNote3)
    Me!IstDatNote3.Enabled = Not IsNull(Me!IstDatNote3)
    Me!IstDatNote1.Visible = Not IsNull(Me!PlanDatNote1)
    Me!IstDatNote1.Enabled = Not IsNull(Me!IstDatNote1)
End Sub
Das ist momentan der Stand der Dinge, jedoch erhalte ich den
Zitat:
Laufzeitfehler 438: Objekt unterstütz diese Eigenschaft oder Methode nicht.
Hat evtl. jemand eine Idee?

mfg
JörgG
Access-Team


Verfasst am:
04. Aug 2008, 12:32
Rufname:
Wohnort: b. Dresden

AW: Datumseingabe - AW: Datumseingabe

Nach oben
       Version: Office XP (2002)

Hallo,

hast Du ein Bezeichnungsfeld erwischt? Diese können nicht gesperrt werden, vor dem .Visible darf keines der Steuerelemente den Fokus haben. Zum Testen setze mal ein:
Code:
Private Sub Form_Current()
    On Error Resume Next
   '. . .
End Sub

Damit wird das fehlerbehaftete Teil übersprungen, sollte also beim Test unberührt bleiben, bzw kontrolliere nochmal alle Namen der beteiligten Steuerelemente.

_________________
MfG, Jörg Very Happy

Bitte das Feedback nicht vergessen.
Gast



Verfasst am:
04. Aug 2008, 13:17
Rufname:


AW: Datumseingabe - AW: Datumseingabe

Nach oben
       Version: Office XP (2002)

Hi,

ok Laufzeitfehler behoben. Nun leider ein neues Problem:

Nach Eingabe des Plandatums kann ich nichts im Ist-Datumsfeld eingeben, weil es noch unsichtbar ist. Erst nach Eingabe des nächsten Plandatums der nächsten Stufe erscheint das Ist-Datumsfeld des Vorgängers (Sichtbar und gesperrt)

mfg
JörgG
Access-Team


Verfasst am:
04. Aug 2008, 13:28
Rufname:
Wohnort: b. Dresden

AW: Datumseingabe - AW: Datumseingabe

Nach oben
       Version: Office XP (2002)

Hallo,

im Ereignis "nach Aktualisierung" des jeweiligen Datumsfeldes kannst/musst Du die Prüfung wiederholen und wenn ok das dazugehörige 2. Datumsfeld freigeben.

_________________
MfG, Jörg Very Happy

Bitte das Feedback nicht vergessen.
Gast1234
Gast


Verfasst am:
04. Aug 2008, 13:46
Rufname:

AW: Datumseingabe - AW: Datumseingabe

Nach oben
       Version: Office XP (2002)

Hi,

VBA ist nicht so meine Welt. Kannst du das vereinfachter erklären? Wo muss ich welchen Code eingeben?

mfg
JörgG
Access-Team


Verfasst am:
04. Aug 2008, 14:12
Rufname:
Wohnort: b. Dresden

AW: Datumseingabe - AW: Datumseingabe

Nach oben
       Version: Office XP (2002)

Hallo,

Deine Sperrungen im Formularereignis "beim Anzeigen" sind schon ok, damit stellst Du beim Betreten des DS's den Grundzustand her. Dagegen tritt das Formularereignis "nach Aktualisierung" erst ein, nachdem der DS gespeichert wurde (!), anders die Textfeldereignisse "nach Aktualisierung", die werden nach einer Bearbeitung des Textfeldes ausgelöst.

Schau Dich im Eigenschaftsfenster der Felder um, dort findest Du das passende Ereignis Wink und kopierst Dir die relevanten Zeilen aus der Form_AfterUpdate-Prozedur in die Textfeldprozedur (prüfe anschliessend ob Form_AfterUpdate überhaupt noch notwendig ist).

Mit einer einzelnen Formularroutine ist das nicht zu lösen, aber mit vielen Kleinen Very Happy

_________________
MfG, Jörg Very Happy

Bitte das Feedback nicht vergessen.
Willi Wipp
Moderator


Verfasst am:
04. Aug 2008, 14:27
Rufname:
Wohnort: Raum Wiesbaden


Re: Datumseingabe - Re: Datumseingabe

Nach oben
       Version: Office XP (2002)

Hi Ihr Zwei,

wobei ich den Weg ueber eine Prozedur (Sub) bzw. Funktion (Function) vorschlagen wuerde,
die dann bei den verschiedenen Steuerelement- und Formular-Ereignissen aufgerufen wird ;)

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Programmierung / VBA: Datumseingabe automatisch korrigieren 2 Manfred2011 369 08. Dez 2011, 01:02
Gast Datumseingabe automatisch korrigieren
Keine neuen Beiträge Access Formulare: Aktualisierung nach Datumseingabe 12 Tagebuchschreiber 179 10. Okt 2011, 14:52
Tagebuchschreiber Aktualisierung nach Datumseingabe
Keine neuen Beiträge Access Formulare: Datumseingabe variabel gestalten 3 Gast 174 26. Mai 2011, 11:34
Gast Datumseingabe variabel gestalten
Keine neuen Beiträge Access Tabellen & Abfragen: Datumseingabe 3 MiniME96 187 17. Feb 2011, 15:59
Nouba Datumseingabe
Keine neuen Beiträge Access Programmierung / VBA: Datumseingabe bei VBA Abfrage 1 Sebi83 270 05. Feb 2010, 11:58
MissPh! Datumseingabe bei VBA Abfrage
Keine neuen Beiträge Access Programmierung / VBA: bericht erstellen/abfrage erstellen mit Datumseingabe 3 Robert1609 1180 19. Jan 2010, 01:20
MissPh! bericht erstellen/abfrage erstellen mit Datumseingabe
Keine neuen Beiträge Access Tabellen & Abfragen: Datumseingabe in einer Abfrage? 2 BeachBoy38 260 24. Nov 2009, 16:52
BeachBoy38 Datumseingabe in einer Abfrage?
Keine neuen Beiträge Access Formulare: Rückwirkende Datumseingabe verbieten 2 gombigerd 280 03. Jul 2009, 08:41
gombigerd Rückwirkende Datumseingabe verbieten
Keine neuen Beiträge Access Programmierung / VBA: Falsche Datumseingabe verhindern? 15 Ba_Bautzen 819 05. Apr 2009, 17:35
Willi Wipp Falsche Datumseingabe verhindern?
Keine neuen Beiträge Access Programmierung / VBA: Datumseingabe 2 Igor_2k 278 13. Dez 2008, 15:41
Igor_2k Datumseingabe
Keine neuen Beiträge Access Programmierung / VBA: Datumseingabe prüfen! 5 Bullett 1473 13. Nov 2008, 16:58
KlausMz Datumseingabe prüfen!
Keine neuen Beiträge Access Formulare: Bericht öffnen (Datumseingabe) 2 Plolex 361 20. Jun 2007, 14:40
Plolex Bericht öffnen (Datumseingabe)
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Frontpage Forum