Så får jag mina tal formaterade tex "3 400" istället för "3400". Det är visserligen bra, men när jag skall mata in det i en databas så får jag fel, eftersom databasen har formatet TAL, det fungerar ju om jag väljer format som Text men det vill jag inte. Alltså skulle jag behöva formatera om mitt tal till "3400" innan jag kör in det i databasen. Tacksam för hjälp.
Jag testade både Trim och Replace (såsom du angav den) igår. Men man kanske kan ange ascii koderna eller något för space (255) och sedan då lägga in "". För den kanske inte gillar när man anger space som " ". Fast jag vet inte.
Mitt tips är att alltid se till at datan är sparad oformaterad i databasen, och sedan att den formateras när man använder den på sidan. På så sätt blir den mer portabel, om man tex. vill exportera eller bearbeta datan.
Med vides lösning blir tal en sträng (egentligen en variant), medan min lösning konverterade tillbaka till integer. Därmed kom ju problemet tillbaka, så det var ju inte så smart.
Jag har dock aldrig stött på det här. CInt funkar ju inte, men frågan är om inte CStr gör det.
Cint genererar bara error om en sträng inte innehåller nummeriska tecken, alltså när man tagit bort mellanslaget så borde det ju gå att konvertera till Integer, eller?
undrar om det verkligen e så. Eftersom en session har startats med LCID ... och när du omvandlat så ligger du fortfarande kvar i samma session och således borde formateringen gå tillbaka till vad den var från början....hmmm, detta vart lite snurrigt men jag hoppas att ni förstår tänket ändå.
Det man skulle kunna göra är väl att passa variabeln till en annan sida där man stängt LCID sessionen och där göra "våra" konverteringar och in i databasen....eller är jag helt ute och cyklar...
//PatrikB
258 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a