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

Antwort per Email an