Hallo Sven,

eben geschriebenes war nicht getestet und voller Fehler (*sch�m*)
nachfolgend getestet und l�uft

database = "../db/db1"
db_IDfield = "ID"
db_field = "MyText"
db_table = "MyTable"

set rs = Server.CreateObject("ADODB.Recordset")
Set db = Server.CreateObject("ADODB.Connection")
db.open = "DBQ=" & Server.Mappath("" & Database & ".mdb") & ";Driver={Microsoft Access 
Driver (*.mdb)};"
sql = "Select " & db_field & " , " & db_IdField & " from " & db_table & " order by ID 
ASC"

Set rs = db.Execute(sql)
rs.MoveFirst
Do while not rs.eof or rs.bof
ID = rs.fields(db_IdField).value
Datenfeld = GetNumber(rs.fields(db_field).value)

UpdateSql = "Update " & db_table & " Set " & db_field & " = '" & datenfeld & "' where 
" & DB_IdField & " = " & ID
Response.Write UpdateSQL & "<br>"
set MyUpdate = db.Execute(UpdateSql)



rs.MoveNext
loop

rs.close: db.close: Set rs = nothing: Set db = nothing

function GetNumber(datenfeld)

Mydatenfeld = datenfeld

If InStr(datenfeld, " ") > 0 then

datenfeld = Split(Mydatenfeld, " ")(0)
datenfeld = Replace(datenfeld, ",", "")
datenfeld = Replace(datenfeld, ".", "")
If IsNumeric(datenfeld) then 
datenfeld = mid(datenfeld, 1 , len(datenfeld)-2) & "." & mid(datenfeld, 
len(datenfeld)-1, len(datenfeld))
elseif not IsNumeric(datenfeld) then
datenfeld = Split(Mydatenfeld, " ")(1)
datenfeld = Replace(datenfeld, ",", "")
datenfeld = Replace(datenfeld, ".", "")
end if
else
datenfeld = Replace(datenfeld, ",", "")
datenfeld = Replace(datenfeld, ".", "")

end if

datenfeld = mid(datenfeld, 1 , len(datenfeld)-2) & "." & mid(datenfeld, 
len(datenfeld)-1, len(datenfeld))


Response.Write datenfeld & "<br>"

getNumber = datenfeld

end function


Mit freundlichen Gr��en
Hotel Andr� M�nchengladbach


Andr� Scheres
http://hotelandre.de
http://partnerhotels.com

| -----Urspr�ngliche Nachricht-----
| Von: Hotel Andr� [mailto:[EMAIL PROTECTED]]
| Gesendet: Freitag, 12. Juli 2002 20:29
| An: AspGerman Kaffeehaus
| Betreff: [aspdecoffeehouse] AW: Die Freitagabend-Verzweiflung
| 
| 
| hallo,
| hatte ich zwar nicht aber
| ich w�rde wie folgt vorgehen
| 
| Wenn kein IDField enthalten kann es auch ein Textfeld sein, mu� 
| nur beim UpdateString '" & id & "#" geschrieben werden
| 
| database = "DeinPfad/datenbank"
| db_IDfield = "ID"
| db_field = "Datenfeld"
| db_table = "tabelle"
| 
| set rs = Server.CreateObject("ADODB.Recordset")
| Set db = Server.CreateObject("ADODB.Connection")
| db.Open "DBQ=" & Server.Mappath("" & database & "") & 
| ";Driver={Microsoft Access Driver (*.mdb)};"
| Set rs = db.Execute("Select " & db_field & " , " & db_IdField & " 
| from " & db_table % "")
| rs.MoveFirst
| Do while not rs.eof or rs.bof
| ID = rs.fields(db_IdField).value
| Datenfeld = GetNumber(rs.fields(db_field).value)
| 
| UdateSql = "Update " & db_table & " Set " & db_field & " = '" & 
| datenfeld & "' where " & DB_IdField & " = " & ID
| set MyUpdate = db.Execute(UpdateSql)
| 
| rs.MoveNext
| loop
| 
| rs.close: db.close: Set rs = nothing: Set db = nothing
| 
| function GetNumber(datenfeld)
| 
| If InStr(datenfeld, " ") > 0 then
| datenfeld = Split(datenfeld, " ")(0)
| datenfeld = Replace(datenfeld, ",", "")
| datenfeld = Replace(datenfeld, ".", "")
| If IsNumeric(datenfeld) then
| datenfeld = mid(datenfeld, 1 , len(datenfeld)-2) & "." & 
| mid(datenfeld, len(datenfeld)-2, len(datenfeld)
| else
| datenfeld = Split(datenfeld, " ")(1)
| datenfeld = Replace(datenfeld, ",", "")
| datenfeld = Replace(datenfeld, ".", "")
| datenfeld = mid(datenfeld, 1 , len(datenfeld)-2) & "." & 
| mid(datenfeld, len(datenfeld)-2, len(datenfeld)
| end if
| else
| datenfeld = Replace(datenfeld, ",", "")
| datenfeld = Replace(datenfeld, ".", "")
| If IsNumeric(datenfeld) then
| datenfeld = mid(datenfeld, 1 , len(datenfeld)-2) & "." & 
| mid(datenfeld, len(datenfeld)-2, len(datenfeld)
| end if
| end function
| 
| 
| Ich hoffe es hilft
| 
| Mit freundlichen Gr��en
| Hotel Andr� M�nchengladbach
| 
| 
| Andr� Scheres
| http://hotelandre.de
| http://partnerhotels.com
| 
| | -----Urspr�ngliche Nachricht-----
| | Von: Hupfeld [mailto:[EMAIL PROTECTED]]
| | Gesendet: Freitag, 12. Juli 2002 19:31
| | An: AspGerman Kaffeehaus
| | Betreff: [aspdecoffeehouse] Die Freitagabend-Verzweiflung
| | 
| | 
| | 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/anmelden/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/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
BEGIN:VCARD
VERSION:2.1
N:Scheres;Andr�;;Herr
FN:Andr� Scheres
NICKNAME:Andr�
ORG:Hotel Andr� GmbH
TEL;HOME;VOICE:02166 254199
TEL;HOME;FAX:02166 254148
ADR;HOME:;;Geneickener Str. 104;M�nchengladbach;NRW;41238;Deutschland
LABEL;HOME;ENCODING=QUOTED-PRINTABLE:Geneickener Str. 104=0D=0AM=F6nchengladbach, NRW 41238=0D=0ADeutschland
URL;HOME:http://hotelandre.de
EMAIL;PREF;INTERNET:[EMAIL PROTECTED]
EMAIL;INTERNET:partnerhotels@server
REV:20011210T181147Z
END:VCARD


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