Beitrag von Hans (355 Beiträge) am Mittwoch, 7.November.2001, 07:37.
Datumseingabe
Hallo,
ich habe ein Feld als Datum definiert, und "Nutzereingabe" angegeben.
Eingabe=Tag.Monat.Jahr, Ausgabe=Tag.Monat.Jahr2, Zeitpunkt=Nutzereingabe
Das soll also bedeutet, daß nur ein Datum eingetragen wird, wenn es der Benutzer einträgt (Alternativ könnte man Erstellung, Änderung, Erstellung+Änderung angeben)
Aber: es wird IMMER das aktuelle Tagesdatum in den Datensatz eingetragen...ich will aber, daß das Datumsfeld erst einmal leer bleibt, und erst, wenn der Nutzer etwas einträgt, dann DIESES Datum erfasst wird, und nicht zwangsweise das aktuelle Datum.
Ausweichen auf Texteingabe würde nicht helfen, weil ich dann nicht mehr sortieren kann... wie briunge ich bp dazu, auf die Nutzereingabe beim Datum zu warten, also das Feld irgendwie "leer" zu lassen?
Hans
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Mittwoch, 7.November.2001, 09:22.
Re: Datumseingabe
Mmh, also eigentlich ist es ja so, dass bei der Neueingabe eines Eintrags bei einem Datumsfeld mit Nutzereingabe dort diverse Pop-Menüs mit Tag/Monat/Jahr erscheinen und dort kann/soll/muss der Nutzer dann eben das Datum eingeben. Voreingestellt sind die Popup-Menüs auf das aktuelle Datum (macht ja Sinn ;-) ).
Insofern _macht_ der Nutzer ja einen Eintrag.
Oder habe ich da was noch nich ganz verstanden?
Antworten
Beitrag von Hans (355 Beiträge) am Mittwoch, 7.November.2001, 11:23.
Re: Datumseingabe
Voreinstellung "ohne Eintrag wäre sinnvoller", denn dann kann man das gewünschte (und sei es das aktuelle Tagesdatum) eintragen.
Konkret ist es so, daß ich über den Eintrag im Feld "Wareneingang" definiere, ob eine Ausgabe erfolgt oder nicht - ist also Wareneingang (Typ:Datum) leer, wird der DS nicht angezeigt, steht was drin, dann wird der Ds angezeigt... leider steht aber (derzeit) immer was drin...(würde man der Zuordnung folgen können -Erstellung - Änderung - Erstellung+Änderung Nutzereintrag - wäre das ja gut, aber jetzt ist , egal was man markiert, IMMER "Erstellung+Änderung" eingetragen, insofern ist es auch ein BUG, oder?)
Grüße
Hans
Antworten
Beitrag von Hans (355 Beiträge) am Mittwoch, 7.November.2001, 21:11.
@CB: Krieg ich ne Lösung zur Datumseingabe?
was schlägst Du vor? Das Wareneingangs-Datum muß aber sortierbar sein und nicht "kryptisch"
Grüße
Hans
Antworten
Beitrag von steffen niegsch (73 Beiträge) am Donnerstag, 8.November.2001, 00:28.
bp ist zu einfach
Bei der Felddefinition gibt es den Punkt Sortierung. Wenn man dort einmal reinklickt sieht man einen Haken. Dann wird dieses Feld, in Deinem Fall das Datum, auch vorsortiert. Jetzt musst Du nur noch bei den Einstellungen der Ausgabeseite angeben das nach Datum sortiert werden soll.
steffen
P.S. Machmal ist bp zu einfach. Ich kenne das auch. ;-)
Antworten
Beitrag von Hans (355 Beiträge) am Donnerstag, 8.November.2001, 16:55.
falsch verstanden- in dem Fall doch nochmal bitte @CB
Hallo - es geht nicht um die Sortierung, sondern um ein "leeres Datumsfeld", weil JETZT das aktuelle Tagesdatum automatisch vorgegeben wird, obwohl in der Auswahl "Nutzereingabe" steht.... D A S ist das Problem...dennoch Danke für den netten Versuch ;-)
Folgt man der Vorgabe, dann sollte es so sein
Datumsfeld
Erstellungsdatum (eben der Tag der Erstellung des ds)
Änderungsdatum wie der Name sagt: bei Änderung
Erst+Änd egal wie-jedesmal
Nutzereingabe: NIX NIX NIX, bis der NUTZER was einträgt, ansonsten ist es doch wie 1,2 und 3
...in allen Kulturkreisen..*smile*
demzufolge müsste das definierte Datumsfeld LEER bleiben (und DAS hätte ich doch soooo gerne...
Grüße
Hans
Grüße
Hans
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Donnerstag, 8.November.2001, 19:27.
Re: falsch verstanden- in dem Fall doch nochmal bitte @CB
Ich fürchte da kommst Du ohne ein eigenes Eingabeformular nicht weiter. Wie geschrieben, eigentlich macht der Nutzer ja ne Eingabe - er bekommt ja die Datum-Popups bei der Neueingabe eines Eintrags zu sehen.
Antworten
Beitrag von Hans (355 Beiträge) am Freitag, 9.November.2001, 09:27.
@CB irgendwie reden wir aneinander vorbei...
Hallo Christoph,
ich habe jetzt mal eine Ansichtsversion des Erfassungsformulares auf
http://baseportal.de/cgi-bin/baseportal.pl?htx=/Pecumedia_GmbH/Ekplan/111111
gelegt.
Wenn Du es Dir dort ansiehst, und auf ÄNDERN klickst, siehst Du, was ich meine - es ist im Feld Wareneingang IMMER das Tagesdatum vorgegeben.
Ich habe aber NUTZEREINGABE als Kriterium definiert.
Was im Feld kommt, ist aber Erstellung+Änderung, wobei die Option des Änderns des Datums da ist, allerdings fehlt bei Nutzereingabe dann doch die (prinzipiell mögliche) Option "kein Datumseintrag".
Vermutlich muß und werde ich das anders lösen (mittels zusäzlichem Optionsfeld vielleicht), aber es geht da auch um eine gewisse Konsistenz in der Grundstruktur, oder?
Wie soll ein Nutzer einen Datensatz bearbeiten, z.B. Titel oder einen anderen Teil des ds ändern, ohne daß sich ein Datum reinsetzt...und das kommt durchaus häufiger vor - man will was korrigieren (z.B.Tippfehler oder einen vorher noch fehlenden Bestandteil des ds, z.B. Preis o.ä.)
Dazu ruft man den ds nochmal (auch via Formular) auf, aber derzeitig MUSS man dann entweder den automatischen Eintrag hinnehmen, oder irgendeinen "Umweg" basteln (ein vorsätzlich falsches Datum eingeben, je nachdem), oder man MUSS (unnötigerweise, wie ich finde) einen ZUSÄTZLICHEN Eintrag vornehmen (Optionsfeld)... ich hoffe, das wird jetzt klare (oder schubst MICH endlich jemand vom Schlauch? ;-))
Grüße
Hans
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Samstag, 10.November.2001, 12:35.
Re: @CB irgendwie reden wir aneinander vorbei...
Unter dem obigen Link is leider nix erreichbar.
Du hast aber recht, bisher haben wir wohl aneinander vorbei geredet. So wie ich das oben verstehe bekommt ein Nutzer beim Ändern eines Datensatzes nicht das eingetragene Datum, sondern das aktuelle Datum präsentiert, richtig? Das wäre natürlich falsch.
Ich kanns aber nicht nachvollziehen, hier eine Testseite:
http://baseportal.de/cgi-bin/baseportal.pl?htx=/baseportal/test3/datumtest
Dort kannst Du ein Datum eintragen und den Datensatz nachträglich ändern und beim Änderungsformular erscheint (natürlich) das vorher eingegebene...
Antworten