> -----Original Message-----
> From: Henri L�bel [mailto:[EMAIL PROTECTED]] 
> Sent: Freitag, 14. Dezember 2001 13:30
> To: ASP Datenbankprogrammierung
> Subject: [aspdedatabase] AW: RE: AW: RE: AW: RE: AW: Aus 
> unterschiedlichen Strings ein Datum erzeugen
> Importance: Low
> 
> 
> 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


Sollten da nicht "-" zwischen den Zahlen sein?

Claudius

> 
> -----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/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

Antwort per Email an