Hier ist ein wenig handarbeit angesagt... Ich w�rde daf�r kein programm machen...
- �ffne die DB in Access und mach Dir ein neues Query, das so aussieht SELECT ID, betrag, cdbl(replace(left(betrag,instr(replace(betrag,'E',' '),' ')),'.','')) FROM tabelle; Diese abfrage nutzt das leerzeichen nach der zahl, um den rest abzuschneiden... Zus�tzlich kann die abfrage die umwandlung selbst dann machen, wenn zwischen zahl und w�hrung kein leerzeichen steht (daf�r muss aber die w�hrung mit E beginnen) Das Ergebnis der Anfrage musst Du Dir ansehen. Falls alles richtig umgewandelt wurde, dann kannst Du dieses update auf die DB loslassen: UPDATE tabelle set betrag = replace(left(betrag,instr(replace(betrag,'E',' '),' ')),'.','') Danach kannst Du den Feldtypen umsetzen, da alles umwandelbar ist... Falls das nicht funzt musst Du Dir u.U. vorher ein double-feld anlegen und dieses update anwenden: UPDATE tabelle set betrag2 = cdbl(replace(left(betrag,instr(replace(betrag,'E',' '),' ')),'.','')) Danach kannst Du das alte l�schen und das neue umbenennen Falls die Umwandlung in der SELECT-Anfrage nicht komplett funktioniert, dann kannst Du die paar Ausreisser von Hand korrigieren, oder die Anfrage leicht ver�ndern... Das ganze ist zwar nicht gerade die sch�nste Arbeit, aber damit sollte es nicht all zu lange dauern... Gruss, Claudius > > Hi Folks, > > leider habe ich mich heute breitschlagen lassen f�r einen Freund ein > paar Ver�nderungen an seinem ASP-Datenbank-Projekt durchzuf�hren. > Nun habe ich mir jedoch erst jetzt das Elend einmal angeschaut. > > Das Problem: > In einer Datenbank werden ca. 1 Dutzend Euro-Betr�ge erfasst. Die > Datenbank hat auch schon �ber 300 Eintr�ge. > Und die Spalten sind Typ vchar(50)! > Die notwendige Auswertung wurde vorsichtshalber erst mal auf > Eis gelegt > ;-) und die soll ich nun erstellen. > Beim Eintragen weiterer neuer Datens�tze soll es keine Clientseitige > �berpr�fung geben, und auch serverseitige wird eine automatisierte > INSERT bzw. UPDATE Anweisung verwandt. > Nun wurde nat�rlich f�r 1500,50 > Folgendes eingegeben: > 1.500,50 > 1.500,50 EUR > 1.500,50 ? > 1500,50 EURO > usw. > > Hat jemand vielleicht schon mit einem �hnlichen Problem zu tun gehabt > und eine Funktion geschrieben? Dann kann ich n�mlich die > anderen Problem > l�sen und habe vielleicht doch noch ein bisschen Wochenende. Danke > > Gru� > Sven-Christian > > -----Urspr�ngliche Nachricht----- > Von: Eiben, Thorsten [mailto:[EMAIL PROTECTED]] > Gesendet: Freitag, 12. Juli 2002 18:09 > An: AspGerman Kaffeehaus > Betreff: [aspdecoffeehouse] RE: Die Freitagnachmittagsfrage > > Markus: > > Wir machen das immer ueber SQL-Scripts. Ein Trick dabei ist, > dass jedes > Skript eine Versionstabelle updated - damit man weiss, was schon > gelaufen > ist. Das ganze klappt bisher ohne groessere Probleme. > > Th. > > -----Original Message----- > From: Markus Renschler [mailto:[EMAIL PROTECTED]] > Sent: Friday, July 12, 2002 6:18 AM > To: AspGerman Kaffeehaus > Subject: [aspdecoffeehouse] Die Freitagnachmittagsfrage > > > Hallo, > > Ich habe mal eine Frage an die, die ASP(X)-Anwendungen f�r SQL-Server > schreiben und in Folge dessen auch mehrere SQL-Server haben, die > irgendwie > von der Tabellenstruktur her Synchron gehalten bzw. bei �nderungen > upgegradet werden m�ssen: > > Wie bringt Ihr Euren Produktions-DB-Server auf den Stand des > Prototypen > bzw. > den Prototypen auf den der Entwicklungsserver? > > Handgemachte Scripts, CASE-tool, Compare-tool? > > W�rd mich einfach mal interessieren, wie es andere machen... > > Viele Gr��e > > Markus > > > | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed > | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv Sie > | k�nnen sich unter folgender URL an- und abmelden: > | > http://www.aspgerman.com/aspgerman/listen/anme> lden/aspdecoffeehouse.as > | p > > --- > > Checked by AVG anti-virus system (http://www.grisoft.com). > Version: 6.0.375 / Virus Database: 210 - Release Date: 7/10/2002 > > > | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed > | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv > | Sie k�nnen sich unter folgender URL an- und abmelden: > | > http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffee house.asp | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp | [aspdecoffeehouse] als [email protected] subscribed | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp
