Vraag & Antwoord

Anders (software)

Inlezen txt in Access

11 antwoorden
  • In Access2000 wil ik een .txt bestand inlezen. Dit bestand heeft echter twee verschillende data gegevenstypen (dd-mm-jjjj en jjjjmmdd). Na het importeren is dus het laatste type niet goed weergegeven. Is dit op te lossen door bijv. een macro?
  • dat valt wel te programmeren ja.... maar als het eenmalig is lijkt me dat niet de moeite. Kun je het tekstbestand niet opsplitsen en dan apart inlezen en onder mekaar zetten...?
  • Het is geen eenmalige actie en graag zou ik het complete bestand bij elkaar houden, dus niet splitsen...
  • Lastig! Ik weet zo 1,2,3 geen perfecte oplossing, zelfs niet met string manipulaties. Mogelijk zit er op ons aller OfficeForum iemand die al met dit bijltje gehakt heeft..???: www.officeforum.nl Met name voor ingewikkelde Access problemen!! Groet, Ton
  • Hoi, Op het werk heb ik een module gemaakt die deze datum omzet naar een goede datum dd-mm-jjjj). Ik zal deze module meenemen en dan naar je mailen. Groet, Chris
  • Als ik tijdens het inporteren opgeef dat het een tekstveld is, leest acces deze data onveranderd in. (het jjjj-mm-dd veld) daarna verander ik in de tabeldefinitie de notatie van tekst naar datum en de datums worden netjes aangepast naar de dd-mm-jj notatie. Wim
  • Dit werkt bij mij niet, wil ik het type veranderen dan worden de velden verwijderd. Misschien ligt het toch aan de lay-out (jjjj-mm-dd i.p.v. jjjjmmdd)?
  • Ik denk dat je dat met de functie formatdate() wel voor elkaar moet krijgen.
  • Ook niet, de datum-velden worden dan leeggegooid. (Of ik gebruik deze functie op een verkeerde manier?)
  • Ik ben wat aan het proberen geweest en het is mij op de volgende manier gelukt Voor het importeren maak je gebruik van een bestaande tabel die je eerst met een delete query leegmaakt. Deze tabel heeft een veld voor de te importeren datum waarde (tekstveld, 10 posities lang)en een veld met de datum (datumveld), dit laatste veld wordt tijdens het importeren niet gevuld. daarna draai je een update query waarbij het datum veld wordt geupdate met de functie convertdatum(tekstdatum) de functie tekstdatum heeft de volgende code Function convertdatum(tekst) If Len(Trim(tekst)) = 8 Then convertdatum = (Right(tekst, 2) & "-" & Mid(tekst, 5, 2) & "-" & Left(tekst, 4)) Else convertdatum = CDate(tekst) End If End Function De echte deskundigen kunnen waarschijnljk een slimmere/mooiere oplossing bouwen maar deze werkt wel Sukses
  • Mosterd na de maaltijd, deze reaktie van me... maar ik wil het toch even kwijt :D Konversies van gegevens kùnnen in Access, maar zijn veel moeizamer dan in Excel. De meeste mensen die over Access beschikken, hebben ook Excel. De oplossing is dan: tekst importeren in een Excel werkblad, de konversie uitvoeren, en vervolgens de resultaattabel importeren in Access. 't Lijkt een omweg, maar werkt heel handig!

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.