ascií-problem i databas

.NET

2 svar · 289 visningar · startad av OveRRidE

Medlem sedan feb. 200112 078 inlägg
Trådstart#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

Medlem 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..

Medlem sedan feb. 200112 078 inlägg
#3

Problemet är att det inte verkar så..

255 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)