Avatar billede hanne-rk Nybegynder
03. februar 2005 - 10:29 Der er 8 kommentarer og
1 løsning

replace tegn i database

Jeg skal have lavet en funktion som løber min database igennem, og replacer disse tegn :

 med Ø
‘ med æ
› med ø
† med å

Det skal bare være en .asp fil som løber min database "data.mdb" igennem og kikker i kolonnen "beskrivelse" og skifter alle disse tegn ud.

Hvordan skal denne udskift.asp fil se ud?
Avatar billede keysersoze Ekspert
03. februar 2005 - 10:55 #1
SQL1 = "select * from tabelnavn"
set rs = conn.execute("SQL1")

Do while not rs.eof
SQL = "UPDATE tabelnavn SET beskrivelse = '" & replace(replace(replace(replace(rs("beskrivelse"),"","Ø"),"‘","æ"),"›","ø"),"†","å") & "'" WHERE id = " & rs("id")
rs.movenext
loop
Avatar billede hanne-rk Nybegynder
03. februar 2005 - 12:22 #2
jeg får denne fejl :

Microsoft VBScript compilation error '800a0401'

Expected end of statement

/butik/data/replace.asp, line 11

SQL = "UPDATE varer SET beskrivelse = '" & replace(replace(replace(replace(rs("beskrivelse"),"","Ø"),"‘","æ"),"›","ø"),"†","å") & "'" WHERE id = " & rs("id")
---------------------------------------------------------------------------------------------------------------------------------------^
Avatar billede keysersoze Ekspert
03. februar 2005 - 12:30 #3
hovsa

SQL = "UPDATE tabelnavn SET beskrivelse = '" & replace(replace(replace(replace(rs("beskrivelse"),"","Ø"),"‘","æ"),"›","ø"),"†","å") & "' WHERE id = " & rs("id")
Avatar billede hanne-rk Nybegynder
03. februar 2005 - 16:07 #4
jeg får nu en "intern fejl" hvad kan det skyldes ? :


Siden kan ikke vises
Der er problemer med den side, du prøver at åbne, og den kan ikke vises.

--------------------------------------------------------------------------------

Prøv følgende:

Åbn www.ditdomæne.dk hjemmesiden og søg efter links til de oplysninger, du vil have.
Klik på knappen  Opdater, eller prøv igen senere.

Klik på  Søg for at søge efter oplysninger på Internettet.
Du kan også se en liste over relaterede websteder.




HTTP 500 - Intern serverfejl
Internet Explorer
Avatar billede keysersoze Ekspert
03. februar 2005 - 16:22 #5
funktioner -> internetindstillinger -> avanceret -> fjern kryds i "vis meddelelse om uskadelige http-fejl"

ved ikke hvordan og hvorledes, men min kode er ikke alt - du skal selv skrive selve connection til databasen. Har du gjort det?
Avatar billede hanne-rk Nybegynder
03. februar 2005 - 22:39 #6
Jeg får denne fejl :
---------------------------
Microsoft JET Database Engine error '80040e14'

Invalid SQL statement; expected 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT', or 'UPDATE'.

/butik/data/replace.asp, line 8

--------------------
min kode ser sådan ud :

<%

Set Conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("database.mdb")


SQL1 = "select * from varer"
set rs = conn.execute("SQL1")

Do while not rs.eof
SQL = "UPDATE varer SET beskrivelse = '" & replace(replace(replace(replace(rs("beskrivelse"),"","Ø"),"‘","æ"),"›","ø"),"†","å") & "' WHERE id = " & rs("id")
response.write sql
rs.movenext
loop

' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>
færdig !!
Avatar billede keysersoze Ekspert
03. februar 2005 - 22:52 #7
<%
Set Conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("database.mdb")


SQL1 = "select * from [varer]"
set rs = conn.execute(SQL1)

Do while not rs.eof
    SQL = "UPDATE varer SET beskrivelse = '" & replace(replace(replace(replace(rs("beskrivelse"),"","Ø"),"&#8216;","æ"),"&#8250;","ø"),"&#8224;","å") & "' WHERE id = " & rs("id")
    conn.execute(SQL)
rs.movenext
loop

Conn.Close
Set Conn = Nothing
%>
Avatar billede hanne-rk Nybegynder
04. februar 2005 - 00:12 #8
Jeg må bukke og skrabe :-)

Det var bare perfekt.

10000000 Tak for hjælpen, svar venligst
Avatar billede keysersoze Ekspert
04. februar 2005 - 08:13 #9
svar :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester