Suchergebnisse
Suchergebnisse 1-10 von insgesamt 10.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Grundsatzgegenfrage: Da eine Bestellung ohne Datum keinen Sinn ergibt - warum dann die Bestellung überhaupt speichern? Also "Vorlage" für später?
-
Ok, damit ich selber mal Performancetests machen kann: Ich hab ne DateTime-Spalte in meiner DataTable. Ein an die DT gebundenes DGV, wo alles angezeigt wird; Datumsspalte ist mit CellStyle-Format "dd.MM.yy" Und was noch? Denn wenn ich es dabei belasse, erhalte ich ohne zusätzlichen Code bei Eingabe von Datumsangaben (für das Du statt ner TextBox entweder nen MonthCalendar oder nen DateTimePicker nehmen solltest): vb-paradise.de/index.php/Attachment/45605/ Was fehlt mir, um das zu erreichen, was …
-
Der Unterschied zwischen Deinem und meinem Code ist: Du sagst: Wenn Datumseingabe = Müll, dann ist Variable X vom Typ Date = Nothing. Und X speicherst Du im tDS ab. Ich sage: Wenn Müll eingegeben wird, speichere Nothing im tDS ab. Was ist der inhaltliche Unterschied? Date ist eine Structure. Wenn man ner Date-Variable Nothing zuweist, erhältst Du 01.01.0001. Und das speicherst Du ab. Wenn man aber Nothing im tDS in ner DateTime-Spalte abspeichert, kann man einstellen, dass bei NullValue ThrowExc…
-
Nix mit String. Ein Datum kannst Du löschen, indem Du im tDS direkt Nothing abspeicherst. Das geht mit Deinem Code nicht, da Du ne Date-Variable als Zwischenspeicher nutzt. Das direkte Abspeichern von Nothing ist was anderes, als wenn Du den Wert einer Date-Variable, der einen Wert Nothing abspeicherst. Nothing → tDS → bei Abfrage des Wertes: ThrowException → im DGV: leer Nothing → DateVariable → ergibt 01.01.0001 → tDS; im tDS wird 01.01.0001 gespeichert → bei Abfrage des Wertes: 01.01.0001 → i…
-
What? Die wurden doch im Form-Designer schon längst formatiert. Und zwar mit 2-stelliger Jahresangabe. @DerSmurf: ja, geht auch. Und dann, bei "01.01.0001" eben Nothing in die Table schreiben. Wie Du willst.
-
VB.NET-Quellcode (10 Zeilen) Das ist überflüssig. Alle Ifs und Elses weglassen. z.B. reicht doch SelectedOrder.InvoiceDate = InvoiceDate inhaltlich vollkommen aus, egal, ob es Nothing ist oder nicht. Bin grad unterwegs. Ich schau später nach den Unterschieden zu meinem Code. ########## Von welchem Typ ist orderdate?
-
Ich hasse es, wenn ich meine Lösung nicht nachstellen kann. Bzgl. Deiner Anmerkung: ja, da hast Du recht. Und auch mit: Übergabe von Nothing ans tDS ergibt 01.01.0001 Ich hab zwar noch was gefunden, ist aber unschön(er): Übergib nicht an das Datum Deiner Row Nothing, sondern an das entsprechende ItemArray DBNull.Value. Wenn also bei SelectedOrder das DeliveryDate an Position 4 steht, dann SelectedOrder.ItemArray(3) = DBNull.Value Sorry
-
Meinen = Nothing-Vorschlag kann man einfach ersetzen durch .SetOrderDateNull
-
? Siehe meinen Vorpost
-
@ErfinderDesRades: Ja, das ist demSmurf und mir klar, das hatte der TE ja auch schon klargestellt. Es ging ja nur um die Umsetzung von "echtem" Nothing, also in Wirklichkeit DBNull in ner DateTime-Spalte. @DerSmurf: Ja, sieht soweit gut aus. Jeder würde es wahrscheinlich hier etwas anders machen, aber sonst passt das mit dem DBNull@tDS. Wenn man davon absieht - aber auch das hatten wir: Date-Auswahl am besten mit Kalender oder DateTimePicker . Aber es ist Dein Programm.