Toon posts:

[ACCESS] Omzetten Tekst

Pagina: 1
Acties:
  • 127 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Ik heb hier dus een geïmporteerd excel bestand geopend in MsAccess.

Nu zijn alle waardes gedefineerd als tekst. Dit komt denk ik doordat voor elk geteal een spatie staat. Is het mogelijk deze te verwijderen (trim werkt dus niet!) en omzetten van tekst naar numeriek werkt ook niet..

  • P_de_B
  • Registratie: Juli 2003
  • Niet online
Waarom werkt trim niet? Dat zou volgens mij moeten werken.

Oops! Google Chrome could not find www.rijks%20museum.nl


Verwijderd

Topicstarter
Als ik het volgende invul

UPDATE Blad1 SET Blad1.2 = LTrim([2]);

dan blijven de spaties gewoon staan..

  • OZ-Gump
  • Registratie: November 2002
  • Laatst online: 14-05-2024

OZ-Gump

terug van weggeweest

Zorg er eerst met een update-statement voor dat alle teksten worden weergegeven zodat ze kunnen worden geconverteerd naar een getal. Vervolgens kun je de veldtypen veranderen zodat je de gewenste veldtypen hebt.

Je zou ook de gegevens in een nieuwe tabel kunnen importeren waarin je de juiste veldtypen hebt gedefinieerd. Zo wordt tijdens de import de conversie door Access zelf al gedaan.

My personal website


Verwijderd

Topicstarter
Het probleem is dat er spaties voor elk getal staan. En deze zijn daardoor gedifneerd als tekst.
Als iemand weet hoe ik die spaties kan verwijderen in Access, SPSS, Excel of ergens anders mee dan hoor ik het graag!

  • zwippie
  • Registratie: Mei 2003
  • Niet online

zwippie

Electrons at work

In Excel werkt hier de volgende functie prima om trailing spaces weg te halen:
Visual Basic:
1
2
3
4
5
6
7
8
9
Public Sub TrimSpaties()
    Dim i As Integer
    
    ' cel A1 t/m D1 trimmen
    For i = 1 To 4
        Me.Cells(i, 1) = Trim(Me.Cells(i, 1))
    Next i
        
End Sub

How much can you compute with the "ultimate laptop" with 1 kg of mass and 1 liter of volume? Answer: not more than 10^51 operations per second on not more than 10^32 bits.


  • OZ-Gump
  • Registratie: November 2002
  • Laatst online: 14-05-2024

OZ-Gump

terug van weggeweest

Deze query verwijdert bij mij binnen Access alle leading en trailing spaces. Dus of je doet iets niet helemaal goed, of het zijn geen spaties die voor je getallen staan...
 
SQL:
1
UPDATE TabelNaam SET TabelNaam.VeldNaam = Trim([TabelNaam].[VeldNaam]);

My personal website

Pagina: 1