Hallo Irene, hallo Claudius, vielen Dank f�r Eure Tipps. Nun klappt das Einlesen der Datumswerte, die in Form von yyyy-mm-tt vorliegen.
Dann habe ich versucht, dort wo das Format ttmmyyyy ist, dies zu konvertieren. Dabei habe ich die Formel angewandt: Ziel = Convert(datetime, (mid(dtFeld,5,4) & mid(dtFeld,3,2) & mid(dtFeld,1,2)),101), wobei ich aber wieder den Fehler des nicht korrekten Formats erhalten habe. Habt ihr dazu irgendwelche Ideen oder wo vertue ich mich? Henri -----Urspr�ngliche Nachricht----- Von: Stellmacher, Irene [mailto:[EMAIL PROTECTED]] Gesendet: Freitag, 14. Dezember 2001 12:12 An: ASP Datenbankprogrammierung Betreff: [aspdedatabase] AW: RE: AW: RE: AW: RE: AW: Aus unterschiedlichen Strings ein Datum erzeugen Hallo, also wenn ich in unsere SQL2000-DB ein Datum in der Form '2001-12-31' in ein Datumsfeld einf�gen m�chte, konvertier ich den String immer so: convert(datetime,'2001-12-31',101) Und das klappt auch ganz gut. Hab jedenfalls noch kein falsches Datum zur�ckgeliefert bekommen :-) Gr��e, Irene -----Urspr�ngliche Nachricht----- Von: Claudius Ceteras [mailto:[EMAIL PROTECTED]] Gesendet: Freitag, 14. Dezember 2001 11:57 An: ASP Datenbankprogrammierung Betreff: [aspdedatabase] RE: AW: RE: AW: RE: AW: Aus unterschiedlichen Strings ein Datum erzeugen Ich hab eseben probiert und keine Probleme gehabt... Hier meine Vorgehensweise: - Table "test" anlegen: id int str varchar(50) dat datetime - test.txt anlegen: 1,'string1',2000-12-24 2,'string2',2000-12-25 3,'string3',2000-12-26 - Im enterpriseManager: rechte Maustaste auf die Tabelle test -> all Tasks -> import Data - Next klicken - Data Source: Text File; File Name=[Pfad]\test.txt, Next klicken - Delimited ausw�hlen; Text Qualifier: Single Quote; 2 * Next klicken - richtige DB sollte schon als Ziel eingestellt sein.... Next klicken - richtige Tabelle sollte schon als Ziel eingestellt sein... Next klicken - jetzt kannst Du Dir das ganze als DTS-Packet speichern, oder gleich laufen lassen.... - Next klicken, finish klicken -> kein Fehler, Daten stehen in der Tabelle... Claudius > > > Hallo Claudius, > > zun�chst versuchte ich es mit DTS, wobei es nur klappte, wenn > ich als Ziel > einen String angebe. > > Dann habe ich - siehe auch Anregung von JvdB - gedacht, wenn > DTS es mir > nicht wandelt, soll es doch ADO tun. Da es dabei nicht so > geklappt hat, habe > ich dann Access genommen (damit kenne ich mich ein bisschen > besser aus) und > u. a. auch SQL per ODBC angesprochen. > > In der Hilfe habe ich zwar ggefunden, wie ich Datum zu String > konvertiere - > aber die Umkehrung muss doch auch irgendwie m�glich sein. > > Henri > > -----Urspr�ngliche Nachricht----- > Von: Claudius Ceteras [mailto:[EMAIL PROTECTED]] > Gesendet: Freitag, 14. Dezember 2001 11:09 > An: ASP Datenbankprogrammierung > Betreff: [aspdedatabase] RE: AW: RE: AW: Aus unterschiedlichen Strings > ein Datum erzeugen > > > Es geht mir bloss darum klarzustellen, ob Du dieses Datum durch '' als > String gekennzeichnet hast... > Wenn Du das nicht machst, versucht der SQL-Server das vielleicht als > Zahl zu interpretieren und dann erst nach Datum umzuwandeln... > Wenn Du es aber richtig als String kennzeichnest kann er die > Konvertierung vielleicht vornehmen... > > Ist nat�rlich alles nur eine Vermutung... > > Womit importierst Du den im Moment? > Mit der Import-Funktion von SQL-Server oder has Du Dir ein eigenes > Programm geschrieben? > > CLaudius > > > > > Hallo Claudius, > > > > in der Originaldatei steht eine achtstellige > > Zeichenkombination, die ich > > u.a. mit den beiden "-" erg�nzt habe - in der Hoffnung, > > dadurch ein f�r SQL > > akzeptables Format entsteht - leider nicht. Wenn ich diesen String > > "2001-12-14" an Access in ein Datumsfeld �bergebe, akzeptiert > > er ihn, SQL > > nicht. Zu ber�cksichtigen ist vielleicht auch, dass ich in > SQL Server > > Anf�nger bin. > > > > Viele Gr��e > > > > Henri > > > > -----Urspr�ngliche Nachricht----- > > Von: Claudius Ceteras [mailto:[EMAIL PROTECTED]] > > Gesendet: Freitag, 14. Dezember 2001 10:48 > > An: ASP Datenbankprogrammierung > > Betreff: [aspdedatabase] RE: AW: Aus unterschiedlichen > > Strings ein Datum > > erzeugen > > > > > > > > > > > -----Original Message----- > > > From: Henri L�bel [mailto:[EMAIL PROTECTED]] > > > Sent: Freitag, 14. Dezember 2001 06:04 > > > To: ASP Datenbankprogrammierung > > > Subject: [aspdedatabase] RE: AW: Aus unterschiedlichen > > > Strings ein Datum erzeugen > > > > > > > > > Meine Versuche mit DTS sind ebenfalls gescheitert. > > > Prinzipiell ist bei jeder > > > der verwendeten das Format gleich (ttmmjjjj oder jjjjmmtt, > > > manchmal auch > > > jjjj-mm-tt), doch jedes Mal bekomme ich Konvertierungsfehler > > > von SQL-Server, > > > Access schluckt es. > > > > > > Henri > > > > > > > > > > Steht in deiner Datei jjjj-mm-tt oder 'jjjj-mm-tt'(richtig!) ? > > > > Claudius > > > > > > | [aspdedatabase] als [EMAIL PROTECTED] subscribed > > | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv > > | Sie k�nnen sich unter folgender URL an- und abmelden: > > | > http://www.aspgerman.com/aspgerman/listen/anme> lden/aspdedatabase.asp > > > > > > | [aspdedatabase] als [EMAIL PROTECTED] subscribed > > | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv > > | Sie k�nnen sich unter folgender URL an- und abmelden: > > | > http://www.aspgerman.com/aspgerman/listen/anme> lden/aspdedatabase.asp > > > > > | [aspdedatabase] als [EMAIL PROTECTED] subscribed > | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv > | Sie k�nnen sich unter folgender URL an- und abmelden: > | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp > > > | [aspdedatabase] als [EMAIL PROTECTED] subscribed > | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv > | Sie k�nnen sich unter folgender URL an- und abmelden: > | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp > | [aspdedatabase] als [EMAIL PROTECTED] subscribed | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp | [aspdedatabase] als [EMAIL PROTECTED] subscribed | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp | [aspdedatabase] als [email protected] subscribed | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp
