Har sparat en massa poster i en Accessdatabas efter att ha kört Server.HTMLEncode. Nu vill jag ändra strukturen och spara posterna "normalt" och köra HTMLEncode vid visning (på webbsidan) i stället. Men när jag ska söka upp ö och ersätta det med ö direkt i databasen så hittas ingenting. Vad beror detta på? Teckenkombinationen finns ju bevisligen på ca 250 ställen i tabellen. Gör det med en SQL fråga. Nu är jag ute på okänt vatten. Ditt första alternativ gav "Odefinierad funktion i 'replace' uttryck." Vad kan detta bero på? Hej!Sök och ersätt i Access
Sv: Sök och ersätt i Access
UPDATE TabellNamn SET FältNamn = Replace(FältNamn, "ö", "ö")
Om det rör si om många ersättningar rekommenderar jag dig att göra en funktion i Access och istället annvända den:
<code>
Function TranslateText(Value As variant)
Dim strText as String
If Len(Value) > 0 Then
strText = Value
strText = Replace(strText, "ö", "ö")
'osv...
TranslateText = strText
Else
TranslateText = Null
End If
End Function
</code>
UPDATE TabellNamn SET FältNamn = TranslateText(FältNamn)
Det är viktigt att göra en backup av databasen då information annars kan gå förlorad.Sv: Sök och ersätt i Access
Sv: Sök och ersätt i Access
Byt ut # med ? så funkar det. Tänk också på att du har valt rätt fält och "del av fält" markerat.
mvh
/Michael