webForumDet fria alternativet

ascií-problem i databas

.NETur .NET

2 svar · 275 visningar · startad av OveRRidE

OveRRidEMedlem sedan feb. 200112 078 inlägg
#1

Jag har en databas i dBase-format som kommer från ett bokföringsprogram.

Ur denna databas skall kundregistret hämtas. Problemet är att programmet har gjort nån skum översättning av alla svenska (eller iallafall alla specialtecken) så att å, ä och ö inte ser ut som de skall. Detta gäller även stora Å, Ä och Ö.

För att få mitt program att visa de rätta tecknena, måste jag då ta reda på vad tecknet har för ascii-nummer:

debug.Print ascW("ä")

Enkelt. Sedan ersätter jag bara ä:et med rs("kolumn") och en enkel jämförelse borde göra susen.

Problemet är dock att detta tecken har samma ascii-nummer som ett vanligt bindestreck, när man kör det genom ascW(). Och erftersom jag inte vill ersätta alla bindestreck med Ä så..

Hjälp!? Jag har en deadline att hålla.. :l

LR^evil.sidMedlem sedan maj 2002560 inlägg
#2

Finns det ingen genomgående skillnad mellan de bindestreck du vill ha kvar och de du vill ändra? Isåfall kan det ju fixas..

OveRRidEMedlem sedan feb. 200112 078 inlägg
#3

Problemet är att det inte verkar så..

157 ms totalt · 3 externa anrop · v20260731065814-full.363dfaf6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
154 ms — hämta tråd, inlägg och bilagor (db)