jag har sett ett antal olika funktioner för att fixa tecken innan man lägger in data i en databas, men jag undrar om vi nu skulle komma på den ultimata funktionen som innehåller alla möjliga replacar
Är ni med
9 svar · 254 visningar · startad av icaaq
jag har sett ett antal olika funktioner för att fixa tecken innan man lägger in data i en databas, men jag undrar om vi nu skulle komma på den ultimata funktionen som innehåller alla möjliga replacar
Är ni med
jooo......tänkte inte mig för innan jag postade.....
det är väl ' och | och ,
eller är det nån mer
Det är följande tecken:
'
|
Och [ samt % betraktas båda som "wildcards" när man gör en sökning med LIKE '%blaha%'. Så om du har [ tillsammans med % kan det uppstå problem.
Komma-tecken (,) ska inte ställa till några problem.
se där.....då fick vi det uppklarat
Blev lite nyfiken på vad Ni pratar om?
Vad pratar Ni om igentligen?
Något om tecken som ska in i databasen förklara lite bättre
Hej!
Den ultimataste jag hittat är:
Function FixaTecken(sfix)
sfix = Replace(Trim(sfix), "'", "''")
sfix = Replace(sfix, "|", "")
sfix = Replace(sfix, chr(34), "")
FixaTecken = sfix
End Function
Gjord av PatrikB i tidigare inlägg.
Mvh Jörgen
...fast citations-tecken brukar inte ställa till med några problem.
Function FixaTecken(sfix)
sfix = Replace(Trim(sfix), "'", "''")
sfix = Replace(sfix, "|", "")
[b]sfix = Replace(sfix, chr(34), "")[/b]
FixaTecken = sfix
End Function
Blev lite nyfiken på vad Ni pratar om?
Vad pratar Ni om igentligen?
Något om tecken som ska in i databasen förklara lite bättre
Om du har med ett ' extra i SQL så kan det uppstå lite problem i text-fält eftersom den tror att strängen är slut.
Rätt: UPDATE tabell SET fält = 'hej'
Fel: UPDATE tabell SET fält = 'hej''
Genom att använda funktionen "FixaTecken" så dubbleras ' tecknet och rättar till felet.
Fel blir: UPDATE tabell SET fält = 'hej'''
[Redigerat av Pace den 03 okt 2001]
Egentligen så är inte | ett ogiltigt tecken, för dom flesta databaserna iaf... vet inte riktigt vart det används, men jag har sett ett svar här på wF om detta...