webForumDet fria alternativet

ascií-problem i databas

.NET

2 svar · 275 visningar · startad av OveRRidE

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

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