Voorloopnullen verwijderen

Status
Niet open voor verdere reacties.

pauldef

Nieuwe gebruiker
Lid geworden
21 nov 2008
Berichten
3
Hallo,

ik heb een bestand van 50.000 records
in een van de velden staan willekeurige getallen
deze getallen zijn echter aangevuld met voorloopnullen tot 18 posities

in alle gevallen is het de bedoeling dat de voorloopnullen weggehaald moeten worden

bv getal 000000000000000376 moet worden 376
000000000034534605 moet worden 34534605
000000000000000001 moet worden 1
034634564647767556 moet worden 34634564647767556

heeft iemand een idee hoe ik dit kan oplossen

bvd

Paul
 
Laatst bewerkt:
Als je voorloopnullen ziet, kan dat twee dingen betekenen: ofwel het veld is een Tekstveld, ofwel het is een Getalveld, met een Notatie met veel verplichte cijfers.
Als het een tekstveld is, hoef je de eigenschap alleen maar naar Numeriek te veranderen, en aan te geven of het Integers zijn, Lange Integers etc. Standaard zal wel Lange integer zijn geselecteerd.
Is het al een numeriek veld, dan moet je bij de Notatie kijken van het veld. Daar staat dan waarschijnlijk iets als: 000000000000000 ingetypt. Waarmee dus wordt aangegeven dat je zoveel cijfers ziet als dat er nullen staan. Door dit aantal te verwijderen, of aan te passen, heb je dus een andere notatie.

Let er wel op, dat als je een Tekstveld omzet naar een Numeriek veld, dat gegevens die niet numeriek zijn, verloren gaan... Voor de zekerheid zou ik dus een extra (tijdelijke) kolom toevoegen, die je m.b.v. een bijwerkquery vult met de huidige gegevens, waarna je één van de twee kolommen omzet naar numeriek. De waarschuwing die je dan krijgt klik je weg.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan