Betreff |
Von |
Datum |
|
|
Re: TIME auslesen
"Ich habe in meiner SQL-Datenbank zwei Spalten beide als datetime." ... was hast du für eine SQLDB? <br><br>Das was ich meinte geht mit MS-SQL.<br><br>LG<br>Tom<br> |
|
|
|
|
|
G.
Guest
|
22.03.2006 09:29 |
|
|
Re: TIME auslesen
In SQL selbst ginge das. Hab das wohl zu sehr vereinfacht. Also ich habe für jede Tabelle einen eigenen DataAdapter und nach dem ich mit meinem SQL-statement schon die Datensätze vorsortiert hab rufe... |
|
|
|
|
|
G.
Guest
|
22.03.2006 09:44 |
|
|
Re: TIME auslesen
Hmmm ... CType zu Date und dann Tag, Monat und Jahr bei beiden mit gleichen Werten füllen? Dann ist bei Vergleichen nur noch die Zeit relevant da die Tag, Monat und Jahreswerte überall identisch sind. |
|
|
|
|
|
G.
Guest
|
22.03.2006 09:53 |
|
|
Re: TIME auslesen
Wie sieht das denn aus? Also im Augenblick hab ich ja überall datetime drin. <br>Wie fülle ich denn Tag, Monat und Jahr? |
|
|
|
|
|
G.
Guest
|
22.03.2006 09:56 |
|
|
Re: TIME auslesen
Ich hab gedacht vielleicht gibt es ja soetwas wie Date() auch in Time(). Aber wenn ich das richtig gelesen hab, gibt time nur die systemzeit wieder, oder kann ich das auch auf Datensätze... |
|
|
|
|
|
G.
Guest
|
22.03.2006 10:40 |
|
|
Re: TIME auslesen
hi,<br><br>warum ergänzt du deine Abfragen nicht einfach um eine nach Toms Vorschlag konvertierten Spalte ("convert(nvarchar, datumsspalte, 108) as ZeitZumVergleichen") und benutzt diese dann für die... |
|
|
|
|
|
Jens
Buthe
|
22.03.2006 10:59 |
|
|
Re: TIME auslesen
Schau dir mal das hier an ...<br><br>System.DateTime z1 = new System.DateTime(2006, 10, 6, 10, 10, 10); <br>System.DateTime z2 = new System.DateTime(2006, 11, 6, 10, 0, 0); <br><br>if... |
|
|
|
|
|
G.
Guest
|
22.03.2006 11:05 |
|
|
Re: TIME auslesen
wie kann ich denn dann die Spalte ZeitZumVergleichen in der If-Abfrage ansprechen.<br>Wenn ich nämlich sage <br>if dtzeit.ZeitZumVergleichen = dtbel.Zeit then<br><br>end if<br><br>Krieg ich die Meldung:... |
|
|
|
|
|
G.
Guest
|
22.03.2006 11:20 |
|
|
Jens
Buthe
|
22.03.2006 11:54 |
|
|
Re: TIME auslesen
Klar:<br>DataAdapter.SelectCommand.CommandText="Select *, convert(nvarchar, Beginn, 108) as ZeitZumVergleichen From tbl1"<br><br>So sieht meine Anweisung jetzt aus. Ist da ein Fehler drin?<br><br>Stefan |
|
|
|
|
|
G.
Guest
|
22.03.2006 12:02 |
|
|
G.
Guest
|
22.03.2006 12:08 |
|
|
Re: TIME auslesen
da2.SelectCommand.Commandtext = "SELECT *, convert(nvarchar, tBeginn, 108) as vergleich1, convert(nvarchar, tEnde,108) as vergleich2 FROM tbl1 WHERE (Raum = 1) AND (tBeginn < Dateadd(day,1,'" &... |
|
|
|
|
|
G.
Guest
|
22.03.2006 12:15 |
|
|
Re: TIME auslesen
und bei<br>If dtzeit.ZeitZumVergleichen = dtbel.vergleich1 Then<br><br>kommt dann immer noch ein Fehler? |
|
|
|
|
|
Jens
Buthe
|
22.03.2006 13:40 |
|
|
Re: TIME auslesen
Ja. Wieder der gleiche. Das die Spalten kein Member der Tabelle sind.<br> |
|
|
|
|
|
G.
Guest
|
22.03.2006 13:45 |
|
|
Re: TIME auslesen
Probier doch mal bitte das hier:<br><br>dim z1 as date = ctype(date, dtzeit.begin)<br>dim z2 as date = ctype(date, dtbel.dtmbegin)<br><br>if z1.TimeOfDay.CompareTo(z2.TimeOfDay) = 1 then<br>' doStuff()<br>end... |
|
|
|
|
|
G.
Guest
|
22.03.2006 14:21 |
|
|
Re: TIME auslesen
Hi,<br>also den Befehl nimmt er auf jeden Fall an und er macht auch irgendwas damit. Ob es das richtige ist weiß ich nicht. Denn ich will ja eigentlich, das er alle Datensätze wo das stimmt rauslöschen.... |
|
|
|
|
|
G.
Guest
|
22.03.2006 14:46 |
|
|
Re: TIME auslesen
So wie ich CompareTo hier verstehe müßte er das machen was du suchst ... aber lies selbst :-)<br><br>http://msdn2.microsoft.com/en-us/library/xfzbwz03(VS.80).aspx<br><br>LG<br>Tom |
|
|
|
|
|
G.
Guest
|
22.03.2006 15:22 |
|
|
Re: TIME auslesen
Ja, das compare klingt schon nachdem was ich suche aber gibt es sowas auch für < oder >? timeofday funktioniert nämlich nicht mit diesen Zeichen, aber die brauch ich ja auch.<br><br>Stefan |
|
|
|
|
|
G.
Guest
|
22.03.2006 15:28 |
|
|
Re: TIME auslesen
lies bitte hier nochmal genau! nach<br><br>http://msdn2.microsoft.com/en-us/library/xfzbwz03(VS.80).aspx<br><br>danke<br><br>Hinweis: Schau dir mal den Rückgabewert an ... |
|
|
|
|
|
G.
Guest
|
22.03.2006 15:43 |
|
|
Re: TIME auslesen
Danke. Hab das mit dem Rückgabewert gar nicht richtig gesehen. Weißt du vielleicht auch wie ich die DataRows die bei der Abfrage rauskommen löschen kann, ohne die Meldung zu bekommen:<br>Diese Zeile... |
|
|
|
|
|
G.
Guest
|
22.03.2006 15:51 |
|
|
Re: TIME auslesen
Hmmm ...<br><br>for Each dtzeit In dstab1.tbl1.Rows<br>For Each dtbel In dstab1.tbl2.Rows<br>If dtzeit.Begin = dtbel.dtmBegin Then<br>dtzeit.Delete()<br>Else : If (dtbel.dtmBegin < dtzeit.Begin) And (dtzeit.Begin... |
|
|
|
|
|
G.
Guest
|
22.03.2006 16:09 |
|
|
G.
Guest
|
23.03.2006 11:56 |
|