Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Programmeren

veldnamen in tabel met VBA achterhalen in Access

johan kruize
2 antwoorden
  • Om de gegevens in aangeleverde tabellen te kunnen gebruiken, moet ik met VBA eerst onderzoeken wat de veldnamen zijn, die in die die tabel zijn gebruikt.

    Het zou dan op deze manier moeten gaan :
    With tabel
    For kolomteller = 1 To tabel.Fields.Count
    veldnamen(kolomteller) = .Fields(kolomteller)!Name
    Next kolomteller
    End With

    dit stukje ".Fields(kolomteller).Name" klopt echter niet. Kan iemand mij vertellen wat het wel moet zijn ???

    Bij voorbaat dank
  • Even uit de losse pols.

    Met !name haal je een waarde uit een veld met de naam 'name' en dat is niet wat je wilt.

    Uitgaand van DAO.
    In een recordset heb je een fields collection. Een van de properties van Field is Name. Om een collectie te doorlopen gebruik je een For Each constructie.

    Het zou dus iets moeten worden als:
    [code:1:867c8e3d37]
    dim localfield as dao.field
    dim strName as string

    For Each localField in jouwrecordset.fields

    strName = localField.name
    msgbox strname

    next localfield

    [/code:1:867c8e3d37]

    Ik heb dit stukje hier direct ingetikt, dus of het werkt weet ik niet, maar in deze richting moet je het zoeken.

    Suc6.

Beantwoord deze vraag

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