Acces tekst veld overzetten via de functie Val naar numeriek

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

  • mfransz
  • Registratie: Januari 2021
  • Laatst online: 02-05-2023
Mijn vraag
.Ik gebruik een Excel document waarin tekst velden in staan die ik in Acces met de functie Val (tekstveld) naar een numeriek getal converteer.

Nu krijg ik soms een fiks aantal cijfers achter de komma. Dit wilik altijd op 3 cijfers achter de komma willen instellen.

Relevante software en hardware die ik gebruik
Acces 2007 en Ecel 2007...

Wat ik al gevonden of geprobeerd heb
Geprobeerd een 3 achter de functie te zetten in de hoop dat hij 3 decimale geeft maar krijg dan een foutmelding Val(tekstveld),3

Google geeft geen oplossing

Hopelijk heeft iemand dit probleem ook bij de hand gehad en op kunnen lossen.

Max.Afbeeldingslocatie: https://tweakers.net/i/-MaHpOm-4fU4IW9lYQBKT5tkoP0=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/b9kIa60ahXbVMhVhrG5bbtLm.png?f=user_large

Alle reacties


Acties:
  • 0 Henk 'm!

  • g0tanks
  • Registratie: Oktober 2008
  • Laatst online: 02:38

g0tanks

Moderator CSA
Mijn eerste ingeving is om de tekst op het goede punt te splitten voordat je Val() gebruikt. Dat kan met InStr() om eerst de locatie van de komma te vinden. Vervolgens tel je er drie bij op om de locatie van het derde significante cijfer te bepalen. Dan kan je Left() gebruiken om de tekst af te kappen.

Ultrawide gaming setup: AMD Ryzen 7 2700X | NVIDIA GeForce RTX 2080 | Dell Alienware AW3418DW


Acties:
  • 0 Henk 'm!

  • g0tanks
  • Registratie: Oktober 2008
  • Laatst online: 02:38

g0tanks

Moderator CSA
mfransz schreef op maandag 11 januari 2021 @ 10:03:
Wat ik al gevonden of geprobeerd heb
Geprobeerd een 3 achter de functie te zetten in de hoop dat hij 3 decimale geeft maar krijg dan een foutmelding Val(tekstveld),3
Dat werkt inderdaad niet. Val() heeft maar één argument en dat is de tekststring. Overigens hoor je additionele argumenten wel binnen de haakjes te plaatsen.

Ultrawide gaming setup: AMD Ryzen 7 2700X | NVIDIA GeForce RTX 2080 | Dell Alienware AW3418DW


Acties:
  • 0 Henk 'm!

  • mfransz
  • Registratie: Januari 2021
  • Laatst online: 02-05-2023
Helaas, krijg een foutmelding bij de functie Instr( )

Ik ga verder zoeken.


Afbeeldingslocatie: https://tweakers.net/i/ooqycQXpbixhPahfiwyB8uGetBQ=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/zzCs3G6Hu5oBbVYUgkoAKZwl.png?f=user_large

Afbeeldingslocatie: https://tweakers.net/i/38eM_9aOxL4o6hMt5f7cBFn0NcY=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/XG3etIUPnXAjxGuGg4DdGCi1.png?f=user_large.

Acties:
  • 0 Henk 'm!

  • g0tanks
  • Registratie: Oktober 2008
  • Laatst online: 02:38

g0tanks

Moderator CSA
mfransz schreef op maandag 11 januari 2021 @ 11:22:
Helaas, krijg een foutmelding bij de functie Instr( )

Ik ga verder zoeken.


[Afbeelding]

[Afbeelding].
Je moet het ook niet klakkeloos overnemen. Lees je even in hoe de functie werkt.

Ultrawide gaming setup: AMD Ryzen 7 2700X | NVIDIA GeForce RTX 2080 | Dell Alienware AW3418DW


Acties:
  • 0 Henk 'm!

  • mfransz
  • Registratie: Januari 2021
  • Laatst online: 02-05-2023
ga ik doen
Pagina: 1